Agent skill
prism-loop
Start PRISM TDD workflow loop using Ralph Wiggum pattern. Auto-progresses through Planning, TDD RED (failing tests), TDD GREEN (implementation), and Review phases. Use when user wants to run the core development cycle.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/prism-loop
SKILL.md
PRISM Workflow Loop
TDD-driven workflow orchestration using the Ralph Wiggum self-referential loop pattern.
Quick Start
- Run
*prism-loop [your context/prompt] - SM agent reviews previous notes and drafts story
- QA agent writes failing tests (TDD RED)
- Red gate pauses for
/prism-approve - DEV agent implements tasks (TDD GREEN)
- QA verifies green state, green gate completes
When to Use
- User wants to run the PRISM core development cycle
- Starting a new story implementation with TDD
- Need automated workflow progression with gates
How It Works
- Stop Hook intercepts session exit and re-injects the next step instruction
- Agent steps auto-progress (SM → QA → DEV)
- Gate steps pause for
/prism-approve(or/prism-rejectat red_gate) - Validation runs tests to verify TDD state (RED = fail, GREEN = pass)
Workflow Steps (7 steps)
| # | Phase | Step | Agent | Type |
|---|---|---|---|---|
| 1 | Planning | review_previous_notes | SM | agent |
| 2 | Planning | draft_story | SM | agent |
| 3 | TDD RED | write_failing_tests | QA | agent |
| 4 | TDD RED | red_gate | - | gate |
| 5 | TDD GREEN | implement_tasks | DEV | agent |
| 6 | TDD GREEN | verify_green_state | QA | agent |
| 7 | TDD GREEN | green_gate | - | gate |
Commands
*prism-loop [prompt]
Start the PRISM workflow loop.
python "${CLAUDE_PLUGIN_ROOT}/skills/prism-loop/scripts/setup_prism_loop.py" "$ARGUMENTS"
The prompt provides context to the SM agent for planning.
Example:
*prism-loop implement user authentication feature
*prism-approve
Approve the current gate and advance to next phase.
python "${CLAUDE_PLUGIN_ROOT}/skills/prism-loop/scripts/prism_approve.py"
- At
red_gate: Proceeds to GREEN phase (implementation) - At
green_gate: Completes workflow
*prism-reject
Reject at red_gate and loop back to planning (step 1).
python "${CLAUDE_PLUGIN_ROOT}/skills/prism-loop/scripts/prism_reject.py"
Only valid at red_gate. Use when tests need redesign.
*prism-status
Check current workflow state.
python "${CLAUDE_PLUGIN_ROOT}/skills/prism-loop/scripts/prism_status.py"
Shows progress through all 7 steps.
*cancel-prism
Cancel the active workflow.
python "${CLAUDE_PLUGIN_ROOT}/skills/prism-loop/scripts/cancel_prism_loop.py"
Removes state file and stops the loop.
TDD Validation
The stop hook validates before advancing:
- write_failing_tests → Tests must FAIL (assertion errors, not syntax errors)
- implement_tasks → All tests must PASS
- verify_green_state → Tests + lint must pass
Claude cannot "think" it's done - the hook runs tests to verify.
State File
Located at .claude/prism-loop.local.md
Tracks:
current_step: Active stepcurrent_step_index: Position (0-6)story_file: Path to story file (set after draft_story)paused_for_manual: True at gates
Integration
The stop hook is registered in hooks/hooks.json:
{
"Stop": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "python ${CLAUDE_PLUGIN_ROOT}/hooks/prism_stop_hook.py"
}]
}]
}
Example Session
# Start workflow
*prism-loop implement login feature
# SM agent runs planning phases automatically
# QA writes failing tests
# Stop hook blocks until tests fail correctly
# At red_gate - approve to continue
*prism-approve
# DEV implements until tests pass
# QA verifies
# At green_gate - complete
*prism-approve
# Done!
Triggers
This skill activates when you mention:
- "prism loop" or "prism workflow"
- "start development cycle"
- "TDD workflow" or "core development cycle"
- "/prism" or "/prism-loop"
Version: 3.3.0 Last Updated: 2025-01-09
Didn't find tool you were looking for?