SKILL.md
Documentation Asset Manager (repo pointer)
The maintained implementation is in this repo at scripts/asset_management/ (single source of truth). Run it directly:
cd scripts/asset_management
python3 orchestrator.py audit --out /tmp/docs-audit.md # read-only audit
python3 orchestrator.py sync --dry-run # safe-auto inventory sync (preview)
python3 orchestrator.py upload --file shot.png --key "tallyfy/pro/x.png" --articles "id1"
python3 orchestrator.py caption --url "https://screenshots.tallyfy.com/tallyfy/pro/x.png"
python3 orchestrator.py stats | verify | replace
⚠️ upload does not caption, and never did. It uploads and inventories; the row's three caption columns are left empty, so the image ships with empty alt text until you run caption for it in a Claude Code session. Treat the two as one task. Until 2026-08-12 both commands claimed otherwise, and caption in particular printed a success tick while writing nothing (tallyfy/documentation#117).
Full architecture, CSV schema, captioning rules, and the build-time alt-text injection are documented in this repo's CLAUDE.md → "DOCUMENTATION ASSET MANAGEMENT". The bulk caption backlog runs under the asset-sync Large Job at ~/GitHub/temporary/asset-sync-job/ (see its RUN.md). This file is a pointer only - do not add a duplicate script fork here.