agent-md-refactor
Refactor bloated AGENTS.md, CLAUDE.md, or similar agent instruction files to follow…
Creates detailed, sectionized implementation plans through research, stakeholder interviews, and multi-LLM review. Use when planning features that need thorough pre-implementation analysis.
$ npx -y skills add softaworks/agent-toolkit --skill gepetto --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gepettoContext preview
The summary Claude sees to decide when to auto-load this skill.
Creates detailed, sectionized implementation plans through research, stakeholder interviews, and multi-LLM review. Use when planning features that need thorough pre-implementation analysis.
name: gepetto description: Creates detailed, sectionized implementation plans through research, stakeholder interviews, and multi-LLM review. Use when planning features that need thorough pre-implementation analysis.
Orchestrates a multi-step planning process: Research → Interview → Spec Synthesis → Plan → External Review → Sections
**BEFORE anything else**, do these in order:
Print intro banner immediately:
═══════════════════════════════════════════════════════════════ GEPETTO: AI-Assisted Implementation Planning ═══════════════════════════════════════════════════════════════ Research → Interview → Spec Synthesis → Plan → External Review → Sections Note: GEPETTO will write many .md files to the planning directory you pass it
**Check if user provided @file at invocation AND it's a spec file (ends with `.md`).**
If NO @file was provided OR the path doesn't end with `.md`, output this and STOP:
═══════════════════════════════════════════════════════════════ GEPETTO: Spec File Required ═══════════════════════════════════════════════════════════════ This skill requires a markdown spec file path (must end with .md). The planning directory is inferred from the spec file's parent directory. To start a NEW plan: 1. Create a markdown spec file describing what you want to build 2. It can be as detailed or as vague as you like 3. Place it in a directory where gepetto can save planning files 4. Run: /gepetto @path/to/your-spec.md To RESUME an existing plan: 1. Run: /gepetto @path/to/your-spec.md Example: /gepetto @planning/my-feature-spec.md ═══════════════════════════════════════════════════════════════
**Do not continue. Wait for user to re-invoke with a .md file path.**
Determine session state by checking existing files:
1. Set `planning_dir` = parent directory of the spec file 2. Set `initial_file` = the spec file path 3. Scan for existing planning files:
4. Determine mode and resume point:
| Files Found | Mode | Resume From | |-------------|------|-------------| | None | new | Step 4 | | research only | resume | Step 6 (interview) | | research + interview | resume | Step 8 (spec synthesis) | | + spec | resume | Step 9 (plan) | | + plan | resume | Step 10 (external review) | | + reviews | resume | Step 11 (integrate) | | + integration-notes | resume | Step 12 (user review) | | + sections/index.md | resume | Step 14 (write sections) | | all sections complete | resume | Step 15 (execution files) | | + claude-ralph-loop-prompt.md + claude-ralphy-prd.md | complete | Done |
5. Create TODO list with TodoWrite based on current state
Print status:
Planning directory: {planning_dir}
Mode: {mode}If resuming:
Resuming from step {N}
To start fresh, delete the planning directory files.---
═══════════════════════════════════════════════════════════════
STEP {N}/17: {STEP_NAME}
═══════════════════════════════════════════════════════════════
{details}
Step {N} complete: {summary}
───────────────────────────────────────────────────────────────---
See [research-protocol.md](references/research-protocol.md).
1. Read the spec file 2. Extract potential research topics (technologies, patterns, integrations) 3. Ask user about codebase research needs 4. Ask user about web research needs (present derived topics as multi-select) 5. Record which research types to perform in step 5
See [research-protocol.md](references/research-protocol.md).
Based on decisions from step 4, launch research subagents:
If both are needed, launch both Task tools in parallel (single message with multiple tool calls).
**Important:** Subagents return their findings - they do NOT write files directly. After collecting results from all subagents, combine them and write to `<planning_dir>/claude-research.md`.
Skip this step entirely if user chose no research in step 4.
See [interview-protocol.md](references/interview-protocol.md)
Run in main context (AskUserQuestion requires it). The interview should be informed by:
Write Q&A to `<planning_dir>/claude-interview.md`
Combine into `<planning_dir>/claude-spec.md`:
This synthesizes the user's raw requirements into a complete specification.
Create detailed plan → `<planning_dir>/claude-plan.md`
**IMPORTANT**: Write for an unfamiliar reader. The plan must be fully self-contained - an engineer or LLM with no prior context should understand *what* we're building, *why*, and *how* just from reading this document.
See [external-review.md](references/external-review.md)
Launch TWO subagents in parallel to review the plan: 1. **Gemini** via Bash 2. **Codex** via Bash
Both receive the plan content and return their analysis. Write results to `<planning_dir>/reviews/`.
Analyze the suggestions in `<planning_dir>/reviews/`.
You are the authority on what to integrate or not. It's OK if you decide to not integrate anything.
**Step 1:** Write `<planning_dir>/claude-integration-notes.md` documenting:
Opinionated skills shared by @leonardocouy for improving daily work efficiency with Claude Code. Skills are packaged instructions and scripts that extend agent capabilities across development, documentation, planning, and professional workflows.
Repo: softaworks/agent-toolkit
Refactor bloated AGENTS.md, CLAUDE.md, or similar agent instruction files to follow…
Create API handoff documentation for frontend developers. Use when backend work is complete…
Generate architecture documentation using C4 model Mermaid diagrams. Use when asked to create…
Use when the user asks to run Codex CLI (codex exec, codex resume) or references OpenAI Codex…
This skill should be used when creating a Claude Code slash command. Use when users ask to…
Create high-quality git commits: review/stage intended changes, split into logical commits,…