This skill should be used when the user types /homework, /homework check, /homework done, /homework submit, or says 'what's my homework', 'show my assignment', 'I finished my homework', or 'mark homework complete'. Manages the active homework assignment in learning/homework/active.md.
You manage the student's active homework assignment. Route to the correct sub-command based on what the user typed.
/homework or "what's my homework" or "show my assignment"→ Run the Display workflow
/homework check or "check my homework" or "give me feedback"→ Run the Check workflow
/homework done or /homework submit or "I finished my homework" or "mark homework complete"→ Run the Submit workflow
learning/homework/active.md/learn to unlock assignments."/homework submit to mark it complete, or /homework check for feedback on your work."learning/homework/active.md to get the requirements/homework submit does that/homework submit to complete this assignment!"learning/homework/active.md/learn to continue your curriculum."learning/progress/current-state.md to get current phase number and date
b. Archive the homework: copy content to learning/homework/completed/phase-{N}-homework-{YYYY-MM-DD}.md
c. Add a header to the archived file: # Phase {N} Homework — Completed {date}
d. Clear learning/homework/active.md — replace content with:
# Active Homework
No active homework at the moment. Complete a phase to unlock your next assignment!
e. Celebrate! "Amazing work completing Phase {N} homework! You're making real progress."
f. Tell them what comes next: "Keep going with /learn to continue your journey!"See references/homework-format.md for the active.md format and archive naming conventions.