From training-plan
Learning goal decomposition into SMART sub-goals. Use when the user asks to create a training plan, break down a learning goal, decompose objectives, define sub-goals, structure a learning path from a high-level goal, or identify what sub-topics need to be learned for a given goal.
npx claudepluginhub antonio-ardigo/training-planThis skill uses the workspace's default tool permissions.
Reference knowledge for decomposing a learning goal into structured, testable sub-goals using principle-first analysis.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
Reference knowledge for decomposing a learning goal into structured, testable sub-goals using principle-first analysis.
Takes a free-form learning goal and produces:
The decomposition distinguishes two tiers of knowledge:
Domain-level foundational truths — abstract, general, and transferable. A core principle can be stated without reference to any specific technique, tool, or procedure. It is the "why" behind the domain. Core principles rarely change; they are the load-bearing axioms.
Specific, teachable ideas that operationalize core principles. They are more concrete, narrower in scope, and often domain-specific applications or decompositions of a core principle. A key concept is the "what" and "how" the learner needs to master.
Core principles generate key concepts. Every key concept must trace back to at least one core principle. A single core principle may generate multiple key concepts. Core principles come first in the learning sequence because they provide the framework into which key concepts slot.
| Dimension | Core Principle | Key Concept |
|---|---|---|
| Abstraction | High — domain-level truth | Medium — specific, teachable idea |
| Scope | Broad — applies across the domain | Narrow — one testable competency |
| Stability | Rarely changes | May evolve with methods/tools |
| Testability | Testable via understanding/reasoning | Testable via practical case |
| Position in sequence | Early — sets the framework | After the principle(s) it depends on |
| Maps to in plan | Core Principle axis SG | Key Concept axis SG |
Before decomposing into sub-goals, identify the domain's 3-5 core principles. This ensures sub-goals are principle-anchored, not topic-guessed.
For each principle, state:
| Principle | Statement | Formally | Prerequisites |
|---|---|---|---|
| <name> | <one clear sentence> | <LaTeX or "—" if non-mathematical> | <concepts the learner must already know> |
| Axis | Purpose | Typical Count | Position in Sequence |
|---|---|---|---|
| Motivation | Why this matters. Engagement, relevance, real-world impact. | 1 (sometimes 2) | First — sets context |
| Core Principle | Domain-level foundational truth. Abstract, transferable, the "why." | 1 per principle from Step 0 (typically 3-5) | After Motivation — sets the framework |
| Key Concept | Operational knowledge that applies a core principle. The "what/how." | As many as the domain requires (2-8+) | After Core Principles — bulk of learning |
| Tools | Practical techniques, frameworks, software, resources. | 0-3 (only if tooling is relevant) | After concepts that require them |
| Verification | Integrative proof of mastery. Combines multiple concepts. | 1-2 | Last — capstone |
The axes are decomposition directions, NOT fixed slots. Specifically:
Each sub-goal is expressed as a 15-word SMART statement:
Good: "Identify and classify all cost components in an EPC project estimate accurately"
Good: "Apply unit-rate estimation to civil quantities with less than 5% calculation error"
Bad: "Understand cost estimation" (too vague, not measurable)
Bad: "Learn everything about piping, structural, and electrical estimation" (too broad — split into separate sub-goals)
Assign difficulty to each sub-goal using these derived criteria, not intuition:
| Criterion | Low | Medium | High |
|---|---|---|---|
| Principles involved | 1 | 2-3 | 4+ |
| Prerequisite chain depth | 0-1 | 2-3 | 4+ |
| Math/formalism required | None or minimal | Standard notation | Proofs, derivations |
Difficulty determines the depth level for the session blueprint:
Core Principle SGs are always low difficulty / introductory depth — by definition they involve 1 principle, 0 prereq depth within the plan, and minimal formalism. This is a hard rule, not derived.
Build a prerequisite graph using the concept map relationship types. The principles from Step 0 and their Prerequisites column are the source.
<Goal> (core)
requires:
<External Prerequisite 1> (prerequisite) ← CHECK learner profile
<External Prerequisite 2> (prerequisite) ← CHECK learner profile
rests on:
<Principle 1> (principle) → SG-X
led to:
<Principle 2> (principle) → SG-Y
<Principle 3> (principle) → SG-Z
requires links point to knowledge OUTSIDE this training plan. These are external prerequisites — the learner must already know them or they need their own sub-goals.rests on links point to principles WITHIN this plan. These become hard sub-goal dependencies.led to links show derived relationships — if Principle 2 was derived from Principle 1, SG-Y depends on SG-X.requires prerequisite is NOT in the learner profile as a known strength, flag it: "WARNING: Learner may lack prerequisite [X]. Consider adding a prerequisite sub-goal or verifying during session."Sequence sub-goals using the prerequisite graph:
rests on Principle A, the Core Principle SG for A comes before B). These set the foundational framework.Before finalizing, verify each sub-goal passes this check:
"Can I design a practical case (scenario, exercise, or problem) that a competent person could solve, and that would FAIL if the specific knowledge in this sub-goal is missing?"
Additionally, verify the sub-goal traces to at least one principle from Step 0. If it doesn't, the sub-goal may be too vague or the principle list is incomplete.
If yes → good sub-goal. If no → too vague, too broad, or not independently testable. Refine or split.
When decomposing a goal, produce this structure:
## Principle Extraction
| Principle | Statement | Formally | Prerequisites |
|-----------|-----------|---------|---------------|
| <name> | <sentence> | <LaTeX or —> | <prior knowledge> |
## SMART Goal
<15-word refined statement>
## Sub-Goals
| # | Axis | Sub-Goal | Domain | Difficulty | Depth | Principle |
|---|------|----------|--------|-----------|-------|-----------|
| SG-1 | Motivation | <statement> | <domain> | low | intro | — |
| SG-2 | Core Principle | <statement> | <domain> | low | intro | <principle name> |
| SG-3 | Core Principle | <statement> | <domain> | low | intro | <principle name> |
| ... | ... | ... | ... | ... | ... | ... |
| SG-N-1 | Key Concept | <statement> | <domain> | <derived> | <derived> | <principle name> |
| ... | ... | ... | ... | ... | ... | ... |
| SG-N | Verification | <statement> | <domain> | high | adv | integrative |
## Prerequisite Graph
<Goal> (core)
requires:
<External> (prerequisite) ← CHECK learner profile
rests on:
<Principle> (principle) → SG-X
led to:
<Principle> (principle) → SG-Y
## Sequence
- SG-1 has no prerequisites
- SG-2 requires SG-1 (graph: rests on)
- SG-3 requires SG-2 (graph: led to)
- ...
- SG-N requires all previous sub-goals