Use after meaningful work to capture reusable knowledge in durable project artifacts so future planning, implementation, and review get easier.
Turn session learning into reusable project knowledge.
This is an orchestrator skill when the reusable-learning signal is real.
This skill exists because chat history is not a knowledge system.
If a bug, pattern, decision, or operational lesson is likely to matter again, it should survive the session in docs/solutions/ or another durable doc.
Use this skill when one or more of these is true:
Mandatory trigger policy is defined in:
docs/architecture/2026-04-07-compound-trigger-policy-v0.mdUse templates/compound/trigger-checklist-template.md as the default trigger check.
Do not write a solution doc for every trivial edit.
This skill is for reusable learning, not for logging every completed task.
Default target:
docs/solutions/Other valid targets when appropriate:
docs/architecture/ for stable repo-level design decisionsDefault templates:
templates/solutions/bug-solution-template.md for solved bug or failure learningstemplates/solutions/pattern-solution-template.md for reusable practices, patterns, and guardrailsUse templates/compound/compound-context-template.md as the default shared context shape for multi-role compounding.
Start from:
templates/compound/compound-run-manifest-template.md when operator control is neededtemplates/compound/trigger-checklist-template.md to classify the signal as mandatory, recommended, or skipAssemble:
Dispatch in parallel:
agents/compound/product-curator.mdagents/compound/engineer-curator.mdagents/compound/ops-curator.mdUse templates/compound/lens-invocation-template.md as the default wrapper for each curator call.
Pass the shared context and curator outputs into:
agents/compound/compound-synthesizer.mdUse templates/compound/synthesizer-input-template.md as the default synthesis structure.
Decide whether to:
If the pass discovers multiple stale, overlapping, or contradictory docs that go beyond a narrow in-place update:
cmon:refresh-knowledge follow-up instead of widening the current compounding pass into a broad maintenance sweepmandatory trigger once it is establishedRecord the handoff using:
templates/workflow/stage-transition-decision-template.mdTypical transition decisions:
proceed -> complete
revise -> cmon:compound
block
Future runs of cmon:understand, cmon:think, cmon:plan, cmon:challenge, and cmon:verify should be able to discover the artifact.