skills/parallel-yak-implementation/SKILL.md
Use when multiple independent leaf yaks are ready to implement and can be worked on concurrently with separate agents in worktrees
npx skillsauth add mattwynne/yaks parallel-yak-implementationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When multiple leaf yaks are independent and have plans, dispatch
one agent per yak in parallel worktrees. This skill wraps
superpowers-dev:dispatching-parallel-agents with yak-specific
lifecycle steps.
yx ls
Leaf yaks (no children) with plans are candidates. Verify independence: check their plans don't touch the same files.
This is the FIRST thing you do after identifying yaks.
yx state "<yak-name>" wip
Do this for EVERY yak BEFORE launching any agents. This signals to the human (and future sessions) what's being worked on.
Verify with yx ls - all target yaks should show as wip
before you proceed to step 3.
REQUIRED: Use superpowers-dev:dispatching-parallel-agents
for the dispatch pattern.
Each agent prompt should include:
yx field --show "<name>" plan)superpowers-dev:using-git-worktreessuperpowers-dev:executing-plansFor each returning agent:
dev check in the worktreeyx state "<name>" donesuperpowers-dev:finishing-a-development-branchIf an agent fails, keep the yak as wip and investigate.
Neither you nor your subagents may modify main's working tree. Main is for merging finished branches only.
Working directly on main - The most dangerous mistake. Always dispatch subagents with worktree instructions. If a subagent reports it's working on main, kill it immediately.
Forgetting to mark wip - Agents start working but yaks still show as todo. Always mark wip BEFORE dispatching.
Overlapping file changes - If two yaks modify the same files, work them sequentially instead.
Not reviewing agent output - Always verify before marking done. Agents can make systematic errors.
testing
Use when writing or reviewing Gherkin features, especially after discovering examples or edge cases that reveal a new business rule
databases
Use when running yx commands that create, modify, or delete yaks outside of real project work — provides an isolated temp environment
documentation
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
development
Use when planning work by approaching goals and discovering blockers, before creating comprehensive plans