agent-management
Create, manage, and orchestrate AI agents using the AI Maestro CLI. Use when the user asks to "create agent", "list agents", "delete agent", "hibernate agent",…
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 davila7/claude-code-templates --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:
Ready-to-use configurations for Anthropic's Claude Code. A comprehensive collection of AI agents, custom commands, settings, hooks, external integrations (MCPs), and project templates to enhance your development workflow.
Repo: davila7/claude-code-templates
Create, manage, and orchestrate AI agents using the AI Maestro CLI. Use when the user asks to "create agent", "list agents", "delete agent", "hibernate agent",…
Send and receive cryptographically signed messages between AI agents using the Agent Messaging Protocol (AMP). Use when the user asks to "send a message to an…
Search auto-generated codebase documentation for function signatures, API docs, class definitions, and code comments. Use when the user asks to "search docs",…
Query the code graph database to understand component relationships, dependencies, and change impact. Use when the user asks to "find callers", "check…
Search conversation history and semantic memory to recall previous discussions, decisions, and context. Use when the user asks to "search memory", "what did we…