Use when writing or reviewing Gherkin features, especially after discovering examples or edge cases that reveal a new business rule
Use when a feature feels under-tested, after implementing new functionality, or before a release to discover edge cases, UX issues, and bugs through hands-on CLI exploration
Use when running yx commands that create, modify, or delete yaks outside of real project work — provides an isolated temp environment
Pick up ready leaf yaks and implement them — dispatch subagents in isolated worktrees, then merge back to main
Prepare a yak for implementation by establishing spec, acceptance criteria, and breaking into sub-yaks
Discover work structure by approaching goals and finding blockers — emergent planning through action, not top-down decomposition
Use when a yak needs requirements, examples, and a plan before implementation - prepares a yak so it's ready for subagent-driven development
Use when starting work on a yak - sets up an isolated git worktree, reads yak context, and guides the full cycle from claiming through merge and cleanup