screenshot-docs
Skill5 starsChanged 21 days agoMITView on GitHub
Capture static screenshots or short GIF demonstrations of a GUI, CLI, or web app and embed them in README or docs. Use after `readme-docs`, when visuals are missing or stale, or when motion explains an interaction better than prose.
In this repository47 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agents-md-fixerSkill
- arch-docsSkill
- book-to-markdownSkill
- docset-updaterSkill
- humanizerSkill
- news-release-docsSkill
- pdf-guideSkill
- readme-docsSkill
- see-also-docsSkill
- setup-install-usage-docsSkill
- bptools-writer-expertSkill
- color-accessibility-expertSkill
- css-creative-expertSkill
- game-design-expertSkill
- geometry-expertSkill
- glass-expertSkill
- hic-human-interact-expertSkill
- openscad-3d-printing-expertSkill
- podman-expertSkill
- postgresql-expertSkill
- pyside6-engineerSkill
- rust-code-expertSkill
- solid-js-expertSkill
- svg-creator-expertSkill
- typescript-engineerSkill
- ui-ux-engineerSkill
- vision-expertSkill
- wasm-rust-expertSkill
- webwork-writer-expertSkill
- delegate-manager-to-subagentsSkill
- gas-town-workflowSkill
- hang-checkSkill
- html-game-parallel-builderSkill
- parallel-planSkill
- stay-busySkill
- repo-rules-readerSkill
- blueprint-plan-drafterSkill
- ideonomy-plainSkill
- ideonomy-richSkill
- make-goalSkill
- modest-plan-drafterSkill
- audit-code-reviewerSkill
- old-python-code-reviewSkill
- prune-testsSkill
- unit-test-starterSkill
The file
Files
Screenshot docs
Purpose
Capture reproducible static or animated proof of an application's value, store it under
docs/screenshots/, and embed it in managed documentation blocks.
Ownership boundary
This skill may write WebP/GIF assets, managed screenshot-block contents, and capture infrastructure in the target repository's established support location. Treat application implementation as read-only. Prepare a changelog-ready handoff after capture.
In a docset refresh, readme-docs first creates the empty managed block; this skill then captures
and replaces only the lines between its sentinels. Read
references/embedding.md for the exact idempotent format, relative-path
rules, alt text, freshness, and pruning behavior.
Workflow
- Classify the target as PySide6 GUI, Swift GUI, terminal/CLI, served web app, or static web app
with
references/detection.md. - Choose WebP, a short GIF, or both with
references/capture_animation.md. Use motion only when it explains one compact interaction better than a stable frame. - Locate the exact managed block in approved README/docs targets. Establish the target and relative asset path before capture; preserve both sentinels on every rewrite.
- Capture through the matching route below and create a deterministic repository-owned harness when the workflow has durable documentation value.
- Post-process with
references/postprocess.md: WebP at quality 90, temporary PNGs, and final-image inspection. Keep screenshots within the documented edge limit and GIFs within duration, dimensions, frame-rate, palette, playback, and file-size limits. - Store stable descriptive ASCII slugs as
docs/screenshots/<slug>.webpordocs/screenshots/<slug>_demo.gifso recapture updates the same asset. - Rewrite managed blocks through the algorithm in
embedding.md, computing asset paths relative to each document. - Re-capture managed views, identify unreferenced managed assets, and follow the target
repository's approved cleanup workflow. Preserve
reference_historical images. - Return the assets, edited documents, capture harnesses, rerun commands, and verification results as a changelog-ready handoff.
Capture routes
- Local GUI or terminal: read
references/capture_local.mdand usescripts/capture_local.sh,scripts/mini_capture_window.sh, orscripts/capture_region.sh. - Web app: read
references/capture_web.mdand usescripts/screenshot_web.mjs;scripts/install_playwright_capture.shprovides an isolated capture setup when the target has no Node project. - Animation: follow
capture_animation.mdand usescripts/make_gif.shon a transient source video. - Visual CLI artifact: capture the existing image/plot directly, read the document and spreadsheet
route in
references/capture_local.md, or capture rendered HTML with the web route. - Text-only CLI: prefer an accessible fenced output block; use
scripts/capture_cli.shonly when the documentation format requires an image.
Unavailable capture environment
Preserve existing assets and managed-block contents, keep both sentinels, and record capture as a known gap. Continue with supported metadata, age, reference, and harness checks without fabricating visual evidence.
Completion
Finish when every new asset demonstrates a relevant current state, each target block is idempotent and uses correct relative paths and alt text, post-processing gates pass, stale managed assets are classified, and the caller receives one bounded capture handoff with a verification result per backend.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

