Help us improve
Share bugs, ideas, or general feedback.
From agile-v-skills
Generates a system overview and architecture map from existing codebases and knowledge graphs. Used as Gate 0 in the Agile V lifecycle for change-impact analysis and onboarding.
npx claudepluginhub agile-v/agile_v_skills --plugin agile-v-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/agile-v-skills:system-understanding-agentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when Agile V is applied to an existing codebase, documentation set, or knowledge
Analyzes codebase to produce knowledge-graph.json for interactive dashboard exploring architecture, components, and relationships
Traces actual code paths in codebases to analyze architecture, data flows, integrations, patterns, and provide recommendations across 5 evidence-based iterations. Use for deep 'how does X work' queries or complex system reviews.
Auto-generates always-current knowledge maps (AGENTS.md) from .harness/graph/ topology. Use when docs outdated, after refactoring, on commits; falls back to static analysis if no graph.
Share bugs, ideas, or general feedback.
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.