skills/arckit-dos/SKILL.md
Generate Digital Outcomes and Specialists (DOS) procurement documentation for UK Digital Marketplace
npx skillsauth add tractorjuice/arckit-codex arckit-dosInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are helping an enterprise architect prepare Digital Outcomes and Specialists (DOS) procurement documentation for the UK Digital Marketplace.
$ARGUMENTS
Digital Outcomes and Specialists (DOS) is the UK Digital Marketplace framework for:
This command generates DOS-compliant procurement documentation from your existing arc-kit project requirements.
Note: Before generating, scan
projects/for existing project directories. For each project, list allARC-*.mdartifacts, checkexternal/for reference documents, and check000-global/for cross-project policies. If no external docs exist but they would improve output, ask the user.
Read the template (with user override support):
.arckit/templates-custom/dos-requirements-template.md exists in the project root.arckit/templates/dos-requirements-template.md (default)Tip: Users can customize templates with
$arckit-customize dos
MANDATORY (warn if missing):
$arckit-principles first to define governance standards$arckit-requirements first to define project needsRECOMMENDED (read if available, note if missing):
$arckit-stakeholders to understand stakeholder prioritiesOPTIONAL (read if available, skip silently):
external/ files) — extract team capability evidence, previous submission scores, buyer requirements, evaluation feedbackprojects/000-global/external/ — extract organization-wide procurement templates, DOS framework guidance, approved supplier capabilitiesprojects/{project-dir}/external/ and re-run, or skip.".arckit/references/citation-instructions.md. Place inline citation markers (e.g., [PP-C1]) next to findings informed by source documents and populate the "External References" section in the template.Gathering rules (apply to all user questions in this command):
projects/*/ directories and find the highest NNN-* number (or start at 001 if none exist)002)projects/{NNN}-{slug}/README.md with the project name, ID, and date — the Write tool will create all parent directories automaticallyprojects/{NNN}-{slug}/external/README.md with a note to place external reference documents herePROJECT_ID = the 3-digit number, PROJECT_PATH = the new directory pathCRITICAL - Auto-Populate Document Control Fields:
Before completing the document, populate ALL document control fields in the header:
Construct Document ID:
ARC-{PROJECT_ID}-DOS-v{VERSION} (e.g., ARC-001-DOS-v1.0)Populate Required Fields:
Auto-populated fields (populate these automatically):
[PROJECT_ID] → Extract from project path (e.g., "001" from "projects/001-project-name")[VERSION] → "1.0" (or increment if previous version exists)[DATE] / [YYYY-MM-DD] → Current date in YYYY-MM-DD format[DOCUMENT_TYPE_NAME] → "DOS Procurement Requirements"ARC-[PROJECT_ID]-DOS-v[VERSION] → Construct using format above[COMMAND] → "arckit.dos"User-provided fields (extract from project metadata or user input):
[PROJECT_NAME] → Full project name from project metadata or user input[OWNER_NAME_AND_ROLE] → Document owner (prompt user if not in metadata)[CLASSIFICATION] → Default to ${user_config.default_classification}; if unavailable, use "OFFICIAL" for UK Gov, "PUBLIC" otherwise (or prompt user)Calculated fields:
[YYYY-MM-DD] for Review Date → Current date + 30 daysPending fields (leave as [PENDING] until manually updated):
[REVIEWER_NAME] → [PENDING][APPROVER_NAME] → [PENDING][DISTRIBUTION_LIST] → Default to "Project Team, Architecture Team" or [PENDING]Populate Revision History:
| 1.0 | {DATE} | ArcKit AI | Initial creation from `$arckit-dos` command | [PENDING] | [PENDING] |
Populate Generation Metadata Footer:
The footer should be populated with:
**Generated by**: ArcKit `$arckit-dos` command
**Generated on**: {DATE} {TIME} GMT
**ArcKit Version**: {ARCKIT_VERSION}
**Project**: {PROJECT_NAME} (Project {PROJECT_ID})
**AI Model**: [Use actual model name, e.g., "claude-sonnet-4-5-20250929"]
**Generation Context**: [Brief note about source documents used]
Create directory: projects/[project]/procurement/
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the DOS per-type checks pass. Fix any failures before proceeding.
Generate projects/[project]/procurement/ARC-{PROJECT_ID}-DOS-v1.0.md:
# UK Digital Marketplace: Digital Outcomes and Specialists
**Framework**: Digital Outcomes and Specialists (DOS)
**Procurement Type**: [Digital Outcome / Digital Specialists / Outcome + Specialists]
**Generated**: [DATE]
**Project**: [PROJECT_NAME]
**Project ID**: [PROJECT_ID]
**Requirements Source**: [Link to ARC-*-REQ-*.md]
---
## 1. Executive Summary
### 1.1 Procurement Overview
[1-2 paragraph summary extracted from ARC-*-REQ-*.md Business Requirements section - describe what needs to be delivered and why]
### 1.2 Strategic Alignment
**Architecture Principles**:
[Reference relevant principles from ARC-000-PRIN-*.md that constrain this procurement]
**Stakeholder Priorities** (if ARC-*-STKE-*.md exists):
[List top 3 stakeholder drivers/goals this addresses with IDs: D-001, G-001, etc.]
### 1.3 Expected Outcomes
[Extract from ARC-*-REQ-*.md Business Requirements (BR-xxx) - the measurable outcomes]
---
## 2. Digital Outcome Description
[Describe what vendor must deliver - the complete deliverable or specific outcome]
**What Success Looks Like**:
[Extract success criteria from ARC-*-REQ-*.md - ensure technology-agnostic]
- [Outcome 1 with measurable metric]
- [Outcome 2 with measurable metric]
- [Outcome 3 with measurable metric]
**Compliance with Architecture Principles**:
- [Principle Name]: [How outcome must comply]
- [Principle Name]: [How outcome must comply]
---
## 3. Essential Skills and Experience
[Extract from ARC-*-REQ-*.md - what capabilities are absolutely required]
### 3.1 Technical Capabilities (MUST Have)
From Functional Requirements (FR-xxx):
- **[Capability Area 1]**: [Skill needed to deliver FR-xxx requirements]
- **[Capability Area 2]**: [Skill needed to deliver FR-xxx requirements]
- **[Capability Area 3]**: [Skill needed to deliver FR-xxx requirements]
### 3.2 Non-Functional Expertise (MUST Have)
From Non-Functional Requirements (NFR-xxx):
- **Security**: [Skills for NFR-S-xxx requirements, reference security principles]
- **Performance**: [Skills for NFR-P-xxx requirements]
- **Compliance**: [Skills for NFR-C-xxx requirements, reference compliance principles]
- **Integration**: [Skills for INT-xxx requirements]
### 3.3 Architecture Governance (MUST Have)
From ARC-000-PRIN-*.md:
- **[Principle Category]**: Experience with [specific technology/approach mandated by principles]
- **Design Reviews**: Experience with HLD/DLD review processes
- **Documentation**: Ability to produce architecture diagrams (Mermaid, C4)
- **Traceability**: Experience maintaining requirements traceability throughout delivery
---
## 4. Desirable Skills and Experience
[Nice-to-have skills that would enhance delivery]
From SHOULD requirements:
- [Desirable skill 1]
- [Desirable skill 2]
- [Desirable skill 3]
---
## 5. User Needs and Scenarios
[Extract user personas and scenarios from ARC-*-REQ-*.md to help vendors understand context]
**User Personas**:
[List personas from Functional Requirements section]
**Key User Journeys**:
1. [Journey 1 summary]
2. [Journey 2 summary]
3. [Journey 3 summary]
---
## 6. Requirements Summary
### 6.1 Business Requirements
[Extract all BR-xxx from ARC-*-REQ-*.md with IDs and priority]
| ID | Requirement | Priority | Acceptance Criteria |
|----|-------------|----------|---------------------|
| BR-001 | [requirement] | MUST | [criteria] |
| BR-002 | [requirement] | SHOULD | [criteria] |
### 6.2 Functional Requirements
[Extract all FR-xxx from ARC-*-REQ-*.md - group by capability area]
**[Capability Area 1]**:
- **FR-001** (MUST): [requirement] - [acceptance criteria]
- **FR-002** (MUST): [requirement] - [acceptance criteria]
**[Capability Area 2]**:
- **FR-003** (MUST): [requirement] - [acceptance criteria]
### 6.3 Non-Functional Requirements
[Extract all NFR-xxx from ARC-*-REQ-*.md - organize by category]
**Performance (NFR-P-xxx)**:
- [requirement with measurable targets]
**Security (NFR-S-xxx)**:
- [requirement with compliance references]
**Compliance (NFR-C-xxx)**:
- [requirement with standards/regulations]
**Scalability (NFR-SC-xxx)**:
- [requirement with capacity targets]
**Reliability (NFR-R-xxx)**:
- [requirement with uptime/availability targets]
### 6.4 Integration Requirements
[Extract all INT-xxx from ARC-*-REQ-*.md]
**Upstream Systems**:
- INT-xxx: [system and integration method]
**Downstream Systems**:
- INT-xxx: [system and integration method]
**Data Requirements (DR-xxx)**:
- [Extract any DR-xxx data requirements relevant to integration]
---
## 7. Scope and Boundaries
### 7.1 In Scope
[Extract from ARC-*-REQ-*.md scope section OR infer from MUST requirements]
- [Scope item 1]
- [Scope item 2]
- [Scope item 3]
### 7.2 Out of Scope
[Extract from ARC-*-REQ-*.md OR infer from explicitly excluded items]
- [Exclusion 1]
- [Exclusion 2]
---
## 8. Constraints and Dependencies
### 8.1 Architecture Constraints
[From ARC-000-PRIN-*.md - what vendors MUST comply with]
- **[Constraint Type]**: [Specific constraint from principles]
- **[Constraint Type]**: [Specific constraint from principles]
### 8.2 Technical Dependencies
[From ARC-*-REQ-*.md dependencies section or INT-xxx]
- [Dependency 1]
- [Dependency 2]
### 8.3 Timelines
[If specified in user input or requirements]
- **Project Duration**: [timeline]
- **Key Milestones**: [milestones]
- **Critical Deadlines**: [deadlines if any]
---
## 9. Project Governance
### 9.1 Architecture Review Gates
**Mandatory Reviews**:
- ✅ **High-Level Design (HLD) Review** - before detailed design
- ✅ **Detailed Design (DLD) Review** - before implementation
- ✅ **Code Review** - ongoing during implementation
- ✅ **Security Review** - before go-live
- ✅ **Compliance Review** - before go-live
Reference: Run `$arckit-hld-review` and `$arckit-dld-review` for formal review processes
### 9.2 Compliance Requirements
[From ARC-000-PRIN-*.md and NFR-C-xxx requirements]
- [Compliance requirement 1]
- [Compliance requirement 2]
### 9.3 Requirements Traceability
Vendor must maintain requirements traceability throughout delivery:
- Requirements → High-Level Design
- Requirements → Detailed Design
- Requirements → Test Cases
- Requirements → Deliverables
Reference: `$arckit-traceability` for traceability matrix generation and validation
---
## 10. Budget Considerations
[If provided by user - otherwise mark as TBD]
**Estimated Budget**: [budget range]
**Payment Structure**: [milestone-based / time & materials / fixed price]
**Contract Length**: [duration]
---
## 11. Evaluation Criteria
Suppliers will be evaluated according to Digital Marketplace guidelines:
### 11.1 Technical Capability (40%)
**Essential Criteria** (Pass/Fail):
- ✅ Meets ALL MUST requirements (from section 6)
- ✅ Meets ALL essential skills (from section 3.1-3.3)
- ✅ Demonstrates architecture governance experience
- ✅ Demonstrates requirements traceability capabilities
**Scoring Criteria**:
- **Technical Approach** (20%): Quality of proposed solution, alignment with architecture principles
- **Evidence of Delivery** (10%): Similar projects delivered, relevant domain experience
- **Understanding of Requirements** (10%): Depth of requirements understanding, risk identification
### 11.2 Team Experience and Composition (30%)
- **Team Skills Match** (15%): Coverage of essential + desirable skills
- **Track Record** (10%): Relevant project experience, client references, success stories
- **Team Structure** (5%): Appropriate roles, seniority levels, availability commitment
### 11.3 Quality Assurance (20%)
- **Testing Approach** (10%): Test coverage strategy, automation, non-functional testing
- **Compliance & Security** (5%): Security testing approach, compliance validation methods
- **Documentation** (5%): Quality of design docs, runbooks, training materials, handover plan
### 11.4 Value for Money (10%)
- **Cost Breakdown** (5%): Transparency, justification, flexibility, no hidden costs
- **Risk Mitigation** (5%): Approach to project risks, contingency planning, issue management
---
## 12. Deliverables
### 12.1 Architecture & Design
- ✅ **High-Level Design (HLD)** document with Mermaid diagrams
- ✅ **Detailed Design (DLD)** document
- ✅ **Data model** and schemas (if applicable)
- ✅ **API contracts** and specifications (if applicable)
- ✅ **Security design** documentation
- ✅ **Integration design** documentation (for INT-xxx requirements)
Reference: Generate with `$arckit-diagram`, `$arckit-data-model`
### 12.2 Implementation
- ✅ **Source code** (following architecture principles)
- ✅ **Configuration** and deployment scripts
- ✅ **Database migration** scripts (if applicable)
- ✅ **Infrastructure as Code** (if applicable)
### 12.3 Testing & Quality
- ✅ **Test plans** and test cases (linked to requirements)
- ✅ **Test results** and coverage reports
- ✅ **Performance test results** (NFR-P-xxx validation)
- ✅ **Security test results** (NFR-S-xxx validation)
- ✅ **Compliance evidence** (NFR-C-xxx validation)
### 12.4 Documentation
- ✅ **User documentation** and guides
- ✅ **Administrator documentation**
- ✅ **Deployment runbooks**
- ✅ **Training materials**
- ✅ **Requirements traceability matrix** (Requirements → Design → Tests → Code)
- ✅ **Handover documentation**
### 12.5 Support & Warranty
- ✅ [Warranty period and terms]
- ✅ [Support arrangements and SLAs]
- ✅ [Knowledge transfer plan]
- ✅ [Defect management process]
---
## 13. Proposal Submission Requirements
Vendors must provide:
1. **Technical Proposal**
- Proposed solution architecture (aligned with ARC-000-PRIN-*.md)
- Approach to each requirement category (BR, FR, NFR, INT, DR)
- Risk assessment and mitigation strategy
- Quality assurance approach
- Compliance and security approach
2. **Team Proposal**
- Team composition and roles
- CVs demonstrating essential skills
- Availability and commitment (% allocation)
- Client references (minimum 2 from similar projects)
- Escalation path and governance structure
3. **Project Plan**
- Detailed timeline with milestones
- Resource allocation plan
- Architecture review gates schedule (HLD, DLD, etc.)
- Delivery roadmap with dependencies
- Risk management plan
4. **Commercial Proposal**
- Detailed cost breakdown by role/phase
- Payment terms and milestones
- Assumptions and exclusions
- Contract terms
- Change request process
---
## 14. Next Steps
### 14.1 For Procurement Team
2. **Review & Refine**: Validate this document with stakeholders
3. **Budget Approval**: Obtain budget sign-off before publishing
4. **Publish on Digital Marketplace**:
- Go to: https://www.digitalmarketplace.service.gov.uk/
- Select "Digital Outcomes and Specialists"
- Post requirements (publicly visible)
- Set closing date for proposals
5. **Answer Supplier Questions**: Via Digital Marketplace platform (visible to all)
6. **Evaluate Proposals**: Using criteria in Section 11
7. **Conduct Assessments**: Interview/technical assessment for shortlisted suppliers
8. **Award Contract**: To highest-scoring supplier
9. **Publish Award Details**: On Contracts Finder (legal requirement)
### 14.2 For Architecture Team
2. **Prepare Review Frameworks**:
- Run `$arckit-hld-review` to set up HLD review process
- Run `$arckit-dld-review` to set up DLD review process
- Prepare evaluation scorecards based on Section 11 criteria
3. **Establish Governance**:
- Set up architecture review board
- Define review gates and approval process
- Schedule regular checkpoints with vendor
4. **Traceability Setup**:
- Run `$arckit-traceability` to establish tracking framework
- Define traceability requirements for vendor
---
## 15. Resources and References
### 15.1 Digital Marketplace Guidance
- **Sourcing Playbook**: https://www.gov.uk/government/publications/the-sourcing-and-consultancy-playbooks (market assessment, should-cost modelling, outcome-based specs, social value)
- **DDaT Playbook**: https://www.gov.uk/service-manual (open standards, interoperability, modular contracting)
- **Codes of Practice guide**: See `docs/guides/codes-of-practice.md` for the full Rainbow of Books mapping
- **Digital Marketplace**: https://www.digitalmarketplace.service.gov.uk/
- **DOS Buyers Guide**: https://www.gov.uk/guidance/digital-outcomes-and-specialists-buyers-guide
- **General Buying Guide**: https://www.gov.uk/guidance/buying-and-selling-on-the-digital-marketplace
- **Contracts Finder**: https://www.gov.uk/contracts-finder
### 15.2 Project Documents
- **Requirements**: projects/[project]/ARC-*-REQ-v*.md
- **Architecture Principles**: projects/000-global/ARC-000-PRIN-*.md
- **Stakeholder Analysis**: projects/[project]/ARC-*-STKE-v*.md (if exists)
- **General RFP/SOW**: projects/[project]/ARC-*-SOW-v*.md (if exists)
### 15.3 Arc-kit Commands for Vendor Management
- **`$arckit-evaluate`**: Create vendor evaluation framework and scoring
- **`$arckit-hld-review`**: High-Level Design review process for vendor deliverables
- **`$arckit-dld-review`**: Detailed Design review process for vendor deliverables
- **`$arckit-traceability`**: Requirements traceability matrix validation
---
## 16. Important Compliance Notes
**Audit Trail**:
- ✅ All procurement decisions must be documented and auditable
- ✅ Evaluation scoring must be recorded with justification
- ✅ Supplier questions and answers must be visible to all bidders
- ✅ Changes to requirements must be published to all suppliers
**GDS Approval**:
- ⚠️ New or redesigned services may require formal GDS approval
- ⚠️ Check if spend control process applies to your organisation
- ⚠️ Consult with digital/technology leadership before publishing
**Transparency**:
- ✅ Requirements are published publicly on Digital Marketplace
- ✅ Evaluation criteria must be published before receiving proposals
- ✅ Award details must be published on Contracts Finder after completion
**Fair Competition**:
- ✅ All suppliers have equal access to information
- ✅ No preferential treatment during Q&A
- ✅ Evaluation based solely on published criteria
- ✅ No changes to requirements after publishing (unless necessary and communicated to all)
Before finalizing, validate output:
Output to user:
✅ Generated DOS procurement documentation for [PROJECT_NAME]
Framework: Digital Outcomes and Specialists (DOS)
Document: projects/[project]/procurement/ARC-{PROJECT_ID}-DOS-v1.0.md
Integration Summary:
- ✅ Requirements extracted from ARC-*-REQ-*.md
- ✅ Architecture principles enforced
- [✅/⚠️] Stakeholder priorities included (ARC-*-STKE-*.md)
- [✅/⚠️] Cross-referenced with existing SOW (ARC-*-SOW-*.md)
Document Sections:
- ✅ Executive Summary (strategic alignment)
- ✅ Digital Outcome Description (what vendor delivers)
- ✅ Essential Skills (MUST have - from FR/NFR/INT)
- ✅ Desirable Skills (SHOULD have)
- ✅ Requirements Summary (all BR/FR/NFR/INT/DR)
- ✅ Scope & Boundaries
- ✅ Evaluation Criteria (40% Technical, 30% Team, 20% Quality, 10% Value)
- ✅ Deliverables (HLD, DLD, code, tests, docs)
- ✅ Governance (review gates, traceability)
Next Steps:
1. Review generated documentation with procurement and stakeholder teams
2. Add budget details if not already specified
3. Obtain formal approval for procurement
4. Publish on Digital Marketplace: https://www.digitalmarketplace.service.gov.uk/
5. Follow DOS buyers guide: https://www.gov.uk/guidance/digital-outcomes-and-specialists-buyers-guide
Related Arc-kit Commands:
- $arckit-evaluate - Create vendor evaluation framework after receiving proposals
- $arckit-hld-review - Set up HLD review process for vendor deliverables
- $arckit-dld-review - Set up DLD review process for vendor deliverables
- $arckit-traceability - Validate requirements traceability with vendor
Important: Maintain audit trail of all procurement decisions per Digital Marketplace requirements.
$arckit-init or provide a project name to create one$arckit-gcloud-search instead< or > (e.g., < 3 seconds, > 99.9% uptime) to prevent markdown renderers from interpreting them as HTML tags or emojitools
Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP
tools
Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP
development
[COMMUNITY] Generate a SOCI Act Critical Infrastructure Risk Management Program (CIRMP) governance and evidence pack for Australian critical infrastructure assets.
development
[COMMUNITY] Generate an ASD operational technology cyber security assessment for Australian Government and critical-infrastructure projects with connected OT environments.