Claude-toolbox implement
git clone https://github.com/serpro69/claude-toolbox
T=$(mktemp -d) && git clone --depth=1 https://github.com/serpro69/claude-toolbox "$T" && mkdir -p ~/.claude/skills && cp -r "$T/klaude-plugin/skills/implement" ~/.claude/skills/serpro69-claude-toolbox-implement && rm -rf "$T"
klaude-plugin/skills/implement/SKILL.mdExecuting Plans
Conventions
Read capy knowledge base conventions at shared-capy-knowledge-protocol.md.
Required Outputs
Per sub-task cycle (Steps 2–3), verify all outputs are delivered:
- Implementation matches plan
- Verification/tests pass
- Code review completed (via
— which owns indexing its ownreview-code
)kk:review-findings - New project conventions indexed as
(skip if none established)kk:project-conventions -
updated totasks.mddone
Indexing ownership: Review skills (
review-code, review-spec) index their own findings. This skill only indexes kk:project-conventions for non-obvious patterns discovered during implementation. Do NOT duplicate review indexing here.
Overview
Load plan, review critically, execute tasks in batches, report for review between batches.
Core principle: Batch execution with checkpoints for architect review.
Review Mode
By default, review checkpoints use standard mode. The user can request isolated review mode for the entire session:
- When invoking the skill: "use isolated review" or "isolated mode"
- In
metadata: atasks.md
field in the headerreview-mode: isolated
When set, all review checkpoints automatically use isolated variants (
kk:review-code:isolated, kk:review-spec:isolated) without per-checkpoint prompting. The user can override at any checkpoint ("use standard review for this one").
The Process
Step 1: Load and Review Plan
- Read the feature's
file to get the task list and current progresstasks.md - Read the linked
anddesign.md
for full contextimplementation.md - Identify the next pending task (one whose dependencies are all done)
- Capy search: Search
,kk:arch-decisions
,kk:project-conventions
, andkk:lang-idioms
for context relevant to the identified taskkk:review-findings - Review critically — identify any questions or concerns about the plan
- If concerns: Raise them with your human partner before starting
Step 2: Execute Sub-Task
- Update
: set the task's status totasks.mdin-progress - Follow the plan exactly
- Check off subtasks (
) in- [x]
as you complete themtasks.md - Whenever the sub-task touches an external library, SDK, framework, or API — new import, version bump, unfamiliar call — apply the
skill BEFORE writing the call. Do not guess signatures or config; look them up via capy/context7 per that skill's rules.dependency-handling - Run verifications as specified; use
skilltest
Step 3: Report
- Show what was implemented
- Show verification output
- If session-level isolated review is set: automatically use
— this handles both sub-agent and pal codereview internally with independent reviewers. Do NOT run a separatekk:review-code:isolated
codereview call, as it is already included in the isolated workflow. The user can say "use standard review for this one" to override.pal - Otherwise: prompt user for code-review (mention isolated mode as an option); if user responds 'yes':
- Standard review (default): Use
skill, then runreview-code
mcp code-review, consolidate findingspal - Isolated review (if user requests): Use
— same as abovekk:review-code:isolated
- Standard review (default): Use
- Based on user and code-review feedback: apply changes if needed and finalize the sub-task
- When completed, update
: set the task's status totasks.mddone
After finalizing the sub-task, verify all items in the Required Outputs section above before moving to Step 4:
- Implementation matches plan
- Verification/tests pass
- Code review completed (review skill owns its own
indexing)kk:review-findings - New project conventions indexed as
(or noted "No new conventions to index")kk:project-conventions -
updated totasks.mddone
If any item is unchecked, go back and complete it. Do NOT proceed to the next task with incomplete outputs.
Step 4: Continue
- Move to the next pending task in
tasks.md - Repeat until all tasks are completed
Step 5: Complete Development
After all tasks complete and verified:
- Use
skill to verify and validate functionalitytest - Use
skill to create or update any relevant docsdocument - Reflect: briefly note where the implementation diverged from the plan, what turned out harder or simpler than expected, and any surprises that future work in this area should know about. Keep it short — a paragraph, not an essay. Index non-obvious learnings as
orkk:project-conventions
if they weren't already captured during per-task cycles.kk:arch-decisions - Update the feature status in
header totasks.mddone
When to Stop and Ask for Help
STOP executing immediately when:
- Hit a blocker mid-batch (missing dependency, test fails, instruction unclear)
- Plan has critical gaps preventing starting
- You don't understand an instruction
- Verification fails repeatedly
IMPORTANT! Always ask for clarification rather than guessing.
When to Revisit Earlier Steps
Return to Review (Step 1) when:
- Partner updates the plan based on your feedback
- Fundamental approach needs rethinking
IMPORTANT! Don't force through blockers - stop and ask.
Remember
- Review plan critically first
- Follow plan steps exactly
- Don't skip verifications
- Use skills when the plan says to do so
- Between batches: just report and wait
- Stop when blocked, don't guess