wellapp-ai/well
Overview
This skill converts verified QA Contract criteria (G#N and AC#N) into permanent automated tests so passing scenarios become regression checks. It produces Jest backend tests, Storybook state stories, and Playwright end-to-end specs, then runs the suites to confirm tests pass.
How this skill works
The skill ingests a Verification Report listing passed G#N scenarios and AC#N acceptance criteria. It categorizes each criterion by test type, checks for existing tests, and generates missing Jest tests, Storybook stories, or Playwright specs using standardized templates. Finally it runs the relevant test runner commands and produces a Test Hardening Report summarizing created files and results.
When to use it
- After qa-commit returns GREEN for a commit
- After a debug session fixes an issue (Phase 7: Harden)
- Before merging a PR to ensure all verified criteria have tests
- Manually when you want to convert verified criteria into regressions
- During release prep to lock verified behaviors into tests
Best practices
- Include the original criterion ID (G#N or AC#N) as a comment in each generated test
- Prefer small, focused tests that assert one behavior per case
- Skip generation when an existing test already references the scenario or criterion
- Run the specific test runner (Jest/Storybook/Playwright) after generation to ensure tests are passing
- Add a brief regression note linking to the debug session or issue when hardening a bug fix
Example use cases
- A backend API G#3 that returned correct invoice totals is converted into a Jest test under apps/api/**/__tests__
- A UI AC#2 that describes the loading state is added as a Storybook story variant for the component
- An interaction AC#5 (form submission) becomes a Playwright spec in tests/e2e to prevent regressions
- After a debug session reproduces a flaky invoice-parsing bug, generate a regression test referencing the debug steps
- Before pushing a release, run the skill to ensure every green QA criterion has an automated test
FAQ
A Verification Report listing passed G#N scenarios and AC#N acceptance criteria, plus access to the repository to add files.
Which frameworks and file locations are used?
Backend G#N → Jest (apps/api/**/*.test.ts). State AC#N → Storybook stories (**/*.stories.tsx). Interaction AC#N → Playwright (tests/e2e/**/*.spec.ts).
How does it avoid duplicating tests?
It searches test files for the scenario or criterion marker and skips generation if a matching test or story already exists.
14 skills
This skill converts verified QA criteria into automated tests, turning passing scenarios into regression coverage to safeguard futures.
This skill helps you benchmark competitors using Browser MCP and WebSearch to extract UI patterns and design insights.
This skill captures decision patine at Gates when KO or challenges, recording rationale and alternatives for future reference.
This skill reviews code changes for quality, conventions, and potential issues, enabling reliable PR reviews and pre-push validation.
This skill aligns implementation phases with GTM strategy and KPI targets by validating persona tiers against real Notion data.
This skill accelerates urgent production fixes by guiding hotfix workflows from main branch to verified PRs and rapid alerts.
This skill maps dependency relationships with a DSM, scores risk, and recommends safe implementation sequences for multi-slice features.
This skill automates pre-commit and PR validation by running typechecks, linting, and ReadLints analysis to ensure code quality.
This skill standardizes Notion task updates across modes, syncing PR links, branch names, statuses, and optional content append.
This skill helps ensure UI wireframes and UI decisions align with the design system, Storybook, and codebase patterns for cohesive experiences.
This skill helps you validate web app UI with Browser MCP and Storybook, capturing states, interactions, and errors to ensure quality.
This skill generates BPMN 2.0 diagrams from feature specs, links them to Gherkin scenarios, and composes a system-wide workflow visualization for stakeholders.
This skill helps you generate copy-ready Slack messages for PRs, hotfixes, deploys, and incidents to streamline team communication.
This skill verifies that the current commit meets QA Contract criteria and returns GREEN or RED with optional debug invocation.