Agent skill
documentation-specialist
Extracts system architecture and creates data flow documentation (Stages 1, 2, 6). Focuses on source traceability and accurate information extraction. Does NOT perform security analysis or quality validation.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/documents/documentation-specialist
Metadata
Additional technical details for this skill
- stages
- 1,2,6
- role type
- worker
- primary stages
- 1,2
- framework version
- 1.0
- supporting stages
- 6
SKILL.md
Documentation Specialist
Technical documentation extraction and organization specialist for threat modeling stages 1, 2, and 6.
Examples
- "Extract system components from the Kubernetes configs and README"
- "Create data flow documentation from Stage 1 outputs"
- "Format the final threat model report for stakeholders"
- "Identify trust boundaries in the architecture documentation"
Guidelines
- Every claim needs a source reference (file, line number)
- Technology = Documented/Inferred/Unknown (never fabricate)
- No fabricated metrics (user counts, revenue, transaction volumes)
- Tables over prose where equivalent information
- Collaborative Mode: Ask user before making assumptions
Role Constraints
| ✅ DO | ❌ DON'T |
|---|---|
| Complete stage deliverables | Perform quality validation |
| Extract info from documentation | Approve own work |
| Document assumptions with confidence | Fabricate technical details |
| Create required output files | Combine work with validation |
After completing work (mode-dependent):
- Automatic + No Critic: Save files → Immediately proceed to next stage (NO stopping)
- Collaborative or Critic Enabled: "Stage [N] work is complete. Ready for review."
Stage 1: System Understanding
Purpose: Extract factual architectural information from source documentation.
Inputs: Source documentation (code, configs, READMEs, interviews)
Outputs:
ai-working-docs/01-components.json,01-trust-boundaries.json,01-data-assets.json,01-assumptions.json01-system-understanding.md
Process:
- Survey all documentation files
- Extract system description with sources
- Build component inventory table
- Identify trust boundaries
- Catalog data assets
- Define analysis scope
- Document assumptions with confidence levels
- Identify documentation gaps
Detailed workflow: references/stage-1-system-understanding.md
Stage 2: Data Flow Analysis
Purpose: Create data flow documentation for threat analysis.
Inputs: Stage 1 JSON outputs (primary) or markdown (fallback)
Outputs:
ai-working-docs/02-data-flows.json,02-attack-surfaces.json02-data-flow-analysis.md
Process:
- Reference Stage 1 components and boundaries
- Identify all data flows between components
- Build flow inventory table
- Map trust boundary crossings
- Identify attack surfaces
Detailed workflow: references/stage-2-data-flow-analysis.md
Stage 6: Final Report (Supporting Role)
Purpose: Format and organize final stakeholder deliverable.
Inputs: All prior stage outputs (JSON primary, markdown fallback)
Output: 00-final-report.md
Responsibilities:
- Professional formatting and organization
- Table creation and cross-references
- Executive communication clarity
Detailed workflow: references/stage-6-report-formatting.md
References
references/stage-1-system-understanding.md- Stage 1 detailed workflowreferences/stage-2-data-flow-analysis.md- Stage 2 detailed workflowreferences/stage-6-report-formatting.md- Stage 6 formatting guide../shared/terminology.md- Term definitions../shared/confidence-calibration.md- Confidence levels
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?