source-manifest-builder

Generate a deterministic asset manifest with SHA256 hashes for catalog ingestion.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/skaile-ai/ai-assets --skill source-manifest-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: source-manifest-builder
Source: https://github.com/skaile-ai/ai-assets/tree/main/ai-asset-management/skills/source-manifest-builder
Command: npx skills add https://github.com/skaile-ai/ai-assets --skill source-manifest-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate the creation of a deterministic, author-curated asset manifest for repositories, enabling reproducible inventory in .skaile-source.yaml.

Core Features & Use Cases

  • Walks the repository to discover assets, computes SHA256 hashes, and produces the assets block for catalog ingestion.
  • Applies publisher mapping and file filtering to ensure clean, reviewable entries.
  • Supports integration with Skaile's review workflow and publishing paths (public catalog or private libraries).

Quick Start

Run the source manifest builder to generate the .skaile-source.yaml assets block for your repository.

Frequently Asked Questions about source-manifest-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a deterministic asset manifest for a repository catalog?

Generating a deterministic asset manifest requires walking the repository to discover files, computing SHA256 hashes, and writing the curated assets block to a .skaile-source.yaml file for reproducible catalog ingestion.

What is an asset manifest and when do I need one for catalog publishing?

An asset manifest is a reproducible inventory of repository files with publisher mapping and hashes. You need one when submitting assets to a catalog to enforce versioning, ensure file integrity, and guard against drift during review workflows.

How do I compute SHA256 hashes and filter files for a YAML manifest?

Computing SHA256 hashes and filtering files for a YAML manifest involves applying file filtering rules to exclude unwanted entries, calculating cryptographic hashes for the remaining assets, and mapping them to the correct publisher before writing the block.

Can I integrate manifest generation with a review and publishing workflow?

Yes, manifest generation integrates with review and publishing workflows to guard against drift. This ensures that the generated .skaile-source.yaml assets block remains reproducible and clean when publishing to a public catalog or private library.

Why does my repository asset inventory drift between catalog ingestions?

Repository asset inventory drift occurs when manifests are not deterministic. Enforcing explicit file entries, versioning constraints, and author-curated publisher mapping during manifest generation prevents drift and ensures reproducible catalog ingestion.

Do I need explicit versioning before building a source manifest?

Yes, explicit versioning is required when building a source manifest. The process enforces versioning and explicit file entries to ensure the resulting .skaile-source.yaml block remains deterministic and reproducible for catalog ingestion.