New topic
setup
/slp-initRegisters a new topic so the first session starts with a clear mission and the level already measured.
usage
/slp-init I want to start studying HTTP.
output
topics/http-basics/
├── topic.json
├── learning.md
├── resources/ notes/ exams/ exercises/
├── wiki/index.md
└── progress/{status.md,log.md,sessions.jsonl}
agent/agents/teacher-http-basics.md- manual only
disable-model-invocation: true. Call/slp-init; the agent won't start it on its own- asks
- title, subtitle, type (book, certification, documentation, course, practice), area, goals, reason, languages, routine, end date, unit list, sources,
sources_mode - sources
- offers to copy each local
pathintoresources/.sources_modedefaults from your profile - slug
- kebab-case of the title. Stops if the folder exists
- writes
topic.json,learning.mdwith the Mission, emptyresources/ notes/ exams/ exercises/,wiki/index.md,progress/, optional teacher persona- first quiz
- runs slp-quiz, which builds the bank in
exams/quiz/and measures your level in the chat. The edges go tolearning.md - teacher
- offers a persona for the topic, default yes. Declining writes
"teacher": falsetotopic.json
Steps
- interview
- generate the filesystem
- first quiz
- the topic's teacher persona
- wrap up