with one click
draft-slts
Draft Student Learning Targets for a new course or module.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Draft Student Learning Targets for a new course or module.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Evaluate SLT quality across 5 dimensions with rewrite suggestions.
Interview the user to classify each SLT by lesson type and build up lesson type heuristics.
Assess your readiness to coach a learner through each SLT.
Release a new version of Coach across all three distribution channels — Claude Code marketplace, npm, and GitHub.
Capture and apply knowledge from course development to improve future runs.
Orchestrate course development workflow, track progress, and capture learnings.
| name | draft-slts |
| description | Draft Student Learning Targets for a new course or module. |
| license | MIT |
| metadata | {"author":"Andamio","version":"1.0.0"} |
Generates well-formed Student Learning Targets (SLTs) for a course or module based on topic, audience, and learning goals. Follows education research best practices and Andamio protocol conventions.
Resolve file paths based on your execution context:
${CLAUDE_PLUGIN_ROOT} is set): Read knowledge from ${CLAUDE_PLUGIN_DATA}/knowledge/ (user data), falling back to ${CLAUDE_PLUGIN_ROOT}/knowledge/ (seed data). Read research from ${CLAUDE_PLUGIN_ROOT}/knowledge/research/.knowledge/ relative to the project root (research is at knowledge/research/).Before drafting SLTs, read the knowledge base for patterns that should influence your work. If any knowledge file does not exist, skip it and proceed without prior patterns — note "No prior data available" in output.
Read knowledge/slt-patterns/verb-bank.yaml
Read knowledge/slt-patterns/quality-issues.yaml
Surface knowledge to user (if relevant patterns exist):
### Tips from Previous Courses
**Effective verbs at this level:** compare, distinguish, implement (12 successes)
**Patterns to avoid:** "understand X" (flagged 8 times), task-focused phrasing
The user will describe a course or module they want to create. Gather the following information (ask if not provided):
Always read knowledge/research/slt-research-report.md for full research context before drafting.
Every SLT must follow this structure:
I can + [measurable verb] + [specific outcome] + [observable evidence/context]
Examples:
Use verbs that match the cognitive level appropriate for the content:
| Level | Verbs | When to Use |
|---|---|---|
| Remember | list, name, identify, recall | Foundational facts, terminology |
| Understand | explain, describe, summarize, compare | Conceptual understanding |
| Apply | use, demonstrate, implement, execute | Procedural skills |
| Analyze | distinguish, examine, compare, contrast | Breaking down complex topics |
| Evaluate | judge, justify, critique, assess | Making judgments |
| Create | design, construct, develop, produce | Building something new |
Progression principle: Early modules should include more Remember/Understand/Apply. Later modules can include Analyze/Evaluate/Create.
Never use these unmeasurable verbs:
These cannot be assessed. Replace with specific, observable actions.
Generate SLTs in this exact format:
# SLTs: [Course Name]
## Module 1: [Module Title]
- 1.1: I can [verb] [specific outcome] [evidence/context].
- 1.2: I can [verb] [specific outcome] [evidence/context].
- 1.3: I can [verb] [specific outcome] [evidence/context].
## Module 2: [Module Title]
- 2.1: I can [verb] [specific outcome] [evidence/context].
- 2.2: I can [verb] [specific outcome] [evidence/context].
## Module 3: [Module Title]
- 3.1: I can [verb] [specific outcome] [evidence/context].
- 3.2: I can [verb] [specific outcome] [evidence/context].
- 3.3: I can [verb] [specific outcome] [evidence/context].
One capability per SLT. If an SLT has "and" connecting two different skills, split it.
Make it assessable. Ask: "Could a teacher design an assignment to verify this?" If not, rewrite.
Write for the learner. SLTs should make learners curious, not anxious. Name tools and frameworks, but leave implementation details to the lessons.
Build progression. Module 1 SLTs should be achievable early. Later modules can build on earlier ones.
2-4 SLTs per module is ideal. More than 5 per module suggests the module should be split.
Consider the assignment. Each module needs one assignment that can assess all its SLTs. If the SLTs don't fit a coherent assignment, reorganize.
Mark optional modules. If a module is optional/advanced, note it in the title: "Module 4: [Title] (Optional)"
Before outputting, verify each SLT:
Suggest the user:
/assess-slts to get quality feedback00-course.md with lesson types and assignments based on the finalized SLTs