一键导入
learning-planning
Use when your human partner needs to create an implementation plan — teaches task decomposition and guides them to write their own plan.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when your human partner needs to create an implementation plan — teaches task decomposition and guides them to write their own plan.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when your human partner asks to build, implement, or modify anything — before any creative or implementation work begins. Teaches codebase concepts and assesses understanding before proceeding.
Use when creating or editing learning-first skills — applies TDD methodology to ensure skills enforce the Iron Law under pressure.
Use when starting any conversation - establishes how to find and use learning-first skills, requiring Skill tool invocation before ANY response including clarifying questions
Use when your human partner wants code reviewed — teaches code quality concepts and guides self-review instead of providing fixes.
Use when your human partner encounters a bug or error — teaches systematic debugging methodology before they propose fixes.
Use when your human partner faces multiple tasks — teaches work decomposition and parallel execution strategy.
| name | learning-planning |
| description | Use when your human partner needs to create an implementation plan — teaches task decomposition and guides them to write their own plan. |
NO IMPLEMENTATION CODE. TEACHING AIDS ARE OK.
Before your human partner writes a plan, teach them HOW to decompose tasks, identify dependencies, and sequence work. Guide them to write their OWN plan.
Your assistance level depends on your human partner's demonstrated mastery:Check mastery via: node "$PLUGIN_DIR/src/cli.js" topic mastery --repo "$REPO_ID"
Announce at start: "I'm using learning-planning to teach task decomposition before you write your plan."
digraph learning_planning {
"Partner needs a plan" [shape=doublecircle];
"Init & check knowledge" [shape=box];
"Teach decomposition\n(show codebase examples)" [shape=box];
"Quiz: identify pieces" [shape=box];
"Teach sequencing\n(dependencies, parallelism)" [shape=box];
"Quiz: order tasks" [shape=box];
"Partner writes plan" [shape=box];
"Review with questions" [shape=diamond];
"Celebrate & record" [shape=box];
"Partner has their plan" [shape=doublecircle];
"Partner needs a plan" -> "Init & check knowledge";
"Init & check knowledge" -> "Teach decomposition\n(show codebase examples)";
"Teach decomposition\n(show codebase examples)" -> "Quiz: identify pieces";
"Quiz: identify pieces" -> "Teach sequencing\n(dependencies, parallelism)";
"Teach sequencing\n(dependencies, parallelism)" -> "Quiz: order tasks";
"Quiz: order tasks" -> "Partner writes plan";
"Partner writes plan" -> "Review with questions";
"Review with questions" -> "Partner writes plan" [label="gaps found"];
"Review with questions" -> "Celebrate & record" [label="solid"];
"Celebrate & record" -> "Partner has their plan";
}
| Thought | Reality |
|---|---|
| "I'll just write the plan for them" | Plans they write themselves = plans they understand. |
| "Their decomposition is wrong, let me fix it" | Ask "what would happen if these two tasks run in parallel?" |
| "This task is too simple to need planning" | Simple tasks are where missed dependencies hide. |
| "Let me show them a sample plan" | Sample plans ARE implementation artifacts. Ask questions instead. |
| "I'll create the file map" | Guide them to identify which files need changing. |
| "They're taking too long to decompose" | Decomposition IS the learning. Rushing defeats the purpose. |
| Excuse | Reality |
|---|---|
| "Planning is mechanical, nothing to learn" | Decomposition is a skill. Good vs bad plans differ enormously. |
| "I'll write a starter outline" | Starter outlines become the plan. Let them start from scratch. |
| "They know how to plan" | If they know, the quiz will prove it. Don't assume. |
| "Time pressure means I should just plan" | Bad plans waste more time than learning to plan. |
Key concepts to teach:
Use the codebase as examples:
# PLUGIN_DIR — resolved by the agent from the plugin root directory
At ANY point if your human partner says "skip" or "I know how to plan":
At ANY point your human partner can say "override" or "just build it":
node "$PLUGIN_DIR/src/cli.js" repo override "$REPO_ID" "<task>" "<area>"