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.

referencesexternal-review.md

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

External Review Protocol

This step sends claude-plan.md to external LLMs (Gemini and Codex) for independent review using CLI subagents.

Overview

Launch TWO parallel Bash commands to get external reviews:

  1. Gemini CLI - Google's Gemini 3 Pro
  2. Codex CLI - OpenAI's GPT-5.2

Both reviewers receive the same plan and return their analysis.

Review Prompt

Use this prompt for both reviewers:

You are a senior software architect reviewing an implementation plan.

The plan is self-contained - it includes all background, context, and requirements.

Identify:
- Potential footguns and edge cases
- Missing considerations
- Security vulnerabilities
- Performance issues
- Architectural problems
- Unclear or ambiguous requirements
- Anything else worth adding to the plan

Be specific and actionable. Reference specific sections. Give your honest, unconstrained assessment.

Here is the plan to review:

{PLAN_CONTENT}

Execution

Step 1: Read the Plan

plan_content=$(cat "<planning_dir>/claude-plan.md")

Step 2: Launch Both Reviews in Parallel

Use TWO Bash tool calls in a single message:

Gemini Review:

gemini -m gemini-3-pro-preview --approval-mode yolo "You are a senior software architect reviewing an implementation plan.

The plan is self-contained - it includes all background, context, and requirements.

Identify:
- Potential footguns and edge cases
- Missing considerations
- Security vulnerabilities
- Performance issues
- Architectural problems
- Unclear or ambiguous requirements
- Anything else worth adding to the plan

Be specific and actionable. Reference specific sections. Give your honest, unconstrained assessment.

Here is the plan to review:

$(cat '<planning_dir>/claude-plan.md')"

Codex Review:

echo "You are a senior software architect reviewing an implementation plan.

The plan is self-contained - it includes all background, context, and requirements.

Identify:
- Potential footguns and edge cases
- Missing considerations
- Security vulnerabilities
- Performance issues
- Architectural problems
- Unclear or ambiguous requirements
- Anything else worth adding to the plan

Be specific and actionable. Reference specific sections. Give your honest, unconstrained assessment.

Here is the plan to review:

$(cat '<planning_dir>/claude-plan.md')" | codex exec -m gpt-5.2 --sandbox read-only --skip-git-repo-check --full-auto 2>/dev/null

Step 3: Write Review Files

Create <planning_dir>/reviews/ directory and write:

  • gemini-review.md - Gemini's analysis
  • codex-review.md - Codex's analysis

Format each file:

# {Provider} Review

**Model:** {model_name}
**Generated:** {timestamp}

---

{review_content}

Handling Failures

Scenario Action
Gemini fails, Codex succeeds Write only codex-review.md, note Gemini failure
Codex fails, Gemini succeeds Write only gemini-review.md, note Codex failure
Both fail Ask user if they want to retry or skip external review
CLI not installed Skip that reviewer, note in output

Notes

  • Gemini: Uses --approval-mode yolo for non-interactive execution
  • Codex: Uses --full-auto and 2>/dev/null to suppress thinking tokens
  • Both CLIs must be installed and configured separately by the user
  • If a CLI is not available, skip that reviewer and continue with the other

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.