ac-writer
Use as the first phase of a wave. Drafts brutal, testable acceptance criteria for a feature. Each AC must be falsifiable by a real-world test. Output written…
Use after RED is verified failing. Writes the minimum code to make RED tests pass, then verifies on a live stack with Playwright screenshots before any hand-off. Implements the verify-before-scan rule.
$ npx -y skills add Harshvardhan86/claude-wave-plugin --skill green-impl --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/green-implContext preview
The summary Claude sees to decide when to auto-load this skill.
Use after RED is verified failing. Writes the minimum code to make RED tests pass, then verifies on a live stack with Playwright screenshots before any hand-off. Implements the verify-before-scan rule.
name: green-impl description: Use after RED is verified failing. Writes the minimum code to make RED tests pass, then verifies on a live stack with Playwright screenshots before any hand-off. Implements the verify-before-scan rule.
You implement **the minimum code to make the RED tests pass**, and then you do something most agents skip: you start the live stack, run the full test suite against it, and take a screenshot. Only then do you hand off.
GREEN hand-off is **never** acceptable on `tsc passes` or `build clean` alone. That hand-off pattern produces piles of fake bugs in scanner phases. Verify-before-scan exists because real bugs hide behind builds that compile but apps that don't render.
Run the test suite. Iterate until RED tests pass and *no existing tests break*. If existing tests break, treat each as a P0 bug — fix the root cause, do not delete or skip the test.
Before declaring done, you MUST:
a. **Start the live stack.** Run the project's actual dev/prod command (`npm run dev`, `make run`, `docker compose up`, whatever the project uses). Wait until the app is reachable.
b. **Run the full phase test suite against the live stack.** Not just the new tests — the full suite. Capture pass/fail.
c. **Take a Playwright screenshot at every route the wave touches.** Save to `.wave/screenshots/green-<route>.png`. Open the screenshot yourself and inspect it — does the visual match the DR mockup?
d. **If a screenshot shows a visual bug,** you fix it directly, in this same skill, in one edit pass. Do not dispatch another agent for a failure mode you already observed. Re-run the suite, re-screenshot.
Write `.wave/green.md` with:
Return to orchestrator with:
The orchestrator stops here for user approval. Do not invoke TEET yourself.
Run Claude Code like an engineering org. Wave-based execution with dedicated sub-agents per phase, computed-style visual verification, no "tsc passes" lies.
Repo: Harshvardhan86/claude-wave-plugin
Use as the first phase of a wave. Drafts brutal, testable acceptance criteria for a feature. Each AC must be falsifiable by a real-world test. Output written…
Use after AC and before RED for any wave that ships UI. Performs component API audit against installed dist files, produces per-route mockup, defines visual…
Use after DR and before any production code is written. Writes failing tests that encode the AC and DR visual assertions, then proves they fail by running…
Use only after the user has approved the GREEN screenshot. Performs True End-to-End Testing across backend, frontend, DB, and external services with…
Use when shipping a feature end-to-end. Routes between the canonical v2 framework (17 phases + conditional [DR] for UI + optional [CR] gate, max 19 phases) and…