Install
openclaw skills install dodafCreate, verify, and document DoDAF 2.0/2.1 architecture models with comprehensive completeness and consistency checks. Guides users step-by-step through professional defense architecture design. Outputs consolidated PDF/Word report with all views integrated.
openclaw skills install dodafThis skill creates DoDAF-compliant architecture descriptions for defense and military systems. It guides users through a structured, professional workflow:
Goal: Understand the system purpose and stakeholders
Guided Questions:
Automatic Data Collection:
Output Artifacts:
docs/01-stakeholder-context.md - Stakeholder analysis documentdiagrams/AV-1-overview.drawio - AV-1 Overview and Summary InformationGoal: Define operational concepts and activities
Guided Questions:
Generated Products:
Output Artifacts:
docs/02-operational-analysis.md - Operational analysis documentdiagrams/OV-1-operational-concept.drawio - OV-1 diagramdiagrams/OV-2-resource-flow.drawio - OV-2 diagramdocs/OV-3-information-exchange-matrix.md - OV-3 matrixdiagrams/OV-5-activity-model.drawio - OV-5 diagramCompleteness Checks:
Consistency Checks:
Goal: Define required capabilities and dependencies
Guided Questions:
Generated Products:
Output Artifacts:
docs/03-capability-definition.md - Capability definition documentdiagrams/CV-1-capability-taxonomy.drawio - CV-1 diagramdiagrams/CV-2-capability-phasing.drawio - CV-2 diagramdiagrams/CV-3-capability-dependencies.drawio - CV-3 diagramCompleteness Checks:
Consistency Checks:
Goal: Define system functions and interfaces
Guided Questions:
Generated Products:
Output Artifacts:
docs/04-system-design.md - System design documentdiagrams/SV-1-systems-interface.drawio - SV-1 diagramdiagrams/SV-2-systems-communication.drawio - SV-2 diagramdiagrams/SV-4-systems-functionality.drawio - SV-4 diagramdocs/SV-5-traceability-matrix.md - SV-5 matrixCompleteness Checks:
Consistency Checks:
Goal: Define data models and information exchanges
Guided Questions:
Generated Products:
Output Artifacts:
docs/05-data-architecture.md - Data architecture documentdiagrams/DIV-1-data-model.drawio - DIV-1 diagramdocs/DIV-2-data-dictionary.md - DIV-2 dictionarydocs/DIV-3-data-exchange-matrix.md - DIV-3 matrixCompleteness Checks:
Consistency Checks:
Goal: Define technology standards and infrastructure
Guided Questions:
Generated Products:
Output Artifacts:
docs/06-technical-architecture.md - Technical architecture documentdocs/TV-1-technical-standards.md - TV-1 standardsdocs/TV-2-technical-measures.md - TV-2 measuresdiagrams/TV-3-technical-framework.drawio - TV-3 diagramCompleteness Checks:
Consistency Checks:
Goal: Define acquisition strategy and timeline
Guided Questions:
Generated Products:
Output Artifacts:
docs/07-project-planning.md - Project planning documentdiagrams/PV-1-project-timeline.drawio - PV-1 diagramdiagrams/PV-2-project-structure.drawio - PV-2 diagramdiagrams/PV-3-project-resource-flow.drawio - PV-3 diagramCompleteness Checks:
Consistency Checks:
Goal: Create comprehensive overview and integrated dictionary
Generated Products:
Output Artifacts:
docs/08-integration-verification.md - Integration and verification documentdiagrams/AV-1-overview-summary.drawio - AV-1 final diagramdocs/AV-2-integrated-dictionary.md - AV-2 dictionarydocs/AV-3-conops.md - AV-3 CONOPSdocs/verification-report.md - Verification reportdocs/traceability-matrix.md - Full traceability matrixCompleteness Checks:
Consistency Checks:
Goal: Merge all views, diagrams, and matrices into a single well-structured document
This is the final and critical phase that transforms scattered artifacts into a professional, deliverable report.
Step 1: Create Consolidated Markdown Document
Assemble all phase documents into a single Markdown file with the following chapter structure:
# [Project Name] DoDAF Architecture Description Report
## Document Control
- Version / Date / Classification / Authors
## Table of Contents (auto-generated)
## Chapter 1: Executive Summary (AV-1)
- Architecture purpose, scope, findings, recommendations
## Chapter 2: Stakeholder & Context Analysis
- Mission statement, stakeholders, environment, constraints
## Chapter 3: Operational Architecture (OV)
- 3.1 High-Level Operational Concept (OV-1) + diagram
- 3.2 Operational Resource Flow (OV-2) + diagram
- 3.3 Information Exchange Matrix (OV-3)
- 3.4 Activity Model (OV-5) + diagram
## Chapter 4: Capability Architecture (CV)
- 4.1 Capability Taxonomy (CV-1) + diagram
- 4.2 Capability Phasing (CV-2) + diagram
- 4.3 Capability Dependencies (CV-3) + diagram
## Chapter 5: Systems Architecture (SV)
- 5.1 Systems Interface Description (SV-1) + diagram
- 5.2 Systems Communication (SV-2) + diagram
- 5.3 Systems Functionality (SV-4) + diagram
- 5.4 Traceability Matrix (SV-5)
## Chapter 6: Data Architecture (DIV)
- 6.1 Data Model (DIV-1) + diagram
- 6.2 Data Dictionary (DIV-2)
- 6.3 Data Exchange Matrix (DIV-3)
## Chapter 7: Technical Architecture (TV)
- 7.1 Technical Standards (TV-1)
- 7.2 Technical Measures (TV-2)
- 7.3 Technical Framework (TV-3) + diagram
## Chapter 8: Project Planning (PV)
- 8.1 Project Timeline (PV-1) + diagram
- 8.2 Project Structure (PV-2) + diagram
- 8.3 Resource Flow (PV-3) + diagram
## Chapter 9: Concept of Operations (AV-3)
- Operational scenarios, organization, information flows
## Chapter 10: Verification & Validation
- 10.1 Completeness Verification
- 10.2 Consistency Verification
- 10.3 Traceability Matrix
- 10.4 Findings & Recommendations
## Appendix A: Integrated Dictionary (AV-2)
## Appendix B: Technical Standards Reference (TV-1 detailed)
## Appendix C: Data Dictionary (DIV-2 detailed)
Step 2: Embed Diagrams
For each diagram referenced in the report:
Step 3: Generate Final Output
Generate the consolidated report in the user's preferred format:
| Format | Method | Notes |
|---|---|---|
| Markdown | Direct assembly | Always generated as base format |
Use pandoc or browser print | Professional typesetting, page numbers | |
| Word (DOCX) | Use pandoc | Editable, track changes possible |
| HTML | Use pandoc | Interactive, hyperlinked |
Pandoc command examples:
# Markdown to PDF
pandoc consolidated-report.md -o report.pdf --pdf-engine=xelatex -V mainfont="SimSun" -V geometry:margin=2.5cm --toc --toc-depth=3 -V numbersections
# Markdown to DOCX
pandoc consolidated-report.md -o report.docx --toc --toc-depth=3 --reference-doc=template.docx
# Markdown to HTML
pandoc consolidated-report.md -o report.html --standalone --toc --toc-depth=3 --metadata title="DoDAF Architecture Report"
Output Artifacts:
report/consolidated-report.md - Single consolidated Markdown filereport/[project-name]-dodaf-report.pdf - PDF report (if pandoc available)report/[project-name]-dodaf-report.docx - Word report (if pandoc available)| Check | Description | Status |
|---|---|---|
| CV-1 | Capability taxonomy covers all operational needs | ☐ |
| CV-2 | Capability phasing is defined | ☐ |
| CV-3 | Capability dependencies are mapped | ☐ |
| OV-1 | High-level operational concept exists | ☐ |
| OV-2 | Resource flows are described | ☐ |
| OV-3 | Information exchange matrix is complete | ☐ |
| OV-5 | Activity model is defined | ☐ |
| SV-1 | System interfaces are described | ☐ |
| SV-2 | System communications are defined | ☐ |
| SV-4 | System functionality is described | ☐ |
| SV-5 | Traceability matrix is populated | ☐ |
| DIV-1 | Data model is defined | ☐ |
| DIV-2 | Data dictionary is complete | ☐ |
| DIV-3 | Data exchange matrix is populated | ☐ |
| TV-1 | Technical standards are identified | ☐ |
| TV-2 | Technical measures are defined | ☐ |
| TV-3 | Technical architecture framework is defined | ☐ |
| PV-1 | Project timeline is defined | ☐ |
| PV-2 | Project structure is defined | ☐ |
| PV-3 | Project resource flow is defined | ☐ |
| AV-1 | Overview document exists | ☐ |
| AV-2 | Integrated dictionary is complete | ☐ |
| AV-3 | CONOPS is complete | ☐ |
| Check | Description | Status |
|---|---|---|
| Naming | All elements have consistent naming conventions | ☐ |
| Traceability | Cross-view traceability is complete and bidirectional | ☐ |
| Capability-System | Every capability maps to at least one system function | ☐ |
| Function-Interface | Every function uses defined interfaces | ☐ |
| Data-Interface | Every data exchange uses defined interfaces | ☐ |
| No Orphans | No orphan elements (elements without connections) | ☐ |
| No Cycles | No circular dependencies in capability hierarchy | ☐ |
| Standards | All technology choices comply with specified standards | ☐ |
| Security | Security requirements are addressed throughout | ☐ |
| Terminology | Dictionary terms match usage in all views | ☐ |
| Capability | Operational Activity | System Function | Data Element | Interface | Technical Standard | Project Milestone |
|---|---|---|---|---|---|---|
AV (Overview)
|
+-- OV (Operational) ----------------+
| | |
| +--> CV (Capability) <-------+
| | |
| +--> SV (Systems) <--+
| | |
| +--> DIV (Data) --+--> Cross-View Traceability
| +--> TV (Tech) ---+
| +--> PV (Project) +
| |
+---------------------------------------+
Each phase generates:
docs/diagrams/| Artifact | Format | Description |
|---|---|---|
| Consolidated Report (MD) | Markdown | Single file with all chapters |
| Consolidated Report (PDF) | Professional printable report | |
| Consolidated Report (DOCX) | Word | Editable report for review |
| Diagram Files | drawio/PNG | All architecture diagrams |
This skill calls external agents as needed:
| Agent | Purpose | Trigger |
|---|---|---|
| WebSearch | Search defense doctrine, standards, case studies | When user provides insufficient information |
| drawio | Generate draw.io format architecture diagrams | Each phase with visual views |
| DataAnalysis | Analyze operational data and metrics | When quantitative analysis is needed |
| Tool | Purpose | Required | Install |
|---|---|---|---|
| draw.io Desktop | Export diagrams to PNG/SVG | No | https://github.com/jgraph/drawio-desktop |
| Pandoc | Convert Markdown to PDF/DOCX | No | https://pandoc.org/installing.html |
| XeLaTeX | PDF engine for CJK support | No (for PDF) | TeX Live / MiKTeX |
Note: If pandoc or draw.io CLI is not available, the skill will still generate the consolidated Markdown report and .drawio diagram files. Users can manually export or convert later.
references/dodaf-views.md - Complete DoDAF 2.0 viewpoint referencereferences/dodaf-terminology.md - Official DoDAF terminologyreferences/dodaf-best-practices.md - Industry best practices