skills/system-understanding-agent/SKILL.md
# 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.
npx skillsauth add agile-v/agile_v_skills skills/system-understanding-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.
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.
Activate this skill when:
.understand-anything/knowledge-graph.json file exists in the repository.- change_request.md required
- repository root path required
- .understand-anything/knowledge-graph.json optional but strongly preferred
- .understand-anything/diff-overlay.json optional
- existing README or architecture docs optional
- task requirements (if already exist) optional
All outputs are written to .agile-v/understanding/.
system_overview.md
architecture_map.md
domain_flow_summary.md
knowledge_graph_summary.md
known_constraints.md
system_understanding_confidence.md
understanding_gate_decision.md
normalized_graph.json (when graph is available)
knowledge_graph_hash.txt (when graph is available)
Check for .understand-anything/knowledge-graph.json. Record whether it was found.
If found:
If not found:
graph_available: false in system_understanding_confidence.md.Produce system_overview.md covering:
Produce architecture_map.md as a structured table and Mermaid diagram (if feasible) showing
layers and their key components.
Produce understanding_gate_decision.md that records:
# System Overview
## Source
- Repository: `<repo>`
- Knowledge graph path: `.understand-anything/knowledge-graph.json`
- Graph hash: `sha256:<hex>`
- Generated at: `<ISO-8601 timestamp>`
## Summary
<Plain-English system summary in 1–3 sentences.>
## Main Architectural Layers
| Layer | Components | Notes |
|---|---|---|
| API | ... | ... |
| Service | ... | ... |
| Data | ... | ... |
| UI | ... | ... |
| Utility | ... | ... |
## Key Entry Points
| Entry point | Type | Purpose |
|---|---|---|
| ... | endpoint/CLI/event | ... |
## Key Dependencies
| Component | Depends on | Risk |
|---|---|---|
| ... | ... | High/Medium/Low |
## Domain Flows
| Flow | Components | Notes |
|---|---|---|
| ... | ... | ... |
## Known Constraints
- ...
## Areas Requiring Caution
- ...
## Unknowns / Missing Context
- ...
## Confidence
- Confidence: High / Medium / Low
- Reason: ...
| Criterion | Required |
|---|---|
| Knowledge graph found or absence explicitly documented | Yes |
| Graph hash recorded | Yes |
| System summary generated | Yes |
| Key entry points identified | Yes |
| Key dependencies identified | Yes |
| Risks and caution areas identified | Yes |
| Confidence level assigned and justified | Yes |
| Gate decision recorded in understanding_gate_decision.md | Yes |
Gate 0 fails if:
Claude Code, Cursor, Copilot, Codex, Gemini CLI, OpenCode, Cline, and any tool that can read Markdown skill files.
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: 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
testing
# Skill: graph-traceability-agent ## Purpose Create traceability from Agile V requirements to Understand Anything graph nodes, changed files, and tests. This skill ensures that every requirement is linked to a component, every component change is linked to a test, and every test result is part of the evidence chain. --- ## Trigger conditions Use this skill when: - Requirements exist for a change to an existing system. - A knowledge graph is available. - The evidence bundle needs component-