brand_ingest_assets
Scan .brand/assets/ to catalog asset types and list untagged files. Tag any file with description, usage context, and theme to update MANIFEST.yaml.
Instructions
Scan and catalog brand assets (illustrations, stickers, patterns, icons) in .brand/assets/. Mode 'scan' (default) inventories all asset subdirectories and identifies files not yet in MANIFEST.yaml. Mode 'tag' adds metadata to a specific file (description, usage context, theme compatibility) and writes to MANIFEST.yaml. Read-only in scan mode; writes MANIFEST.yaml in tag mode. Use after adding asset files to .brand/assets/ subdirectories. Use when the user says 'catalog assets', 'what assets do I have', or 'tag this illustration'. Returns directory summaries with file counts, untagged file lists, and tagged file details. NOT for logo management — use brand_set_logo. NOT for brand extraction — use brand_extract_web.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Operation mode: "scan" to catalog assets, "tag" to add metadata to a specific file | scan |
| file | No | File to tag, relative to .brand/assets/ (e.g. "illustrations/hero-abstract-01.png"). Required in tag mode. | |
| description | No | Human-readable description of the asset | |
| usage | No | Usage context (e.g. "hero sections", "blog headers", "social media") | |
| theme | No | Which theme context this asset works in | both |
| type | No | Asset type override (e.g. "illustration", "sticker", "pattern", "icon") |