nwave-ai/nwave-nw-collaboration-and-handoffs
Cross-agent collaboration protocols, workflow handoff patterns, and commit message formats for TDD/Mikado/refactoring workflows
This is a copy. The original lives at nwave-ai/nw-collaboration-and-handoffs.
npx skills add https://github.com/nWave-ai/nWave --skill nw-collaboration-and-handoffs
tdd_with_continuous_refactoring:
pattern: "TDD -> L1-L2 Refactoring -> TDD (continuous cycle)"
timing: "After each GREEN phase in inner TDD loop"
scope: "Level 1-2 only during active TDD"
tdd_with_mikado_planning:
pattern: "TDD -> Mikado Exploration -> TDD Continuation"
timing: "When architectural complexity blocks TDD progress"
scope: "Full Mikado Method with return to TDD"
mikado_with_systematic_execution:
pattern: "Mikado Exploration -> Systematic Refactoring Execution"
timing: "After exploration identifies true leaves"
scope: "Full systematic refactoring with tree-guided execution"
feat(<component>): <business-value-description>
- Implemented: <specific feature or capability>
- Tests: <test coverage details>
- Architecture: <architectural layer(s) touched>
- E2E Status: <enabled/disabled with reason>
Discovery: [SpecificClass.Method(parameters)] requires [ExactPrerequisite] in [FilePath:LineNumber]
- Tree: docs/mikado/<goal-name>.mikado.md updated
- Dependencies: <count> new dependencies discovered
- Exploration: <status of exploration phase>
feat(mikado): Implement leaf node - <node-description>
- Mikado Node: <specific node from tree>
- Tree Progress: <completed-count>/<total-count> leaves complete
- Tests: All passing
refactor(level-N): <atomic-transformation-description>
- Applied: <specific refactoring technique>
- Target: <code smell(s) addressed>
- Files: <list of modified files>
- Tests: All passing
- Mikado: <mikado-node-reference> (when applicable)
Take nwave-ai/nwave-nw-collaboration-and-handoffs from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.