pbl/skills/build/SKILL.md
Use when the user asks to "build", "execute a plan", "start implementing", "work through tasks", "run the plan", or wants to implement tasks from a previously created plan in .powerball/specs/.
npx skillsauth add tim-hub/powerball buildInstall 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.
Dispatch a fresh subagent per independent task in isolated worktrees. Execute with TDD, verify against checklist, then dispatch code review — looping until all gates pass.
Before executing any tasks, invoke using-git-worktrees to create an isolated worktree for the build. This keeps all build changes isolated from the current workspace.
.powerball/specs/ for a directory whose name ends with -{{argument}} (ignoring the date prefix). If multiple matches, list them and ask..powerball/specs/ and ask the user which plan to execute.tasks.md to get the task list. Also read plan.md for architecture context and checklist.md for verification criteria.For each uncompleted task (where Done is [ ]):
[x] before starting.references/tdd.md and follow its TDD principle to do the work described in the task.tasks.md by changing [ ] to [x] for this task's Done column.After all tasks are complete, read checklist.md and verify each checkpoint:
references/verification.md and follow its procedure to determine whether it passes.[x] in checklist.md.[ ] in tasks.md.After all tasks and checklist items pass, dispatch the code-reviewer agent to review all changes made during execution. Pass the plan directory path (.powerball/specs/YYYY-MM-DD-{{name}}/) so the reviewer can read plan.md and tasks.md for context.
tasks.md with prefix "Review fix:" and mark them [ ]. Go back to Step 2 to execute only the new fix tasks, then re-run Step 3 and Step 4.This ensures no code ships without review. The loop exits when the reviewer finds no issues or only critical issues awaiting user input.
Tell the user:
/lodge if the build work is complete — the lodge skill reads from the same specs directorytasks.md should reflect progress at all times so the user can resume latertesting
Picks the right Kubernetes Deployment update strategy (RollingUpdate / Recreate / Blue-Green / Canary) for the situation. Use when configuring a new Deployment, changing rollout config, or deciding how to ship a risky change.
tools
Translates a markdown file to a target language, preserving structure. Use when the user needs a markdown file translated.
development
Translates text between any two languages while preserving source format. Use when the user needs to translate plain text, code, or markdown content.
testing
Generates written content — blog posts, social posts, emails, and marketing copy — matched to the project's existing voice. Use when the user needs written material.