guide-from-screenshots — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited guide-from-screenshots (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Turns a directory of screenshots + a narrative into a structured markdown guide.
_On startup, use Read to load ~/.claude/skills/guide-from-screenshots/preferences.md. If it doesn't exist, use defaults._
Check $ARGUMENTS:
Guide from Screenshots — Generate markdown guides from screenshots + narrative
Usage:
/guide-from-screenshots <dir> Generate guide from screenshots in <dir>
/guide-from-screenshots <dir> --name OUTPUT.md Custom output filename
/guide-from-screenshots <dir> --type demo Preset guide type (product|demo|tool)
/guide-from-screenshots config Set preferences
/guide-from-screenshots reset Clear preferences
/guide-from-screenshots help This help
The narrative/context comes from your conversation — describe what the screenshots
show before running the skill, or provide it when prompted.
Examples:
/guide-from-screenshots ~/Desktop/onboarding-screenshots
/guide-from-screenshots ./data/demo-screenshots --type demo --name DEMO_GUIDE.md
Current preferences:
(read from preferences.md or defaults)Use AskUserQuestion to collect:
./image.png) or just filename (image.png)Save to ~/.claude/skills/guide-from-screenshots/preferences.md.
Delete ~/.claude/skills/guide-from-screenshots/preferences.md and confirm: "Preferences cleared. Using defaults."
If no preferences file exists, show:
First time using /guide-from-screenshots? Run /guide-from-screenshots config to set defaults, or just continue with sensible defaults.Then proceed normally.
Extract from $ARGUMENTS:
GUIDE.mdproduct, demo, or tool (overrides preference)If no directory is provided, ask with AskUserQuestion.
Use Glob to find all image files in the directory:
*.png, *.jpg, *.jpeg, *.gif, *.webp, *.PNG, *.JPGIf zero images found, report and stop.
Check the conversation history for narrative context the user has provided. If no narrative is apparent, ask:
I found N screenshots in <dir>. What's the story? Describe what these screenshots show — the product, the flow, the audience. I'll use this to write the guide.Use the Read tool to view each image file. For each screenshot, note:
After reading all screenshots, identify candidates for exclusion:
Always confirm before filtering. Present the full list to the user:
Here's what I found in Y screenshots:
>
1.screenshot-01.png— Login page → Keep 2.screenshot-02.png— Login page (same as #1) → Drop (duplicate) 3.screenshot-03.png— Dashboard overview → Keep ...
>
I'd suggest dropping X screenshots. Want to adjust?
Use AskUserQuestion to let the user confirm or override. Never silently drop screenshots.
Based on the guide type (from args, preferences, or inference):
Product Guide:
Demo Walkthrough:
Tool Guide:
If no type was specified and it can't be inferred, ask with AskUserQuestion.
Write the guide following these rules:
Markdown format (Notion-compatible):
#, ##, ### headers (Notion converts these cleanly)> blockquotes for callouts and highlights- for bullet lists, 1. for numbered steps--- for section dividers**bold** for emphasis on key terms- [ ] only when listing actionable itemsScreenshot references:
Section structure:
Writing style:
Write the generated markdown to <dir>/<output-name> (default: <dir>/GUIDE.md).
After writing, show:
Guide created: <path>
Structure:
1. Section Name (2 screenshots)
2. Section Name (3 screenshots)
...
Screenshots used: X of Y (Z filtered out)
Total sections: N
Word count: ~NNNNOffer next actions:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.