← ClaudeAtlas

match-assetslisted

Match brand assets to calendar posts and assign creative modes. Use when: after calendar parsing or asset re-matching.
indranilbanerjee/socialforge · ★ 4 · AI & Automation · score 76
Install: claude install-skill indranilbanerjee/socialforge
# /socialforge:match-assets — Asset Matcher Match brand assets to parsed calendar posts using the multi-factor scoring algorithm. Assigns one of 4 creative modes per post. ## Context efficiency Asset-heavy skill. **Grep before Read** the asset catalog (`${CLAUDE_PLUGIN_DATA}/<brand>/assets/index.json`) — never list the asset directory. Reference generated images / videos by path, not by loading metadata. Brand profile loads once per session. ## Prerequisites - Calendar parsed (calendar-data.json exists) - Asset index built (asset-index.json exists) If either is missing, prompt: "Run `/socialforge:parse-calendar` first, then `/socialforge:index-assets`." ## The Matching Algorithm For each post, calculate a multi-factor score against every indexed asset: | Factor | Weight | What It Measures | |--------|--------|------------------| | Tag Overlap | 30% | Post keywords vs asset tags | | Suitability Match | 25% | Asset's "suitable_for" vs post context | | Content Bucket Match | 20% | Does asset suit this content bucket? | | Crop Feasibility | 15% | Can asset be cropped to all required platform ratios? | | Freshness Penalty | 10% | Penalize assets used recently this month | **Freshness penalty:** 0 uses = no penalty | 1 use = score x 0.85 | 2 uses = score x 0.60 | 3+ uses = score x 0.30 ## Creative Mode Assignment | Score Range | Recommended Mode | |-------------|-----------------| | > 0.8 | ANCHOR_COMPOSE or ENHANCE_EXTEND | | 0.5 - 0.8 | ENHANCE_EXTEND or STYLE_REFERENC