Skip to content

feat(skills): add test-coverage-gate skill to block shipping below threshold#883

Merged
JeremyDev87 merged 1 commit intomasterfrom
feat/test-coverage-gate-818
Mar 22, 2026
Merged

feat(skills): add test-coverage-gate skill to block shipping below threshold#883
JeremyDev87 merged 1 commit intomasterfrom
feat/test-coverage-gate-818

Conversation

@JeremyDev87
Copy link
Owner

Summary

  • Add test-coverage-gate skill at packages/rules/.ai-rules/skills/test-coverage-gate/SKILL.md
  • Enforces configurable minimum test coverage thresholds (default 80%) for line, branch, and function coverage
  • Auto-detects coverage tools: vitest, jest, c8, istanbul/nyc
  • Integrates as pre-ship gate in /ship workflow — blocks PR creation when coverage is below threshold
  • Supports ratchet mode for gradual adoption on legacy projects
  • Provides --skip-coverage escape hatch with mandatory documentation requirement

Test plan

  • Skill file validates with markdownlint (0 errors)
  • Agent schema validation passes (ajv-cli)
  • Project builds successfully
  • All 4918 existing tests pass (176 test files)
  • v2.0 frontmatter format verified (name, description, disable-model-invocation, argument-hint)

Closes #818

…reshold

- Enforce configurable coverage thresholds (default 80%) for line, branch, function
- Auto-detect coverage tools: vitest, jest, c8, istanbul/nyc
- Integrate as pre-ship gate in /ship workflow (step 4)
- Support ratchet mode for gradual adoption on legacy projects
- Provide --skip-coverage escape hatch with mandatory documentation

Closes #818
@JeremyDev87 JeremyDev87 added feat sub-issue 상위 이슈의 하위 작업 labels Mar 22, 2026
@vercel
Copy link

vercel bot commented Mar 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Mar 22, 2026 0:40am

@JeremyDev87 JeremyDev87 self-assigned this Mar 22, 2026
@JeremyDev87 JeremyDev87 merged commit 6e63b46 into master Mar 22, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/test-coverage-gate-818 branch March 22, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat sub-issue 상위 이슈의 하위 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: test coverage gate — block shipping below threshold

1 participant