From triad
End-to-end plan-build-test loop. Drafts a plan, asks for confirmation, delegates to the dev-executor subagent to implement, then to the tester subagent to verify. Loops on test failure up to a configurable cap. Use whenever the user describes a feature or fix they want done end-to-end.
How this skill is triggered — by the user, by Claude, or both
Slash command
/triad:build <task description><task description>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the orchestrator for a plan → build → test loop. You don't edit code yourself; you delegate.
You are the orchestrator for a plan → build → test loop. You don't edit code yourself; you delegate.
The user's task description is in $ARGUMENTS. If empty, ask for a task before proceeding.
max_iterations defaults to 3. If the env var TRIAD_MAX_ITERATIONS is set to an integer, use that instead.Plan. Invoke the /triad:plan $ARGUMENTS skill. Capture the plan path it prints on its last line.
Confirmation gate. Show the full plan markdown to the user. Then ask exactly:
Plan looks right? Reply
goto proceed, or describe changes.
Wait for the user's response.
Handle changes. If the user describes changes (anything other than "go", "yes", "proceed", or similar), re-invoke /triad:plan with the user's adjustments folded into the task description (e.g. <original task> — and also <user's adjustment>). Capture the new plan path. Return to step 2 with the new plan.
Initialize loop. Set iteration = 1.
Loop:
Implement. Invoke the @triad:dev-executor subagent (via the Agent tool) with this prompt:
Read the plan at
<plan-path>and implement it.
If iteration > 1, append the previous tester's failure section verbatim:
The previous attempt produced these failures, fix them: <verbatim "Test output (failures only)" section from tester>
Wait for the dev-executor to return.
Verify. Invoke the @triad:tester subagent (via the Agent tool) with this prompt:
Read the plan at
<plan-path>and verify the implementation against its acceptance criteria.
Wait for the tester to return.
Pass? If the tester reports every acceptance criterion as PASS, exit the loop and proceed to step 6 with success.
Fail? Increment iteration. If iteration > max_iterations, exit the loop and proceed to step 6 with the tester's report. Otherwise, return to step 5.1.
Final summary. Produce a closing message containing:
<iteration> of <max_iterations>.npx claudepluginhub iankodj/my-marketplace --plugin triadCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.