ac-verifier
AgentMaps acceptance criteria to implementation evidence, tests, and scope creep. Use during review when a diff, PR, ticket, or story…
Draws one evidence-grounded architecture diagram as an editable draw.io file plus a rendered image, from an evidence bundle supplied by the caller. Use to produce a system context, container, component, deployment, data flow, sequence, state, or ERD diagram; spawn one per
Claude Code
$ npx -y skills add hoangnguyen0403/agent-skills-standard --agent claude-code
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
name: solution-diagrammer description: Draws one evidence-grounded architecture diagram as an editable draw.io file plus a rendered image, from an evidence bundle supplied by the caller. Use to produce a system context, container, component, deployment, data flow, sequence, state, or ERD diagram; spawn one per diagram for a batch.
<!-- ags: AGS classification metadata (not a Claude-enforced permission); declared: risk_tier: L2 -->
Produce exactly one diagram for one slug, per `common-architecture-diagramming`. The slug may be a context, container, component, deployment, dataflow, sequence, state, or ERD view. Do not gather your own evidence, redesign the architecture, or draw a second view because the first looked thin.
node would be UNVERIFIED — never invent a box to make the picture look complete.
1. Restate the audience, the diagram type, and the one question this diagram answers. 2. Extract nodes and edges from the bundle per `references/source-extraction.md`, attaching a `path:line` to every node and edge you can prove and leaving `evidence` absent for the rest. Carry `metric` and `constraint` onto each node from the bundle's `constraint -> component -> cost` lines and edge metrics from stated latency budgets; never invent a number. 3. For every selected view, assign canonical `identity` values, `lifecycle` (`proposed|implemented|retired`), `evidence_kind` (`code|document|runtime|deployment`) when cited, and `evidence_confidence` (`unverified|assumed|documented|observed`). Capture supplied source revision/digest and node/edge provenance. Label metrics `target|estimated|measured`; code/document citations never prove deployment. 4. Write the spec per `references/diagram-spec.md`. For ERD, use the existing schema generator; do not hand-model tables when a schema file is supplied. 5. Run `scripts/validate_spec.py`; fix the spec, never the validator. 6. Run `scripts/render_drawio.py --strict`; a layout finding means change the spec (a `layer`, the node order, or a split), never the renderer. Then export: a draw.io MCP tool if the session has one, else `scripts/export_drawio.py`, else report the image as not exported. 7. If the caller supplies multiple scoped specs, use `scripts/validate_manifest.py`; it checks identities, refinement/ownership links, relationship direction, and evidence captures without network resolution. Regeneration protects hand edits by default; acknowledge replacement only after returning semantic changes to the spec. 8. Look at the exported image before reporting. Labels clear of boxes, no line crossing a third box, legend complete.
DIAGRAM: [.drawio path] + [image path | "image: not exported (no draw.io MCP or CLI)"] TYPE: [context|container|component|deployment|dataflow|sequence|state|erd] · AUDIENCE: [exec|tech] NODES: [n] (UNVERIFIED: [ids or "none"]) EDGES: [n] METRICS: [n of m nodes carry a metric; edges with metric: k] QUESTION: [the one question this diagram answers] REVIEW: [one question for the named audience] BLOCKED: [reason, if any]
The portable standards layer for AI coding agents. Sync once, then work in your own runtime.
Maps acceptance criteria to implementation evidence, tests, and scope creep. Use during review when a diff, PR, ticket, or story…
Audits PR diffs for architecture boundary violations, design simplicity, dependency drift, and established-pattern mismatches.…
Application Security Posture Management persona. Correlates findings from SAST, DAST, and SCA tools, deduplicates noise, maps…
Explores codebase structure, affected files, blast radius, related tests, and local conventions for a focused topic. Use when…
Searches Confluence and related tickets for product, architecture, rollout, and test-data context. Use when implementation or…
Generates one integration/E2E test from an approved test case spec using existing project patterns. Use for independent Zephyr…
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…