adrianco/retort/run-summary
Claude Code and agent skill by adrianco/retort
- community
Checking that the SKILL.md file is still in the repository.
Summarize the architecture of code generated by a single retort run. Produces module-level structure, interfaces, and control flow in a form suitable for cross-run comparison — not a full codebase-summary.
Install
npx vskill@latest install adrianco/retort/run-summarySKILL.md
Run Summary
Overview
Retort runs produce small, single-task codebases (one REST API, one CLI, one service). Full codebase-summary treatment is overkill — but a consistent lightweight summary per run is exactly what makes cross-run comparison useful.
This skill is an intentionally scoped-down adaptation of pourpoise's codebase-summary. It runs in seconds, not minutes, and emits only what's useful when comparing 48+ small generated projects.
Parameters
- codebase_path (required): The run directory (same as
evaluate-run'srun_dir) - output_dir (optional, default:
{codebase_path}/summary): Where to write the summary files
Steps
1. Infer the surface
Read TASK.md to understand what the code is supposed to do — the "surface" of the project. One paragraph, no judgments.
2. Map the modules
Generate {output_dir}/modules.md:
Constraints:
- You MUST list every non-generated source file (skip
node_modules,target,__pycache__,.git, lock files, build artifacts). - The "Purpose" column is one line extracted from the code, not invented.
- The "Entry points" column is the publicly-named functions, classes, or exported symbols — not every local helper.
3. Describe the interfaces
Generate {output_dir}/interfaces.md covering what the code exposes:
- HTTP routes (method, path, short description)
- CLI commands (subcommand + flags)
- Library API (exported classes/functions)
- Data schemas (tables, message formats)
Example:
Constraints:
- You MUST grep / static-analyze the code rather than execute it to discover interfaces.
- You MUST NOT invent endpoints the code doesn't actually declare.
- If the code has none of the above categories, write
(none)under that heading.
4. Trace the dominant control flow
Generate {output_dir}/flow.md with one Mermaid diagram showing the happy-path request/response for the main feature, plus a one-paragraph narration.
sequenceDiagram Client->>app.py: GET /books app.py->>db.py: get_session() db.py-->>app.py: Session app.py->>Book: query.all() Book-->>app.py: [Book] app.py-->>Client: 200 {json}
Constraints:
- You MUST pick the single most representative flow — the one a user of the generated code would hit first.
- You MUST note deviations from common patterns ("no input validation", "no error handling", "synchronous DB access in async handler").
- The narration MUST be factual, not prescriptive.
5. Write the index
Generate {output_dir}/index.md linking to the other three files and giving a 3–4 bullet summary:
Constraints Summary
- You MUST finish in under 90 seconds wall-clock. This is the fast-path summary.
- You MUST NOT read anything under
node_modules/,target/,__pycache__/,.git/,dist/,build/. - You MUST write exactly four files:
index.md,modules.md,interfaces.md,flow.md. No more, no less. - You MUST keep descriptions factual — no quality judgments (that's
evaluate-run's job). - Output files MUST be valid markdown that renders correctly in GitHub's viewer (Mermaid in a ```mermaid fenced block).
Troubleshooting
Code is unparseable / generated output is garbage
- Write the index.md with
**Shape:** unparseable — agent output did not produce a valid project. - Leave the other files near-empty with a one-line explanation.
- Exit 0 so
evaluate-runcan still complete.
Too many files to summarize
- This shouldn't happen in retort's small-task workspaces. If it does, cap the modules table at 50 rows and note the truncation in index.md.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/run-summary/SKILL.md
Popularity
- Repository stars
- 120
- Repository forks
- 7
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/adrianco/retort/run-summary)