kimchi:plan-revise

This command should be used to perform a fresh-eyes cross-model review of the draft plan. Seventh stage of the Kimchi planning pipeline. Reads PLAN-DRAFT.md and outputs PLAN-REVISED-{model}.md. Run once per model for cross-model analysis.

7 stars

Best use case

kimchi:plan-revise is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

This command should be used to perform a fresh-eyes cross-model review of the draft plan. Seventh stage of the Kimchi planning pipeline. Reads PLAN-DRAFT.md and outputs PLAN-REVISED-{model}.md. Run once per model for cross-model analysis.

Teams using kimchi:plan-revise should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/plan-revise/SKILL.md --create-dirs "https://raw.githubusercontent.com/Tromml/kimchi/main/plugins/kimchi/skills/plan-revise/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/plan-revise/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How kimchi:plan-revise Compares

Feature / Agentkimchi:plan-reviseStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

This command should be used to perform a fresh-eyes cross-model review of the draft plan. Seventh stage of the Kimchi planning pipeline. Reads PLAN-DRAFT.md and outputs PLAN-REVISED-{model}.md. Run once per model for cross-model analysis.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Kimchi Plan Revise

<command_purpose>
Review the draft plan with "fresh eyes" from a different model's perspective. Find bugs, errors, logic problems, confusion, and missing pieces — then fix everything found. Each model writes its own revision file, enabling cross-model synthesis later.
</command_purpose>

## Input

Read `.kimchi/PLAN-DRAFT.md` (required). If it doesn't exist, tell the user: "No PLAN-DRAFT.md found. Run `/kimchi:refine` first."

Also read for context:
- `.kimchi/REQUIREMENTS.md` — v1 boundary and requirement IDs
- `.kimchi/RESEARCH.md` — codebase patterns and conventions

## Process

### 1. Identify Model

Determine which model is running this review. Use one of:
- The `$MODEL` environment variable if set
- Self-identification: state which model you are (e.g., "claude", "codex", "gemini", "grok", etc.)
- Normalize to lowercase, single-word slug (e.g., "claude", "codex", "gemini")

Store as `{model}` for the output filename.

### 2. Fresh-Eyes Review

Read the draft plan as if seeing it for the first time. Evaluate with intellectual honesty:

**Correctness:**
- Are there logical errors in the task ordering or dependencies?
- Do any tasks contradict each other?
- Are complexity estimates realistic?

**Completeness:**
- Are all v1 requirements covered? Cross-check against REQUIREMENTS.md.
- Are there missing integration points or edge cases?
- Are test specifications sufficient?

**Clarity:**
- Could an agent execute each task without ambiguity?
- Are deliverables specific enough?
- Is context sufficient for standalone execution?

**Architecture:**
- Do the proposed patterns match what RESEARCH.md found in the codebase?
- Are there simpler approaches that were overlooked?
- Is the dependency graph optimal for parallel execution?

**Risks:**
- What could go wrong during implementation?
- Are there hidden assumptions?
- What's the most likely failure mode?

### 3. Fix Everything Found

Don't just report problems — fix them. Produce a complete revised plan that addresses every issue found.

### 4. Write Output

Write `.kimchi/PLAN-REVISED-{model}.md`:

```markdown
# Plan Revision: [Feature Name]

**Revised by:** {model}
**Date:** [today's date]
**Source:** .kimchi/PLAN-DRAFT.md

## Issues Found

| # | Category | Severity | Issue | Resolution |
|---|----------|----------|-------|------------|
| 1 | [Correctness/Completeness/Clarity/Architecture/Risk] | [High/Medium/Low] | [What's wrong] | [How it was fixed] |
| 2 | ... | ... | ... | ... |

## Summary of Changes

[Narrative description of what was changed and why. Be specific about trade-offs considered.]

## Revised Plan

[Complete revised plan with all fixes applied. This must be a full, standalone plan — not a diff.]
```

Report: "Fresh-eyes review complete ({model}). Found [N] issues ([H] high, [M] medium, [L] low). Saved to .kimchi/PLAN-REVISED-{model}.md"
Suggest: "Run `/kimchi:plan-revise` in other models for cross-model coverage, then `/kimchi:plan-synthesize` to blend all revisions."

## Key Principles

- **Fresh eyes**: Pretend you've never seen this plan before. Question everything.
- **Fix, don't just flag**: Every issue found must have a resolution in the revised plan.
- **Respect v1 scope**: Don't add features. Only fix problems and improve clarity.
- **Full plan output**: The revised plan must be complete and standalone, not a patch.
- **Honest assessment**: If the plan is good, say so. Don't invent problems to justify your existence.

Related Skills

kimchi:verification-before-completion

7
from Tromml/kimchi

Use when about to claim work is complete, fixed, or passing — before committing or creating PRs. Evidence before assertions, always.

kimchi:validate

7
from Tromml/kimchi

This command should be used to validate bead YAML files for standalone executability. Runs 4 validators (context completeness, deliverables clarity, test specification, isolation) and enriches failing beads. Eighth stage of the Kimchi planning pipeline.

kimchi:tdd

7
from Tromml/kimchi

Use when implementing any feature, bugfix, or behavior change — before writing implementation code. Enforces RED-GREEN-REFACTOR cycle.

kimchi:systematic-debugging

7
from Tromml/kimchi

Use when encountering any bug, test failure, or unexpected behavior — before proposing fixes. Enforces 4-phase root cause analysis.

kimchi:status

7
from Tromml/kimchi

This command should be used to check the current state of the Kimchi planning pipeline, including which stages have completed, what artifacts exist, and bead validation status.

kimchi:simplicity-enforcement

7
from Tromml/kimchi

Use when designing solutions, implementing features, or considering abstractions. Enforces YAGNI, minimal code, and preferring duplication over wrong abstraction.

kimchi:review

7
from Tromml/kimchi

This command should be used to run multi-persona review of the implementation plan. Five specialized personas critique the plan for scope creep, complexity, premature optimization, and test coverage. Fifth stage of the Kimchi planning pipeline. Produces .kimchi/PLAN-REVIEWED.md.

kimchi:reset

7
from Tromml/kimchi

This command should be used to clear the Kimchi working directory (.kimchi/) and start fresh. Preserves .beads/ directory. Use when starting a new planning session or recovering from a bad state.

kimchi:research

7
from Tromml/kimchi

This command should be used to investigate codebase patterns, frameworks, and existing implementations before planning. Third stage of the Kimchi planning pipeline. Produces .kimchi/RESEARCH.md.

kimchi:requirements

7
from Tromml/kimchi

This command should be used to extract and categorize requirements from CONTEXT.md into v1 (must have), v2 (next iteration), and out of scope. Second stage of the Kimchi planning pipeline. Produces .kimchi/REQUIREMENTS.md.

kimchi:refine

7
from Tromml/kimchi

This command should be used to iteratively improve the plan until quality threshold is reached or diminishing returns detected. Sixth stage of the Kimchi planning pipeline. Produces .kimchi/PLAN-DRAFT.md.

kimchi:plan

7
from Tromml/kimchi

This command should be used to run the Kimchi planning pipeline through refinement, transforming a vague idea into a draft plan ready for cross-model analysis. Orchestrates 6 stages: clarify, requirements, research, generate, review, refine. Use --full-auto to also run beads + validate after manual revise/synthesize.