# Solution Architect — ArcKit Command Guide

> **Guide Origin**: Official | **ArcKit Version**: [VERSION]

> **DDaT Role Family**: [Architecture](https://ddat-capability-framework.service.gov.uk/role/solution-architect)
> **Framework**: [UK Government DDaT Capability Framework](https://ddat-capability-framework.service.gov.uk/)

## Overview

The Solution Architect designs technical solutions to meet business requirements. You own the research, decision-making, and design phases — translating requirements into architecture that can be reviewed, built, and operated.

## Primary Commands

| Command | Purpose | Guide |
|---------|---------|-------|
| `/arckit:requirements` | Define comprehensive business and technical requirements (with Business Analyst) | [Guide](../requirements.md) |
| `/arckit:research` | Research technologies and services with build vs buy analysis | [Guide](../research.md) |
| `/arckit:azure-research` | Deep-dive Azure services via Microsoft Learn MCP | [Guide](../azure-research.md) |
| `/arckit:aws-research` | Deep-dive AWS services via AWS Knowledge MCP | [Guide](../aws-research.md) |
| `/arckit:gcp-research` | Deep-dive GCP services via Google Developer Knowledge MCP | [Guide](../gcp-research.md) |
| `/arckit:wardley` | Map strategic landscape for build vs buy decisions | [Guide](../wardley.md) |
| `/arckit:adr` | Document architecture decisions with options analysis | [Guide](../adr.md) |
| `/arckit:diagram` | Create architecture diagrams (C4 context, container, sequence, dataflow) | [Guide](../diagram.md) |
| `/arckit:hld-review` | Review High-Level Design against principles and requirements | [Guide](../hld-review.md) |
| `/arckit:dld-review` | Review Detailed Design for implementation readiness | [Guide](../dld-review.md) |

## Secondary Commands

| Command | Your Involvement | Guide |
|---------|-----------------|-------|
| `/arckit:stakeholders` | Contribute to stakeholder analysis (technical stakeholders) | [Guide](../stakeholders.md) |
| `/arckit:data-model` | Review data model for technical feasibility | [Guide](../data-model.md) |
| `/arckit:datascout` | Review external data source options | [Guide](../datascout.md) |
| `/arckit:platform-design` | Design platform strategy for multi-sided ecosystems | [Guide](../platform-design.md) |
| `/arckit:sow` | Contribute technical sections to Statement of Work | [Guide](../sow.md) |
| `/arckit:evaluate` | Lead technical evaluation of vendor proposals | [Guide](../evaluate.md) |
| `/arckit:backlog` | Review backlog for technical feasibility | [Guide](../backlog.md) |
| `/arckit:traceability` | Verify requirements trace through to design and tests | [Guide](../traceability.md) |
| `/arckit:devops` | Input on CI/CD and infrastructure patterns | [Guide](../devops.md) |

## Typical Workflow

```text
requirements → research → cloud-research → wardley → adr →
diagram → hld-review → dld-review → traceability
```

### Step-by-step

1. **Understand the problem**: Review stakeholders and business case from Business Architect
2. **Define requirements**: Run `/arckit:requirements` (co-own with Business Analyst)
3. **Research solutions**: Run `/arckit:research` for market analysis and build vs buy
4. **Cloud deep-dive**: Run `/arckit:azure-research`, `/arckit:aws-research`, or `/arckit:gcp-research` for specific platforms
5. **Map the landscape**: Run `/arckit:wardley` to visualise component evolution
6. **Record decisions**: Run `/arckit:adr` for each significant architecture decision
7. **Create diagrams**: Run `/arckit:diagram` for C4 context, container, and sequence diagrams
8. **Write HLD**: Author the High-Level Design document (external to ArcKit)
9. **Review HLD**: Run `/arckit:hld-review` to validate against principles and requirements
10. **Detail design**: Author DLD, then run `/arckit:dld-review`

## Key Artifacts You Own

- `ARC-{PID}-RSCH-v*.md` — Technology research report
- `ARC-{PID}-ADR-{NUM}-v*.md` — Architecture Decision Records
- `ARC-{PID}-DIAG-{NUM}-v*.md` — Architecture diagrams
- `ARC-{PID}-WARD-{NUM}-v*.md` — Wardley Maps
- `ARC-{PID}-HLDR-v*.md` — HLD review report
- `ARC-{PID}-DLDR-v*.md` — DLD review report

## Related Roles

- [Enterprise Architect](enterprise-architect.md) — governs the principles your designs must follow
- [Technical Architect](technical-architect.md) — takes your HLD into detailed implementation
- [Data Architect](data-architect.md) — owns the data layer of your solution
- [Business Analyst](business-analyst.md) — co-owns requirements with you
