From agentic-study-environment
Build or update the teaching curriculum for a learning sub-project from its source materials. Use whenever the user wants to plan, structure, or refresh the learning path for a sub-project — phrases like "set curriculum for X", "update the curriculum", "plan the teaching path", "build a curriculum from these materials", or general intent to organize source material into an ordered teaching plan. This skill reads the sub-project's source materials and writes ai-agent-materials/curriculum.md. It does not start a session and does not update PROGRESS.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-study-environment:set-curriculumThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill builds the teaching plan for a learning sub-project. The curriculum is a **reference document** the agent consults when proposing what to study next — it does not force the order, but it makes the route through the material explicit and reviewable.
This skill builds the teaching plan for a learning sub-project. The curriculum is a reference document the agent consults when proposing what to study next — it does not force the order, but it makes the route through the material explicit and reviewable.
The user has bootstrapped a sub-project (via the bootstrap skill) and dropped source materials into <name>/source-materials/. They want to organize that material into an ordered teaching plan. Phrases: "set curriculum for tasep", "update the curriculum for spanish-b2", "plan how we should work through these papers".
This skill is not a session — it does not update PROGRESS.md. It only writes the curriculum file.
Required:
If multiple sub-projects exist in the harness, prefer asking over assuming.
Before writing or updating the curriculum, load context:
<name>/CLAUDE.md — for Domain:, Language:, learning goals, and Tools & Materials.../../reference/conventions.md — for the curriculum format and status legends.<name>/ai-agent-materials/ — especially any existing curriculum.md and source extractions (concept maps, copied excerpts).<name>/source-materials/ — the canonical source content.If <name>/ai-agent-materials/ does not exist, create it. Concept maps and excerpts are added here over time; this skill primarily writes curriculum.md.
Render or update <name>/ai-agent-materials/curriculum.md with the structure documented in ../../reference/conventions.md (Curriculum format section):
T1, T2.a, …) so PROGRESS.md can cross-referencenone if root)theory, practice, or both. For sub-projects with Domain: speech-therapy, simulation is also valid.work/, created at session time per the active domain overlay.If curriculum.md already exists, update rather than overwrite:
The curriculum is reference-only. It does not constrain start-session — the agent may consult it when proposing a route, but is free to deviate.
This skill produces a source-faithful curriculum by default — every topic should be traceable to the user's source-materials/. If the source assumes a prerequisite it doesn't itself cover, you have two options: (a) name the prereq as a gap to fill at session time and don't add a curriculum topic for it, or (b) add a short bridging topic and label it [ext] per the External-source labeling rules in ../../reference/conventions.md. Do not silently weave training knowledge into a curriculum that's supposed to track the user's source. If the user wants a curriculum that genuinely shifts level (simpler / more advanced), they should use adjust-level instead, which is explicitly built for that.
When extracting material from sources, build intermediate fixed representations under <name>/ai-agent-materials/ alongside curriculum.md:
Language: setting.Do not duplicate exercise content here; the curriculum's exercise hooks point at work/, but work/ is populated at session time by start-session.
PROGRESS.md (which tracks what's been done). Splitting plan from progress lets the user revise the plan without rewriting history.PROGRESS.md can record T1: exercised without restating the topic description — and so reordering the curriculum doesn't break those references.bootstrap mints the sub-project.start-session consults the curriculum (among other inputs) when proposing what to study next.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub timbogp/agentic-study-environment --plugin agentic-study-environment