What problem does it solve?
This Skill automates the management of Tallyfy documentation assets on Cloudflare R2, including image uploads, AI caption generation, and a CSV inventory.
Core Features & Use Cases
- Upload assets to Cloudflare R2 bucket (screenshots) and return public URLs for embedding in docs.
- Generate AI captions (alt text, descriptive, seo) using Claude Code native vision to improve accessibility and searchability.
- Maintain a master inventory CSV at $GITHUB_ROOT/documentation/documentation_assets.csv.
- Build-time integration: auto-injects alt text during Starlight documentation builds.
- Track asset usage across documentation files and enable batch operations for large asset collections.
Quick Start
Prerequisites: ensure Cloudflare credentials exist at $GITHUB_ROOT/cloudflare_credentials.json and Python dependencies are installed (pillow, requests). Then run the orchestrator to upload an asset and generate captions:
python3 ~/.claude/skills/documentation-asset-manager/scripts/orchestrator.py
--file /path/to/screenshot.png
--key "tallyfy/pro/desktop-light-new-feature.png"
--article-ids "pro-tasks-assign"
--credentials $GITHUB_ROOT/cloudflare_credentials.json