brand_ingest_assets
Catalog brand assets by scanning .brand/assets/ subdirectories to inventory files and list untagged ones. Tag mode adds metadata (description, usage, theme) and writes to 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 |
|---|---|---|---|
| file | No | File to tag, relative to .brand/assets/ (e.g. "illustrations/hero-abstract-01.png"). Required in tag mode. | |
| mode | No | Operation mode: "scan" to catalog assets, "tag" to add metadata to a specific file | scan |
| type | No | Asset type override (e.g. "illustration", "sticker", "pattern", "icon") | |
| theme | No | Which theme context this asset works in | both |
| usage | No | Usage context (e.g. "hero sections", "blog headers", "social media") | |
| description | No | Human-readable description of the asset |