smithery.ai

documentation-asset-manager

Manages Tallyfy documentation image assets on Cloudflare R2 (screenshots.tallyfy.com) - upload and inventory, then captioning as a separate second phase that must run inside a Claude Code session (uploading does NOT caption), plus the documentation_assets.csv inventory (audit/sync + build-time alt-text injection).

First seen Mar 28, 2026

Installation

$ npx skills add https://smithery.ai

Summary

  • Manages Tallyfy documentation image assets on Cloudflare R2 (screenshots.tallyfy.com) - upload and inventory, then captioning as a separate second phase that must run inside a Claude Code session (uploading does NOT caption), plus the documentation_assets.csv inventory (audit/sync + build-time alt-text injection).
  • Use when managing docs screenshots, captions, or the asset inventory.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version3.0.0
Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,861 B
  • docs SUMMARY.md 264 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

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.