skills/walkthrough/SKILL.md
Reads source code and produces a linear, executable walkthrough document. Use when explaining how code works, creating code walkthroughs, onboarding to a project, or giving a code tour. Generates structured showboat documents with annotated code paths.
npx skillsauth add philoserf/claude-code-setup skills/walkthroughInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read the source and produce a linear walkthrough that explains how the code works in detail. Use showboat to build an executable walkthrough.md in the repo root.
uvx showboat init walkthrough.md "<Project> Walkthrough"showboat note (commentary) and showboat exec (code snippets) to walk through the codebase linearly.uvx showboat verify walkthrough.md to confirm all code blocks produce the expected output. If verify reports diffs, use uvx showboat pop walkthrough.md to remove the failing entry, fix the command, and re-add with showboat exec.Show the most important 5–20 lines per concept. Prefer function signatures, key logic, and configuration over boilerplate. Use sed -n, grep, cat, or similar via showboat exec to include snippets. Every snippet should earn its place — if it doesn't clarify the narrative, cut it.
uvx showboat note walkthrough.md <<'EOF'
## Configuration
The app reads config from `config.yaml` at startup. The `load_config`
function validates required fields and falls back to defaults.
EOF
uvx showboat exec walkthrough.md bash "sed -n '10,25p' src/config.py"
Showboat creates executable markdown documents where every fenced code block is re-runnable and verifiable.
uvx showboat init <file> <title> — Create a new documentuvx showboat note <file> [text] — Append commentary (plain markdown, not executed). Use heredoc for multi-line: uvx showboat note file.md <<'EOF' ... EOFuvx showboat exec <file> <lang> [code] — Run code, capture output. Appends a lang block (the command) and an output block (the result)uvx showboat pop <file> — Remove the most recent entry (useful after a failed exec)uvx showboat verify <file> — Re-run all code blocks and diff against captured outputuvx showboat verify <file> --output <file> — Re-run and update output blocks in placecat <<'HEREDOC' ... HEREDOCbun test whose output includes wall-clock time. Use deterministic alternatives (e.g. grep -c to count tests)walkthrough.md. Showboat manages its own formatting; prettier would break verified output blocks. (The user-level auto-format hook only fires on Edit/Write/MultiEdit tool calls — since uvx showboat writes via shell, the hook never sees the file. Be careful not to bypass that protection by editing walkthrough.md directly with Edit or Write.)code-audit or diff-reviewcc-release-reviewclaudemd-audittesting
Audits ~/.claude/skills/ for unused entries, duplicate names, missing descriptions, and the longest descriptions. Use when trimming the user-level skill set, asking which skills are unused, finding duplicates, or auditing skill hygiene.
tools
Publishes and manages Flowershow sites with the `fl` CLI (the Go-based successor to the deprecated `@flowershow/publish` npm package). Use when publishing a note or folder to Flowershow, syncing updates to an existing site, managing auth, listing or deleting sites, or installing/upgrading the CLI.
tools
Copy edits prose while preserving voice and register. Use when asked to edit, copy edit, line edit, proofread, revise, polish, tighten, rewrite, or clean up essays, articles, drafts, or fiction. Flags wordiness, passive voice, clichés, hedging, and nominalizations with bracket markup or clean rewrites.
tools
Improves CLAUDE.md by analyzing conversation patterns. Use when Claude keeps repeating a mistake, when teaching a new preference, or when consolidating guidance from repeated instructions. Captures recurring corrections and style preferences into project instructions.