About teaching-notes-writing
A portable writing skill for learner-facing teaching materials such as handouts, worksheets, study guides, and tutorial chapters. It offers flexible content structures, explanation strategies, examples, and exercise guidance without imposing a fixed chapter template.
Key features
- 01Start from learners’ likely mental models
- 02Compare related concepts before formal rules
- 03Explain procedures with visible steps
- 04Suggest suitable practice and answer placement
- 05Identify when a diagram may help
Use cases
- 01Draft a learner-facing study guide
- 02Explain a procedure step by step
- 03Design practice questions and answer flow
- 04Decide where a teaching page needs a diagram
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ quan0715/ open-press --skill teaching-notes-writingAfter installing, type/teaching-notes-writingin Claude Code to confirm it loaded.
Bundled filesreferences/programming.mdreferences/teaching-patterns.md
Details
From the project READMETeaching Notes Writing
This is a portable writing skill: usable standalone, and loaded by openpress-create-pages when page content is learner-facing teaching material (handouts, worksheets, study guides, tutorial chapters). openpress-create-pages owns the trigger and conflict-resolution rules.
Teaching notes are for learners who are still building the mental model. This skill provides suggested content skeletons, explanation strategies, examples, practice ideas, and answer-flow guidance. It does not mandate one rigid chapter template.
Responsibilities
- Start from the learner's likely mental model.
- Compare nearby ideas before introducing formal rules.
- Show procedures step by step with visible state changes.
- Put reasons, warnings, and interpretation in prose rather than overloading figures.
- Suggest practice surfaces that match the chapter content.
- Put answers after the learner has had a chance to try.
- Suggest when a structure, relationship, or state change should become a diagram; use
openpress-diagram-drawingfor the actual diagram semantics.
Boundaries
openpress-create-pagesowns public-content hygiene and H1/H2/H3/H4 structure for page-based artifacts.openpress-diagram-drawingowns diagram semantics.openpress-create-pagesowns page visual style and component implementation.openpressowns CLI, validation/export/render commands, and source/generated boundaries.- This skill owns learner-facing explanation suggestions and exercise-design patterns only.
Suggested Skeleton
Use this as a starting skeleton, not a required template:
- Start from the learner's concrete problem or confusion.
- Compare nearby concepts, states, or representations.
- Show the operation or idea step by step.
- Add one small check, trace, or practice task when it helps.
- Put full answers after the learner has had a chance to attempt.
If the concept depends on spatial structure, ownership, arrows, state transitions, or before/after relationships, hand the visual semantics to openpress-diagram-drawing.
Learner Boundary
Rendered teaching pages should speak to the learner, not the teacher or agent.
- Do not include teacher-only reminders, production notes, internal rationale, or starter-skill commentary.
- Keep internal rules in skills, design docs, or source references.
- Use consistent terms and variable names across prose, diagrams, tables, and code.
When To Read References
- Read
references/teaching-patterns.mdfor comparison writing, explanation order, practice question types, and answer placement. - Read
references/programming.mdwhen teaching code, pseudocode, data structures, pointer diagrams, memory state, or program traces.