skills/diff-evidence-agent/SKILL.md
# Skill: diff-evidence-agent ## Purpose Create evidence explaining the actual implementation diff and its relationship to the predicted impact. This skill closes the loop between the pre-change impact prediction and the post-change reality, and is a key input for the Red Team's evidence quality check. --- ## Trigger conditions Use this skill after implementation and before final validation. Specifically: - After the Build Agent has made changes. - After tests have been run. - Before Red Te
npx skillsauth add agile-v/agile_v_skills skills/diff-evidence-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create evidence explaining the actual implementation diff and its relationship to the predicted impact. This skill closes the loop between the pre-change impact prediction and the post-change reality, and is a key input for the Red Team's evidence quality check.
Use this skill after implementation and before final validation. Specifically:
- implementation diff (git diff HEAD~1 or patch file) required
- .agile-v/impact/impact_map.md required
- .agile-v/impact/change_risk_assessment.md required
- .agile-v/requirements/requirements.md required
- .agile-v/traceability/graph_traceability_matrix.md required
- test results (JSON or JUnit XML) required
- .understand-anything/diff-overlay.json optional
All outputs are written to .agile-v/traceability/ (alongside the traceability matrix).
diff_impact_report.md
risk_delta.md
release_impact_summary.md
changed_node_list.json
For each node in impact_map.md:
For each changed file:
For each unexpected change (file changed but not in impact map):
diff_impact_report.md.For each risk in change_risk_assessment.md:
risk_delta.md.Decide:
# Diff Impact Report
## Summary
<What changed and why.>
## Predicted vs Actual Impact
| Component | Predicted | Changed | Explanation |
|---|---|---|---|
| src/auth/auth.controller.ts | Yes | Yes | Expected implementation change |
| src/auth/auth.module.ts | Yes | Yes | Required for module wiring |
| src/auth/auth.service.ts | Low confidence | No | Not required; guard runs before service |
## Unexpected Changes
| File | Reason | Risk |
|---|---|---|
| ... | ... | Acceptable / Scope creep |
## Regression Evidence
| Risk | Test Evidence | Result |
|---|---|---|
| ... | ... | Pass/Fail |
## Decision
- Accept / Rework required
- Reason: ...
[
{
"path": "src/auth/auth.controller.ts",
"component_id": "node-042",
"change_type": "modified",
"predicted": true,
"symbols_changed": ["AuthController.login"],
"unexpected": false,
"justification": null
}
]
Claude Code, Cursor, Copilot, Codex, Gemini CLI, OpenCode, Cline.
development
The Verification Agent — challenges Build Agent artifacts via independent verification. Executes tests against artifacts. Use to audit code, schematics, or firmware against requirements.
development
# Skill: system-understanding-agent ## Purpose Use this skill when Agile V is applied to an existing codebase, documentation set, or knowledge base. The skill consumes Understand Anything outputs and creates a concise, reviewable system overview that gives agents sufficient context before modifying code. This is **Gate 0** of the integrated Agile V lifecycle. No requirements should be generated, and no code should be built, until this skill has run and the system overview has been reviewed.
development
# Skill: regression-selection-agent ## Purpose 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. --- ## Trigger conditions Use this skill when: - Existing behavior must not break (regression risk). - An impact map is available. - The change affects shared modules, services, or APIs.
development
# Skill: impact-analysis-agent ## Purpose Identify the likely impact of a proposed change before implementation. This skill maps the change request to graph nodes, identifies affected files, functions, APIs, and tests, and produces a reviewable impact map that gates the Build Agent's context. --- ## Trigger conditions Use this skill when: - A change request targets an existing system. - The change could affect multiple files or modules. - Regression risk exists (the change touches shared c