From agile-v-skills
Selects and prioritizes regression tests based on impact maps and dependency graphs. Identifies test coverage gaps to prevent regressions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agile-v-skills:regression-selection-agentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Select and prioritize regression tests based on the impact map and graph dependency relationships.
Select and prioritize regression tests based on the impact map and graph dependency relationships. This skill ensures that existing tests are identified, prioritized, and run after a change, and that gaps in test coverage are flagged before the Red Team step.
Use this skill when:
- .agile-v/impact/impact_map.md required
- .agile-v/impact/affected_components.json required
- test inventory (discovered from test/ directory or graph test nodes) required
- .agile-v/understanding/normalized_graph.json optional but preferred
- previous test results (if available) optional
All outputs are written to .agile-v/regression/.
required_regression_tests.md
selected_tests.json
regression_coverage_rationale.md
missing_regression_tests.md
.spec.ts, .test.ts, _test.py, test_*.py, etc.).test_path → linked_components (from imports and graph edges).For each test:
For each affected component in affected_components.json:
missing_regression_tests.md.For each selected test, record:
# Required Regression Tests
| Test | Linked Component | Linked Requirement | Risk Covered | Priority |
|---|---|---|---|---|
| tests/auth/session.test.ts | src/auth/session.ts | REQ-003 | Session regression | High |
## Missing Regression Tests
| Required behavior | Reason | Suggested test |
|---|---|---|
| Rate limit boundary (5th pass, 6th fail) | No existing test | auth.e2e-spec.ts::boundary_test |
[
{
"test_path": "test/auth/auth.e2e-spec.ts",
"test_name": "should login with valid credentials",
"linked_component_ids": ["node-042"],
"linked_requirement_ids": ["REQ-001"],
"risk_covered": "Core login path not broken",
"priority": "high",
"selection_reason": "Directly tests the affected login endpoint."
}
]
test-designer).Claude Code, Cursor, Copilot, Codex, Gemini CLI, OpenCode, Cline.
npx claudepluginhub agile-v/agile_v_skills --plugin agile-v-skillsUses graph-based test selection to answer 'what tests should I run?' based on changed files. Optimizes test runs before pushing or in CI, and diagnoses test failures.
Develop regression test strategies and maintenance approaches. Use when managing regression risk across releases.
Verifies recent code changes don't break existing functionality by analyzing Git diffs, dependencies, running affected tests (unit/integration/e2e), and integration checks.