Invoke when the user says "record this decision", "create an ADR", "document why we chose X", or runs /adr. Also invoke during plan-feature when a significant architectural choice is made (database, framework, communication pattern, key library) and the rationale should be preserved.
Invoke when the user says "checkpoint", "save state", "/checkpoint", or asks to save progress mid-session. Also invoke proactively when a session is running long and compaction feels imminent — run this before /compact so key state survives.
Invoke when the user runs /discover, or says "discover this project", "analyze the codebase", "what could we improve here", or similar. Also when entering a new project and asking what .claude setup improvements are possible.
Invoke when the user runs /hooks-setup, asks to "set up hooks", "enable typecheck", "enable push confirmation", or wants to activate optional hook scripts in the current project.
Invoke when the user asks to implement a feature, add functionality, or make a non-trivial code change. Orchestrates the full pipeline: spec → plan → critique → implement → test → review → validate.
Invoke when the user runs /migrate, says "clean up the old Mallet installs", "migrate to user-level Mallet", "remove the per-project Mallet", or when a session-start notice reports a legacy per-project payload in the current repo. Also invoked by the user-level install flow after a fresh install.
Invoke when the user asks what is pending, what is left, what is next, what the next steps are, or runs /next-steps. Also invoke when the user asks for the status of outstanding work, asks which items are not yet tracked anywhere, or asks to be given the remaining work in a referenceable list.
Invoke when the user runs /preflight, or when environment issues are suspected before starting git-heavy work (stale worktrees, Git LFS hooks blocking worktree creation, WSL2 quirks).
Invoke when the user agrees to a session wrap-up, or says "wrap up", "all done", "end session", or similar. Also when the user proactively asks for a session summary or retrospective.
Invoke when debugging an error, investigating unexpected behaviour, or fixing something that isn't working. Also when a previous fix attempt has failed or made things worse.
Invoke when the UserPromptSubmit hook flags a high-complexity task, or when the user asks which model or effort level to use for a task. Also invokable explicitly via "/task-calibrate" or "check model for this".
Invoke when the user says "update the framework", "update Mallet", "upgrade Claude Mallet", or "update from ". Also invoke when a session-start notice reports that a framework update is available.
Invoke when the user says "harvest", "run harvest", or "harvest " inside the claude-mallet repo. Promotes project-specific skills from a target project into the framework base and surfaces skill overrides for review.
★not rated 2 22d agoA52 tokens
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: