/green-adapter - Implement Adapter (Green Phase)
Usage
code
/green-adapter rest "Story name" "Scenario name" /green-adapter h2 1 "User logs in with valid credentials" /green-adapter external-api 4 "CalendarService accepts valid token" /green-adapter payment # Interactive selection
First argument is the adapter name. Remaining arguments are story and scenario.
Convention
Adapter name resolves all paths:
- •Template:
.claude/templates/{adapter}/implementation.md - •Test dir:
backend/adapters/{adapter}/src/test/ - •Prod dir:
backend/adapters/{adapter}/src/main/ - •Test command:
Skill tool: skill="test-adapter", args="{adapter} {TestClassName}"
Workflow
- •Parse arguments: adapter name, story, scenario
- •Load agent instructions from
.claude/agents/green-agent.md - •Load layer template from
.claude/templates/{adapter}/implementation.md - •Find disabled test in
backend/adapters/{adapter}/src/test/, read it (READ-ONLY) - •Implement minimal production code
- •Remove @Disabled (ONLY allowed test change)
- •Run test:
Skill tool: skill="test-adapter", args="{adapter} {TestClassName}" - •Verify GREEN + no regression:
Skill tool: skill="test-adapter", args="{adapter}"
Key Rules
- •TESTS ARE READ-ONLY - only remove @Disabled
- •Implement MINIMAL code to pass the test
- •Use Skill tool for test execution (not gradle directly)
Story mapping: see .claude/shared/story-mapping.md
Next Step
After green phase: /refactor or proceed to next layer