learning-plan
Template for three-phase learning syllabi (Apprentice, Journeyman, Master). Loaded by the Researcher agent — not user-invocable.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Template for three-phase learning syllabi (Apprentice, Journeyman, Master). Loaded by the Researcher agent — not user-invocable.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Capture what was done in the current conversation as a repeatable, well-structured skill (SKILL.md). Interviews the user to clarify intent, scope, and edge cases before writing.
Generate a high-level architecture design document from a requirements document. Covers technology choices, compute platforms, databases, data models, data flows, and security posture — no code snippets or code structure.
Generate a low-level design specification from requirements and high-level design documents. Covers class diagrams, package structure, class interactions, and testing strategy — the bridge between architecture and implementation.
Implement a specific task from the implementation plan using strict TDD. Writes failing tests first, then minimal code to pass, with human approval before committing. Tracks status in plan/{prefix}-plan.md.
Generate an implementation task plan from design documents. Breaks a low-level design into ordered, dependency-aware tasks with explicit parallelization analysis. Use when you have a completed low-level design and need to plan the implementation work.
Diagnose and fix test coverage gaps. Identifies uncovered code paths, adds targeted tests, refactors untestable code, and introduces mocking where needed. Never lowers thresholds.
| name | learning-plan |
| description | Template for three-phase learning syllabi (Apprentice, Journeyman, Master). Loaded by the Researcher agent — not user-invocable. |
| user-invocable | false |
Use this template when the user wants to learn a topic or skill. Produce a structured three-phase syllabus that takes them from novice to deep expertise, with concrete resources and activities at each stage. The research work is to find and curate the best learning resources, not just list everything that exists.
Your report MUST follow this exact structure. Every section is required. Do not skip or reorder sections.
# Learning Plan: <Topic>
## Overview
What this topic encompasses, why it matters, and what "mastery" looks like. Paint a picture of what the learner will be able to do at the end of each phase.
Estimated total duration: <rough range, e.g. "3-6 months of focused study" or "1-2 years with regular practice">. Acknowledge that individual variance is high.
## Prerequisites
What the learner should already know or be comfortable with before starting Phase 1. Be specific — name concrete skills, tools, or concepts, not vague "basic programming knowledge."
---
## Phase 1: Apprentice
**Goal:** Build foundational understanding. Go from "I've heard of this" to "I can explain the core concepts and do basic work."
**Estimated duration:** <range>
### Suggested Readings
- [Title](URL) — 1-2 sentence annotation on why this resource, what it covers, and what to focus on while reading.
- [Title](URL) — Annotation.
(3-6 readings. Curate ruthlessly — quality over quantity.)
### Key Topics
- **<Topic>** — Brief description of what to focus on and why it matters at this stage.
- **<Topic>** — Description.
(List the essential concepts. Order them in the sequence they should be learned.)
### Suggested Projects
- **<Project Name>:** Concrete description with a clear deliverable. Should be achievable with Apprentice-level knowledge and directly reinforce the readings. State what the learner will have built/produced when done.
- **<Project Name>:** Description.
(1-3 projects. Scoped small enough to complete in days, not weeks.)
### Writing Prompts
- <Prompt that tests understanding through explanation. Example: "Explain X to a colleague who has never encountered it. What would you tell them first?">
- <Prompt>
(2-3 prompts. At this level, prompts should test recall and explanation — can the learner articulate the basics clearly?)
---
## Phase 2: Journeyman
**Goal:** Develop working proficiency. Go from "I understand the basics" to "I can apply this effectively in real scenarios and make informed tradeoffs."
**Estimated duration:** <range>
### Suggested Readings
- [Title](URL) — Annotation. These should be more advanced: deeper technical references, influential blog posts, conference talks, or intermediate-level books.
- [Title](URL) — Annotation.
(3-6 readings.)
### Key Topics
- **<Topic>** — Description. Topics at this level should involve nuance, tradeoffs, and real-world considerations.
- **<Topic>** — Description.
### Suggested Projects
- **<Project Name>:** Description. Projects at this level should involve real-world complexity: integration with other systems, handling edge cases, performance considerations, working with real data.
- **<Project Name>:** Description.
(1-3 projects. These should take weeks, not days.)
### Writing Prompts
- <Prompt requiring analysis, comparison, or critique. Example: "Compare approaches X and Y for solving problem Z. When would you choose each, and why?">
- <Prompt>
(2-3 prompts. At this level, prompts should test application and analysis — can the learner reason about tradeoffs?)
---
## Phase 3: Master
**Goal:** Achieve deep expertise. Go from "I can use this well" to "I can teach this, extend it, critique it, and push its boundaries."
**Estimated duration:** <range>
### Suggested Readings
- [Title](URL) — Annotation. Primary sources: research papers, specifications, advanced reference material, influential talks by field leaders.
- [Title](URL) — Annotation.
(3-6 readings. These can be dense — the learner is ready for it.)
### Key Topics
- **<Topic>** — Description. Topics at this level should involve cutting-edge developments, open problems, and deep internals.
- **<Topic>** — Description.
### Suggested Projects
- **<Project Name>:** Description. Projects at this level should be ambitious: contributing to open source, building something novel, tackling an open problem, or creating a tool others would use.
- **<Project Name>:** Description.
(1-3 projects. These are capstone-level efforts.)
### Writing Prompts
- <Prompt requiring original thought: propose improvements, critique existing approaches, or synthesize across domains. Example: "Write a critique of the current standard approach to X. What are its fundamental limitations, and what would a better approach look like?">
- <Prompt>
(2-3 prompts. At this level, prompts should test synthesis and evaluation — can the learner generate original insight?)
---
## Suggested Learning Practices
General advice on how to get the most out of this plan. Tailor to the specific topic. May include:
- Recommended cadence and study habits
- Spaced repetition strategies for retention
- Teaching/explaining to others as a learning tool
- Journaling or note-taking approaches
- Community resources (forums, Discord servers, meetups)
- Finding a mentor or study group
- How to know when you're ready to move to the next phase
## Sources
1. [Source Name](URL) — What this source contributed to building this plan.
2. [Source Name](URL) — Description.
(Number all sources consulted in building the syllabus.)
Before delivering the report, verify:
research-agent-deep/learning-plans/type/learning-plansource_agent: researcherWhen publishing to the Grimoire, do not include YAML frontmatter in the file. The CLI manages frontmatter via create-file-metadata. Include descriptive topic tags alongside the type tag.