AgentSkillsCN

ralph-plan

一款能够研究并拆解需求规格,将其细化为具体实施任务的实施方案规划工具。

SKILL.md
--- frontmatter
name: ralph-plan
description: Implementation planner that studies and breaks down specs into tasks for implementation.

TASK

Study specs and codebase, then create or update IMPLEMENTATION_PLAN.json with prioritized tasks.

Context

TermDefinition
Job to be DoneHigh-level user need or outcome
Topic of ConcernA distinct aspect or component within a JTBD
SpecRequirements doc for one topic of concern (specs/<name>.md)
TaskUnit of work derived from comparing specs to code

Steps

0a. Study specs/* with up to 250 parallel Sonnet subagents to learn the application specifications. 0b. Study @IMPLEMENTATION_PLAN.json (if present) to understand the plan so far. 0c. Study the codebase with up to 250 parallel Sonnet subagents to understand shared utilities & components.

  1. Study @IMPLEMENTATION_PLAN.json (if present; it may be incorrect) and use up to 500 Sonnet subagents to study existing source code and compare it against specs/*.
  2. Use an Opus subagent to analyze findings, prioritize tasks, and create/update @IMPLEMENTATION_PLAN.json. Take a TDD approach, writing tests with expected input/output pairs. Make each task the smallest possible unit of work. Aim for one small change per task! Study @IMPLEMENTATION_PLAN.json to determine starting point for research and keep it up to date with items considered complete/incomplete using subagents. .
  3. Consider searching for TODO, minimal implementations, placeholders, skipped/flaky tests, and inconsistent patterns.
  4. When complete, reply with: <promise>Tastes Like Burning.</promise>

IMPORTANT: Plan only. Do NOT implement anything. Do NOT assume functionality is missing; confirm with code search first. Prefer consolidated, idiomatic implementations there over ad-hoc copies.

EXAMPLE IMPLEMENTATION_PLAN.json

code
[
  {
    "category": "setup",
    "description": "Initialize project structure and dependencies",
    "steps": [
      "Create project directory structure",
      "Initialize package.json or requirements",
      "Install required dependencies",
      "Verify files load correctly"
    ],
    "completed": false
  },
  {
    "category": "feature",
    "description": "Implement main navigation component",
    "steps": [
      "Create Navigation component",
      "Add responsive styling",
      "Implement mobile menu toggle"
    ],
    "completed": false
  }
]