tk-course
Build a Complete Learning Course
Own a reusable curriculum and an offline course that a learner can finish without a continuing
conversation. tk-teach owns personal tutoring based on observed answers and misconceptions;
tk-explain owns one concept/system explanation. Creation grants no commit, push, PR or deployment.
Reuse the user's goal, corpus, audience and prior media decisions; ask only material unknowns.
At the first build's decision round, also settle the distribution root (recommend courses/dist/
beside the topic folders). Reuse a supplied path or existing collection root without asking again.
Design, then author
For a supplied multi-course/chapter plan built only in part, preserve the verbatim plan and
confirmed common choices at <courses>/<program>.plan.md before authoring. On collection entry,
read a matching plan before scoping or asking questions; present remaining work in recommended
order and reuse settled choices. Read program plans
for identity, source links and status updates. Keep this authoring file outside learning UI/dist.