Requirements and Meeting Inputs → TOGAF-Oriented Architecture Document
What This Skill Does
Given one or more business and delivery inputs, produce and maintain a living architecture package:
Architecture_Document.md — primary architecture narrative and design package
Architecture_Decision_Log.md — option comparisons, decisions, reversals, and rationale
Architecture_Change_Log.md — what changed after each new BRD, transcript, or wiki update
Source_Index.md — source inventory, precedence, timestamps, and evidence mapping
Open_Items_and_Questions.md — unresolved items, dependencies, assumptions, and questions for stakeholders
NFR_Catalog.md — consolidated NFRs, measurable targets, and traceability to source evidence
Stakeholder_Diagrams.md — embedded Mermaid diagrams, architecture views, and diagram notes
Domain_Image_Prompts.md — one image-generation prompt per TOGAF domain for hand-drawn stakeholder visuals
diagram-assets/ — generated diagram source files such as Mermaid, SVG, and Visio-friendly exports
All outputs should live in a dedicated project folder, for example:
<ProjectName>/architecture-package/
├── input/
│ ├── business-docs/
│ │ ├── brd.md
│ │ ├── brd_v2.docx
│ │ └── wiki_export_2026-06-25.md
│ ├── transcripts/
│ │ └── teams_call_2026-06-18.txt
│ ├── images/
│ │ └── current-state-diagram.png
│ └── reference/
│ └── dependency-notes.md
├── output/
│ ├── Architecture_Document.md
│ ├── Architecture_Decision_Log.md
│ ├── Architecture_Change_Log.md
│ ├── Source_Index.md
│ ├── Open_Items_and_Questions.md
│ ├── NFR_Catalog.md
│ ├── Stakeholder_Diagrams.md
│ ├── Domain_Image_Prompts.md
│ └── diagram-assets/
│ ├── mermaid/
│ ├── svg/
│ └── visio/
└── archive/
Accepted Inputs
- Markdown BRD files
- BRD documents in doc/docx or equivalent exported text form
- Exported transcript text from Teams calls or workshops
- Wiki exports in markdown, text, or similar document form, including multiple versions over time
- Existing architecture notes and prior architecture documents
- Image-based diagrams, whiteboard snapshots, and exported system diagrams
- Supplemental notes, backlog summaries, requirement lists, or dependency lists
If a source is not already plain text or markdown, convert it first or extract the relevant text before synthesis. For image diagrams, capture visible labels, system names, interfaces, and ambiguity as source evidence in Source_Index.md.
TOGAF Orientation
The architecture document should reflect TOGAF thinking without turning into framework theater.
Always cover:
- Business context, drivers, scope, constraints, stakeholders, and expected outcomes
- Baseline state, target state, and key gaps
- Architecture vision and success measures
- Business, data, application, technology, integration, security, and operational viewpoints where relevant
- Candidate architecture options with pros, cons, risks, cost/complexity implications, and fit-for-purpose guidance
- NFRs with measurable targets and traceability to business need or source evidence
- Architecture assumptions, dependencies, and decisions still pending
- Questions the architect must raise before committing to a design
- Stakeholder-ready diagrams that help business, delivery, and platform audiences discuss the design
Procedure
Step 1 — Create or Reuse the Architecture Package Folder
- Use a stable folder per initiative, for example
<ProjectName>/architecture-package/
- Keep raw source files grouped in
input/business-docs/, input/transcripts/, input/images/, and input/reference/
- Write all generated artifacts into
output/
- Treat the generated markdown files and diagram sources as the living architecture baseline
Step 2 — Build the Source Index First
Create Source_Index.md before writing design conclusions.
Track for every input:
- File name and path
- Source type: BRD, transcript, wiki, backlog, dependency note
- Source date or version if known
- Trust level: draft, working, approved, inferred
- Main topics covered
- Conflicts or overlaps with other sources
- Whether the source is text, diagram image, wiki revision, or prior architecture artifact
Also define source precedence explicitly:
- Approved business documents
- Later approved wiki or design updates
- Meeting transcripts with named stakeholder decisions
- Draft notes or inferred context
If two sources disagree, keep both visible and log the conflict instead of silently picking one.
Step 3 — Extract the Requirement Baseline
Read all sources and normalize the requirement set into:
- Functional requirements
- Business rules
- Data requirements
- Integration requirements
- Security and compliance requirements
- Operational requirements
- Constraints and dependencies
- Known unknowns
Assign stable IDs where possible, for example:
FR-01, FR-02
NFR-01, NFR-02
Q-01, Q-02
A-01 for assumptions
Do not hide uncertainty. Mark items as:
- Confirmed
- Inferred
- Conflicting
- Pending validation
Step 4 — Produce the NFR Catalog Early
Create NFR_Catalog.md as a dedicated artifact, not as a side note.
Capture at minimum:
- Availability
- Performance and latency
- Scalability
- Security and privacy
- Auditability
- Resilience and recovery
- Observability and supportability
- Maintainability and deployability
- Data retention and compliance
- Cost guardrails
For each NFR, include:
- Requirement ID
- Statement
- Source evidence
- Why it matters
- Measurable target or acceptance signal
- Impact on architecture options
- Open question if the target is still unclear
Step 5 — Generate the Main Architecture Document
Use the structure in architecture-document-template.
The document should explain:
- What problem is being solved
- Why the architecture exists
- What options were considered
- Why the preferred option is preferred
- What is still unresolved
- What decisions could change the design later
Step 6 — Generate Stakeholder Diagram Artifacts
Create diagram assets under output/diagram-assets/ and document them in Stakeholder_Diagrams.md.
Required diagram coverage when relevant:
- Mermaid context or system landscape diagram
- Mermaid container or component interaction diagram
- Mermaid process or sequence diagram for a critical business flow
- Mermaid deployment or environment view
- ER diagram for the most important business data entities and relationships
- Integration diagram showing upstream/downstream systems, protocols, and ownership boundaries
- Security or trust-boundary diagram when the solution crosses security zones
Preferred output layout:
output/diagram-assets/
├── mermaid/
│ ├── context.mmd
│ ├── containers.mmd
│ ├── process-flow.mmd
│ ├── deployment.mmd
│ └── data-er.mmd
├── svg/
│ ├── context.svg
│ ├── containers.svg
│ └── data-er.svg
└── visio/
├── diagram-index.md
└── visio-build-notes.md
Visio guidance:
- The skill should generate Visio-friendly build notes, shape lists, connectors, swimlanes, and page suggestions in markdown if native
.vsdx generation is not available.
- If SVG export is possible, use SVG as the interchange artifact for later Visio recreation.
Step 7 — Generate One Image Prompt per TOGAF Domain
Create Domain_Image_Prompts.md with one prompt for each architecture domain:
- Business Architecture
- Data Architecture
- Application Architecture
- Technology Architecture
Each prompt should include:
- Audience and meeting purpose
- What the hand-drawn image should emphasize
- Mandatory labels and entities
- Layout guidance
- Color/style guidance
- Items to avoid
Prompts should be suitable for image-generation models and optimized for stakeholder workshops, not just documentation.
Step 8 — Compare Candidate Architecture Options
Every architecture document should include at least 2-3 realistic options unless the problem is truly constrained.
For each option, document:
- Short description
- Main components and responsibilities
- Deployment style
- Data and integration implications
- Security posture implications
- Strengths
- Weaknesses
- Delivery risk
- Operational risk
- Cost and complexity tradeoffs
- Best-fit conditions
- Reasons to reject
Avoid fake options that nobody would actually choose.
Step 9 — Create the Decision Log
Create Architecture_Decision_Log.md with entries such as:
- Decision ID
- Title
- Date
- Status: proposed, accepted, superseded, rejected, needs review
- Options considered
- Decision drivers
- Chosen direction
- Consequences
- Follow-up actions
This file is the control point for architecture drift.
Step 10 — Capture Open Questions and Evaluation Items
Create Open_Items_and_Questions.md with sections for:
- Questions for business stakeholders
- Questions for security
- Questions for platform or infrastructure teams
- Questions for integration owners
- Questions for data owners
- Questions for support and operations
- External dependencies and blockers
This section is mandatory. Architecture quality drops fast when unresolved items are buried in prose.
Step 11 — Keep the Package Updated Over Time
Use the workflow in living-architecture-update-workflow.
Update modes:
- Initialize: first architecture package from BRD and early transcripts
- Refresh: new transcript or wiki update modifies existing sections
- Rebaseline: major business or platform change invalidates previous assumptions
For every update:
- Add the new source to
input/
- Append it to
output/Source_Index.md
- Identify changed requirements, decisions, assumptions, NFRs, and diagrams
- Update
output/Architecture_Document.md
- Update
output/Stakeholder_Diagrams.md and the relevant files under output/diagram-assets/
- Update
output/Domain_Image_Prompts.md if domain understanding changed
- Record the delta in
output/Architecture_Change_Log.md
- Supersede or reopen decisions in
output/Architecture_Decision_Log.md where required
- Add any newly exposed uncertainty to
output/Open_Items_and_Questions.md
Never rewrite history silently. Show what changed and why.
Output Standards
Architecture_Document.md must include
- Executive summary
- Business context and scope
- Stakeholders and concerns
- Baseline state
- Target state
- Architecture principles and assumptions
- Functional summary
- NFR summary
- Candidate options with pros and cons
- Recommended architecture and rationale
- Domain details: business, application, data, technology, security, integration, operations
- Deployment and environment view
- Risks and mitigations
- Traceability summary
- Unresolved items and next evaluation steps
Stakeholder_Diagrams.md must include
- Diagram index with purpose, audience, and source references
- Mermaid source blocks or links to
.mmd files
- Notes on when to use each diagram in stakeholder discussions
- Cross-links to the architecture sections they support
Domain_Image_Prompts.md must include
- One prompt each for business, data, application, and technology architecture
- Optional extra prompts for integration and security when useful
- Update notes when the design direction changes
Architecture_Decision_Log.md must include
- One dated decision record per major decision
- Reversal or superseded history when decisions change
Architecture_Change_Log.md must include
- Source that triggered the update
- Sections changed
- Old assumption or statement
- New assumption or statement
- Impact to options, NFRs, timeline, or dependencies
Questions the Architect Should Always Ask
- What is approved versus only discussed?
- Which requirements are mandatory for day one versus later phases?
- What are the measurable NFR targets, not just adjectives like fast or secure?
- Which systems are sources of truth?
- What integration contracts already exist?
- What data cannot leave a boundary for legal, privacy, or residency reasons?
- What operational team will support the solution and with what tooling?
- What change cadence is expected after go-live?
- What assumptions would invalidate the current design if they turn out false?
Best Practices
- Prefer evidence-backed statements over generic architecture prose
- Separate confirmed fact from inference
- Keep option analysis honest and decision-oriented
- Trace NFRs to actual source statements or explicit stakeholder asks
- Log contradictions instead of smoothing them over
- Keep unresolved items visible until closed
- Rebaseline when new sources materially change scope or constraints
- Keep diagrams versioned with the narrative, not as disconnected presentation assets
- Update ER, context, and deployment diagrams whenever the underlying assumptions change
- Use Mermaid for diff-friendly text diagrams and SVG for shareable exports
- Use Visio build notes when stakeholders need enterprise-diagram recreation in standard tooling
Invocation Examples
/architecture-doc docs/brd.md transcripts/kickoff.txt images/current-state.png --target ProjectA/architecture-package/
/architecture-doc ProjectA/architecture-package/input/business-docs/brd_v2.md ProjectA/architecture-package/input/business-docs/wiki_update_2026-06-25.md --target ProjectA/architecture-package/ --mode refresh
/architecture-doc docs/brd.md docs/wiki_export.md transcripts/solutioning_call.txt
Focus on TOGAF-aligned options, NFRs, unresolved items, ER and stakeholder diagrams, and decision deltas.
Quality Checklist
1---2name: architecture-doc3description: Generate and maintain a TOGAF-oriented architecture document from BRDs, meeting transcripts, wiki updates, and related source material. Use when: creating a solution architecture document from business requirements; comparing architecture options with pros and cons; capturing NFRs, assumptions, risks, unresolved questions, decision changes, and stakeholder-facing diagrams over time; updating an existing architecture package after new meetings or revised business documents.4---56# Requirements and Meeting Inputs → TOGAF-Oriented Architecture Document78## What This Skill Does9Given one or more business and delivery inputs, produce and maintain a living architecture package:101. **`Architecture_Document.md`** — primary architecture narrative and design package112. **`Architecture_Decision_Log.md`** — option comparisons, decisions, reversals, and rationale123. **`Architecture_Change_Log.md`** — what changed after each new BRD, transcript, or wiki update134. **`Source_Index.md`** — source inventory, precedence, timestamps, and evidence mapping145. **`Open_Items_and_Questions.md`** — unresolved items, dependencies, assumptions, and questions for stakeholders156. **`NFR_Catalog.md`** — consolidated NFRs, measurable targets, and traceability to source evidence167. **`Stakeholder_Diagrams.md`** — embedded Mermaid diagrams, architecture views, and diagram notes178. **`Domain_Image_Prompts.md`** — one image-generation prompt per TOGAF domain for hand-drawn stakeholder visuals189. **`diagram-assets/`** — generated diagram source files such as Mermaid, SVG, and Visio-friendly exports1920All outputs should live in a dedicated project folder, for example:2122```text23<ProjectName>/architecture-package/24├── input/25│ ├── business-docs/26│ │ ├── brd.md27│ │ ├── brd_v2.docx28│ │ └── wiki_export_2026-06-25.md29│ ├── transcripts/30│ │ └── teams_call_2026-06-18.txt31│ ├── images/32│ │ └── current-state-diagram.png33│ └── reference/34│ └── dependency-notes.md35├── output/36│ ├── Architecture_Document.md37│ ├── Architecture_Decision_Log.md38│ ├── Architecture_Change_Log.md39│ ├── Source_Index.md40│ ├── Open_Items_and_Questions.md41│ ├── NFR_Catalog.md42│ ├── Stakeholder_Diagrams.md43│ ├── Domain_Image_Prompts.md44│ └── diagram-assets/45│ ├── mermaid/46│ ├── svg/47│ └── visio/48└── archive/49```5051## Accepted Inputs52- Markdown BRD files53- BRD documents in doc/docx or equivalent exported text form54- Exported transcript text from Teams calls or workshops55- Wiki exports in markdown, text, or similar document form, including multiple versions over time56- Existing architecture notes and prior architecture documents57- Image-based diagrams, whiteboard snapshots, and exported system diagrams58- Supplemental notes, backlog summaries, requirement lists, or dependency lists5960If a source is not already plain text or markdown, convert it first or extract the relevant text before synthesis. For image diagrams, capture visible labels, system names, interfaces, and ambiguity as source evidence in `Source_Index.md`.6162## TOGAF Orientation63The architecture document should reflect TOGAF thinking without turning into framework theater.6465Always cover:66- Business context, drivers, scope, constraints, stakeholders, and expected outcomes67- Baseline state, target state, and key gaps68- Architecture vision and success measures69- Business, data, application, technology, integration, security, and operational viewpoints where relevant70- Candidate architecture options with pros, cons, risks, cost/complexity implications, and fit-for-purpose guidance71- NFRs with measurable targets and traceability to business need or source evidence72- Architecture assumptions, dependencies, and decisions still pending73- Questions the architect must raise before committing to a design74- Stakeholder-ready diagrams that help business, delivery, and platform audiences discuss the design7576## Procedure7778### Step 1 — Create or Reuse the Architecture Package Folder79- Use a stable folder per initiative, for example `<ProjectName>/architecture-package/`80- Keep raw source files grouped in `input/business-docs/`, `input/transcripts/`, `input/images/`, and `input/reference/`81- Write all generated artifacts into `output/`82- Treat the generated markdown files and diagram sources as the living architecture baseline8384### Step 2 — Build the Source Index First85Create `Source_Index.md` before writing design conclusions.8687Track for every input:88- File name and path89- Source type: BRD, transcript, wiki, backlog, dependency note90- Source date or version if known91- Trust level: draft, working, approved, inferred92- Main topics covered93- Conflicts or overlaps with other sources94- Whether the source is text, diagram image, wiki revision, or prior architecture artifact9596Also define source precedence explicitly:971. Approved business documents982. Later approved wiki or design updates993. Meeting transcripts with named stakeholder decisions1004. Draft notes or inferred context101102If two sources disagree, keep both visible and log the conflict instead of silently picking one.103104### Step 3 — Extract the Requirement Baseline105Read all sources and normalize the requirement set into:106- Functional requirements107- Business rules108- Data requirements109- Integration requirements110- Security and compliance requirements111- Operational requirements112- Constraints and dependencies113- Known unknowns114115Assign stable IDs where possible, for example:116- `FR-01`, `FR-02`117- `NFR-01`, `NFR-02`118- `Q-01`, `Q-02`119- `A-01` for assumptions120121Do not hide uncertainty. Mark items as:122- Confirmed123- Inferred124- Conflicting125- Pending validation126127### Step 4 — Produce the NFR Catalog Early128Create `NFR_Catalog.md` as a dedicated artifact, not as a side note.129130Capture at minimum:131- Availability132- Performance and latency133- Scalability134- Security and privacy135- Auditability136- Resilience and recovery137- Observability and supportability138- Maintainability and deployability139- Data retention and compliance140- Cost guardrails141142For each NFR, include:143- Requirement ID144- Statement145- Source evidence146- Why it matters147- Measurable target or acceptance signal148- Impact on architecture options149- Open question if the target is still unclear150151### Step 5 — Generate the Main Architecture Document152Use the structure in [architecture-document-template](./references/architecture-document-template.md).153154The document should explain:155- What problem is being solved156- Why the architecture exists157- What options were considered158- Why the preferred option is preferred159- What is still unresolved160- What decisions could change the design later161162### Step 6 — Generate Stakeholder Diagram Artifacts163Create diagram assets under `output/diagram-assets/` and document them in `Stakeholder_Diagrams.md`.164165Required diagram coverage when relevant:166- Mermaid context or system landscape diagram167- Mermaid container or component interaction diagram168- Mermaid process or sequence diagram for a critical business flow169- Mermaid deployment or environment view170- ER diagram for the most important business data entities and relationships171- Integration diagram showing upstream/downstream systems, protocols, and ownership boundaries172- Security or trust-boundary diagram when the solution crosses security zones173174Preferred output layout:175```text176output/diagram-assets/177├── mermaid/178│ ├── context.mmd179│ ├── containers.mmd180│ ├── process-flow.mmd181│ ├── deployment.mmd182│ └── data-er.mmd183├── svg/184│ ├── context.svg185│ ├── containers.svg186│ └── data-er.svg187└── visio/188 ├── diagram-index.md189 └── visio-build-notes.md190```191192Visio guidance:193- The skill should generate Visio-friendly build notes, shape lists, connectors, swimlanes, and page suggestions in markdown if native `.vsdx` generation is not available.194- If SVG export is possible, use SVG as the interchange artifact for later Visio recreation.195196### Step 7 — Generate One Image Prompt per TOGAF Domain197Create `Domain_Image_Prompts.md` with one prompt for each architecture domain:198- Business Architecture199- Data Architecture200- Application Architecture201- Technology Architecture202203Each prompt should include:204- Audience and meeting purpose205- What the hand-drawn image should emphasize206- Mandatory labels and entities207- Layout guidance208- Color/style guidance209- Items to avoid210211Prompts should be suitable for image-generation models and optimized for stakeholder workshops, not just documentation.212213### Step 8 — Compare Candidate Architecture Options214Every architecture document should include at least 2-3 realistic options unless the problem is truly constrained.215216For each option, document:217- Short description218- Main components and responsibilities219- Deployment style220- Data and integration implications221- Security posture implications222- Strengths223- Weaknesses224- Delivery risk225- Operational risk226- Cost and complexity tradeoffs227- Best-fit conditions228- Reasons to reject229230Avoid fake options that nobody would actually choose.231232### Step 9 — Create the Decision Log233Create `Architecture_Decision_Log.md` with entries such as:234- Decision ID235- Title236- Date237- Status: proposed, accepted, superseded, rejected, needs review238- Options considered239- Decision drivers240- Chosen direction241- Consequences242- Follow-up actions243244This file is the control point for architecture drift.245246### Step 10 — Capture Open Questions and Evaluation Items247Create `Open_Items_and_Questions.md` with sections for:248- Questions for business stakeholders249- Questions for security250- Questions for platform or infrastructure teams251- Questions for integration owners252- Questions for data owners253- Questions for support and operations254- External dependencies and blockers255256This section is mandatory. Architecture quality drops fast when unresolved items are buried in prose.257258### Step 11 — Keep the Package Updated Over Time259Use the workflow in [living-architecture-update-workflow](./references/living-architecture-update-workflow.md).260261Update modes:262- **Initialize**: first architecture package from BRD and early transcripts263- **Refresh**: new transcript or wiki update modifies existing sections264- **Rebaseline**: major business or platform change invalidates previous assumptions265266For every update:2671. Add the new source to `input/`2682. Append it to `output/Source_Index.md`2693. Identify changed requirements, decisions, assumptions, NFRs, and diagrams2704. Update `output/Architecture_Document.md`2715. Update `output/Stakeholder_Diagrams.md` and the relevant files under `output/diagram-assets/`2726. Update `output/Domain_Image_Prompts.md` if domain understanding changed2737. Record the delta in `output/Architecture_Change_Log.md`2748. Supersede or reopen decisions in `output/Architecture_Decision_Log.md` where required2759. Add any newly exposed uncertainty to `output/Open_Items_and_Questions.md`276277Never rewrite history silently. Show what changed and why.278279## Output Standards280281### Architecture_Document.md must include282- Executive summary283- Business context and scope284- Stakeholders and concerns285- Baseline state286- Target state287- Architecture principles and assumptions288- Functional summary289- NFR summary290- Candidate options with pros and cons291- Recommended architecture and rationale292- Domain details: business, application, data, technology, security, integration, operations293- Deployment and environment view294- Risks and mitigations295- Traceability summary296- Unresolved items and next evaluation steps297298### Stakeholder_Diagrams.md must include299- Diagram index with purpose, audience, and source references300- Mermaid source blocks or links to `.mmd` files301- Notes on when to use each diagram in stakeholder discussions302- Cross-links to the architecture sections they support303304### Domain_Image_Prompts.md must include305- One prompt each for business, data, application, and technology architecture306- Optional extra prompts for integration and security when useful307- Update notes when the design direction changes308309### Architecture_Decision_Log.md must include310- One dated decision record per major decision311- Reversal or superseded history when decisions change312313### Architecture_Change_Log.md must include314- Source that triggered the update315- Sections changed316- Old assumption or statement317- New assumption or statement318- Impact to options, NFRs, timeline, or dependencies319320## Questions the Architect Should Always Ask321- What is approved versus only discussed?322- Which requirements are mandatory for day one versus later phases?323- What are the measurable NFR targets, not just adjectives like fast or secure?324- Which systems are sources of truth?325- What integration contracts already exist?326- What data cannot leave a boundary for legal, privacy, or residency reasons?327- What operational team will support the solution and with what tooling?328- What change cadence is expected after go-live?329- What assumptions would invalidate the current design if they turn out false?330331## Best Practices332- Prefer evidence-backed statements over generic architecture prose333- Separate confirmed fact from inference334- Keep option analysis honest and decision-oriented335- Trace NFRs to actual source statements or explicit stakeholder asks336- Log contradictions instead of smoothing them over337- Keep unresolved items visible until closed338- Rebaseline when new sources materially change scope or constraints339- Keep diagrams versioned with the narrative, not as disconnected presentation assets340- Update ER, context, and deployment diagrams whenever the underlying assumptions change341- Use Mermaid for diff-friendly text diagrams and SVG for shareable exports342- Use Visio build notes when stakeholders need enterprise-diagram recreation in standard tooling343344## Invocation Examples345346```text347/architecture-doc docs/brd.md transcripts/kickoff.txt images/current-state.png --target ProjectA/architecture-package/348```349350```text351/architecture-doc ProjectA/architecture-package/input/business-docs/brd_v2.md ProjectA/architecture-package/input/business-docs/wiki_update_2026-06-25.md --target ProjectA/architecture-package/ --mode refresh352```353354```text355/architecture-doc docs/brd.md docs/wiki_export.md transcripts/solutioning_call.txt356Focus on TOGAF-aligned options, NFRs, unresolved items, ER and stakeholder diagrams, and decision deltas.357```358359## Quality Checklist360- [ ] All source files are logged in `Source_Index.md`361- [ ] Contradictions are marked explicitly362- [ ] The architecture document includes baseline, target, and gaps363- [ ] At least 2-3 real options are evaluated when feasible364- [ ] Every major option has pros, cons, risks, and fit criteria365- [ ] NFRs have measurable targets or open questions where targets are missing366- [ ] Open questions are captured separately from assumptions367- [ ] Decision changes are tracked over time, not overwritten368- [ ] Diagram artifacts are stored under `output/diagram-assets/` and referenced from `Stakeholder_Diagrams.md`369- [ ] `Domain_Image_Prompts.md` contains one prompt for each TOGAF domain