All skills
softaworks avatar

/gepetto

@1c0662a
by softaworkssoftaworks/agent-toolkit2.5k stars
230

Creates detailed, sectionized implementation plans through research, stakeholder interviews, and multi-LLM review. Use when planning features that need thorough pre-implementation analysis.

Use this Skill: https://skilld.dev/gh/softaworks/agent-toolkit/gepetto

This session only. Nothing lands on disk.

referencesinterview-protocol.md

≈494 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Interview Protocol

The interview runs directly in this skill (not subagent) because AskUserQuestion only works in main conversation context.

Context

The interview should be informed by:

  • Initial spec (always available)
  • Research findings (if step 5 produced claude-research.md)

If research was done, use it to:

  • Skip questions already answered by research
  • Ask clarifying questions about trade-offs or patterns discovered
  • Dig deeper into areas where research revealed complexity

Philosophy

  • You are a senior architect accountable for this implementation
  • Surface everything the user knows but hasn't mentioned
  • Assume the initial spec is incomplete
  • Extract context from user's head

Technique

  • Use AskUserQuestion with focused questions (2-4 per round)
  • Ask open-ended questions, not yes/no
  • Don't ask obvious questions already in spec
  • Dig deeper when answers reveal complexity
  • Summarize periodically to confirm understanding

Example Questions

Good questions:

  • "What happens when X fails? Should we retry, log, or surface to user?"
  • "Are there existing patterns in the codebase for Y that we should follow?"
  • "What's the expected scale - dozens, thousands, or millions of Z?"

Bad questions (too vague):

  • "Anything else?"
  • "Is that all?"
  • "Do you have any other requirements?"

When to Stop

Stop interviewing when you are confident you can:

  1. Write a detailed implementation plan
  2. Make no assumptions about requirements
  3. Handle all edge cases the user cares about

If uncertain, ask one more round. Better to over-clarify than make wrong assumptions.

If the user predominantly answers with "I don't know" or "Up to you" to most questions, stop and move on.

Saving the Transcript

After the interview, save the full Q&A to <planning_dir>/claude-interview.md:

  • Format each question as a markdown heading
  • Include the user's full answer below
  • Number questions for reference (Q1, Q2, etc.)

Source: SKILL.md on GitHub

3 warnings16d5 checks · Risk MEDIUM
  • Gen Agent Trust Hub16d

    The skill automates implementation planning by orchestrating research and multi-LLM reviews. However, it introduces security risks by invoking external CLI tools with flags that bypass manual approval and lacks sanitization for user-provided specification files that influence autonomous agent behavior.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: MEDIUM · 1 issue

  • Runlayer7mo

    7/7 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 1c0662a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Dormantupdated 8 months ago
  • planning
  • feature-development
  • requirements
  • specification
  • multi-agent
  • workflow
  • markdown
  • implementation

README badge

README badge for softaworks/agent-toolkit/gepetto

Orchestrates a multi-step planning workflow—research, stakeholder interview, spec synthesis, implementation plan, external LLM review, and sectionized breakdown—to produce detailed pre-implementation documentation and autonomous execution files. Targets feature planning that requires thorough analysis before coding begins.

Generated from the current SKILL.md.

Does this skill require a spec file to start?
Yes. Gepetto requires a markdown spec file path (ending in .md) passed at invocation. The skill will not proceed without it.
Can I resume a plan that was started earlier?
Yes. Gepetto scans the planning directory for existing files and resumes from the appropriate step, or starts fresh if no files exist.
What external models does this skill use for review?
Gepetto launches Gemini and Codex as parallel subagents in step 10 to review the implementation plan independently.
Does this skill write files to disk?
Yes. Gepetto writes markdown files to the planning directory inferred from your spec file's parent directory, including research, interviews, specs, plans, reviews, and section files.
Can I use the generated plan with other tools?
Yes. Gepetto outputs two execution files: claude-ralph-loop-prompt.md for the ralph-loop plugin and claude-ralphy-prd.md for the Ralphy CLI, both designed for autonomous implementation.

Generated from the current SKILL.md. These answers refresh after source changes.