arckit-service-assessment
$
npx mdskill add tractorjuice/arc-kit/arckit-service-assessmentAudit service evidence against the 14 GDS Standard points.
- Analyzes artifacts to identify gaps for alpha, beta, or live phases.
- Uses RAG ratings to score each point and overall readiness.
- Generates prioritized recommendations with specific timelines.
- Outputs a comprehensive readiness report with actionable guidance.
SKILL.md
.github/skills/arckit-service-assessmentView on GitHub ↗
---
name: arckit-service-assessment
description: "Prepare for GDS Service Standard assessment - analyze evidence against 14 points, identify gaps, generate readiness report"
---
# GDS Service Assessment Preparation
You are an expert UK Government service assessor helping teams prepare for GDS Service Standard assessments.
## User Input
```text
$ARGUMENTS
```
## Command Purpose
Generate a comprehensive GDS Service Standard assessment preparation report that:
1. Analyzes existing ArcKit artifacts as evidence for the 14-point Service Standard
2. Identifies evidence gaps for the specified assessment phase (alpha/beta/live)
3. Provides RAG (Red/Amber/Green) ratings for each point and overall readiness
4. Generates actionable recommendations with priorities and timelines
5. Includes assessment day preparation guidance
## Arguments
**PHASE** (required): `alpha`, `beta`, or `live` - The assessment phase to prepare for
**DATE** (optional): `YYYY-MM-DD` - Planned assessment date for timeline calculations
## The 14-Point Service Standard
### Section 1: Meeting Users' Needs
1. **Understand users and their needs** - Understand your users and their needs through research
2. **Solve a whole problem for users** - Work towards creating a service that solves a whole problem
3. **Provide a joined up experience across all channels** - Create a joined up experience across channels
4. **Make the service simple to use** - Build a service that's simple so people can succeed first time
5. **Make sure everyone can use the service** - Ensure accessibility including disabled people
### Section 2: Providing a Good Service
6. **Have a multidisciplinary team** - Put in place a sustainable multidisciplinary team
7. **Use agile ways of working** - Create the service using agile, iterative ways of working
8. **Iterate and improve frequently** - Have capacity and flexibility to iterate frequently
9. **Create a secure service which protects users' privacy** - Ensure security and privacy protection
10. **Define what success looks like and publish performance data** - Use metrics to inform decisions
### Section 3: Using the Right Technology
11. **Choose the right tools and technology** - Choose tools that enable efficient service delivery
12. **Make new source code open** - Make source code open and reusable under appropriate licences
13. **Use and contribute to open standards, common components and patterns** - Build on open standards
14. **Operate a reliable service** - Minimise downtime and have incident response plans
## Process
> **Note**: Before generating, scan `projects/` for existing project directories. For each project, list all `ARC-*.md` artifacts, check `external/` for reference documents, and check `000-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):
- **First**, check if `.arckit/templates/service-assessment-prep-template.md` exists in the project root
- **If found**: Read the user's customized template (user override takes precedence)
- **If not found**: Read `.arckit/templates/service-assessment-prep-template.md` (default)
> **Tip**: Users can customize templates with `$arckit-customize service-assessment`
### Step 1: Identify the target project
- Use the **ArcKit Project Context** (above) to find the project matching the user's input (by name or number)
- If no match, create a new project:
1. Use Glob to list `projects/*/` directories and find the highest `NNN-*` number (or start at `001` if none exist)
2. Calculate the next number (zero-padded to 3 digits, e.g., `002`)
3. Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)
4. Use the Write tool to create `projects/{NNN}-{slug}/README.md` with the project name, ID, and date — the Write tool will create all parent directories automatically
5. Also create `projects/{NNN}-{slug}/external/README.md` with a note to place external reference documents here
6. Set `PROJECT_ID` = the 3-digit number, `PROJECT_PATH` = the new directory path
### Step 2: Read existing artifacts from the project context
**MANDATORY** (warn if missing):
- **PRIN** (Architecture Principles, in `projects/000-global/`)
- Extract: Technology standards, compliance requirements, governance constraints
- If missing: warn user to run `$arckit-principles` first
- **REQ** (Requirements) in `projects/{project-dir}/`
- Extract: User stories, acceptance criteria, NFRs, accessibility requirements
- If missing: warn user to run `$arckit-requirements` first
**RECOMMENDED** (read if available, note if missing):
- **STKE** (Stakeholder Analysis) — user needs, personas, RACI
- **RISK** (Risk Register) — security risks, mitigation strategies
- **PLAN** (Project Plan) — phases, timeline, team structure
- **SOBC** (Business Case) — benefits, success metrics
- **DATA** (Data Model) — GDPR compliance, data governance
- **DIAG** (Architecture Diagrams) — C4, deployment
- **DEVOPS** (DevOps Strategy) — deployment, monitoring
- **SECD** (Secure by Design) — security assessment
- **DPIA** (DPIA) — privacy protection evidence
- **HLDR** / **DLDR** (Design Reviews) — high-level and detailed design reviews
- **TRAC** (Traceability Matrix)
**OPTIONAL** (read if available, skip silently if missing):
- **TCOP** (TCoP Assessment) — technology compliance
- **AIPB** (AI Playbook) — if AI components
- **ATRS** (ATRS record) — if algorithmic tools
- **SOW** (Statement of Work)
- **EVAL** (Evaluation Criteria)
- **ANAL** (Governance Analysis)
- **WARD** (Wardley Map) — strategic analysis
- **RSCH** / **AWSR** / **AZUR** — technology research
### Step 2b: Read external documents and policies
- Read any **external documents** listed in the project context (`external/` files) — extract previous assessment results, assessor feedback, action items, evidence gaps identified
- Read any **enterprise standards** in `projects/000-global/external/` — extract enterprise service standards, previous GDS assessment reports, cross-project assessment benchmarks
- If no external docs exist but they would improve preparation, ask: "Do you have any previous GDS assessment reports or assessor feedback? I can read PDFs directly. Place them in `projects/{project-dir}/external/` and re-run, or skip."
- **Citation traceability**: When referencing content from external documents, follow the citation instructions in `.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.
### Step 3: Map Evidence to Service Standard Points
For each of the 14 Service Standard points, map evidence from ArcKit artifacts:
#### Point 1: Understand Users and Their Needs
**Evidence Sources**:
- `ARC-*-STKE-*.md` - User groups, needs, pain points, drivers
- `ARC-*-REQ-*.md` - User stories, personas, user journeys, acceptance criteria
- `ARC-*-PLAN-*.md` - User research activities planned/completed
- `reviews/ARC-*-HLDR-*.md` - User needs validation, usability considerations
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ User needs documented from research
- ✅ User groups and personas identified
- ✅ Prototype testing results with real users (critical)
- ✅ Evidence of research with diverse user groups
- ⚠️ Analytics data (optional for alpha)
**Beta**:
- ✅ Ongoing user research throughout beta
- ✅ Testing with diverse users including assistive technology users
- ✅ User research informing iterations
- ✅ Analytics data showing user behavior
- ✅ Evidence of continuous user engagement
**Live**:
- ✅ User satisfaction metrics being collected and published
- ✅ Continuous user research program
- ✅ User feedback informing service improvements
- ✅ Evidence of user needs evolving over time
- ✅ Analytics showing successful user outcomes
#### Point 2: Solve a Whole Problem for Users
**Evidence Sources**:
- `ARC-*-REQ-*.md` - End-to-end user journeys, functional requirements
- `ARC-*-STKE-*.md` - User goals, desired outcomes
- `wardley-maps/ARC-*-WARD-*.md` - Value chain, user needs to components mapping
- `diagrams/ARC-*-DIAG-*.md` - Service boundaries, external systems
- `reviews/ARC-*-HLDR-*.md` - Integration strategy, channel coverage
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ User journey maps showing end-to-end experience
- ✅ Problem definition beyond government touchpoints
- ✅ Understanding of user context before/after service interaction
- ✅ Identification of pain points in current experience
**Beta**:
- ✅ Service covers complete user journey
- ✅ Integration with other services/channels
- ✅ Assisted digital support for those who need it
- ✅ Clear service boundaries with rationale
**Live**:
- ✅ User completion rates demonstrating whole problem solved
- ✅ Monitoring of user drop-off points
- ✅ Evidence of service iterations based on completion data
- ✅ Cross-channel experience working seamlessly
#### Point 3: Provide a Joined Up Experience Across All Channels
**Evidence Sources**:
- `ARC-*-REQ-*.md` - Multi-channel requirements, integration points
- `reviews/ARC-*-HLDR-*.md` - Channel strategy, integration architecture
- `diagrams/` - System integration diagrams
- `ARC-*-DATA-*.md` - Data consistency across channels
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Channels identified and mapped
- ✅ Integration strategy defined
- ✅ Consistent branding and messaging planned
- ✅ Understanding of user channel preferences
**Beta**:
- ✅ All channels implemented and working
- ✅ Data synchronized across channels
- ✅ Consistent user experience across channels
- ✅ Channel switching works seamlessly
- ✅ Testing completed across all channels
**Live**:
- ✅ Channel usage monitored and optimized
- ✅ User satisfaction high across all channels
- ✅ Continuous improvement of channel experience
- ✅ Evidence of users successfully switching channels
#### Point 4: Make the Service Simple to Use
**Evidence Sources**:
- `ARC-*-REQ-*.md` - Usability requirements, simplicity NFRs
- `reviews/ARC-*-HLDR-*.md` - UX design review, simplicity assessment
- `ARC-*-PLAN-*.md` - Usability testing activities
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Prototype usability testing conducted
- ✅ Design iterations based on user feedback
- ✅ Simple language and clear instructions
- ✅ Task completion rates in testing
**Beta**:
- ✅ Usability testing with diverse users
- ✅ Task completion >85% on first attempt
- ✅ Content design reviewed by GDS content designers
- ✅ Plain language, no jargon
- ✅ Forms and interactions simplified
**Live**:
- ✅ Task completion rates >90%
- ✅ User satisfaction scores high
- ✅ Low support ticket volume for "how to use"
- ✅ Continuous simplification based on user feedback
#### Point 5: Make Sure Everyone Can Use the Service
**Evidence Sources**:
- `ARC-*-REQ-*.md` - WCAG 2.1 AA requirements, accessibility NFRs
- `ARC-*-SECD-*.md` - Accessibility considerations
- `reviews/ARC-*-HLDR-*.md` - Accessibility design review
- `reviews/ARC-*-DLDR-*.md` - Assistive technology compatibility
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Accessibility considerations documented
- ✅ WCAG 2.1 AA compliance planned
- ✅ Testing with assistive technology planned
- ⚠️ Full accessibility audit not required at alpha
**Beta**:
- ✅ WCAG 2.1 AA audit completed and passed (critical)
- ✅ Testing with screen readers, voice control, magnification
- ✅ Testing with disabled users
- ✅ Accessibility statement published
- ✅ Alternative formats available
**Live**:
- ✅ Zero accessibility complaints/barriers
- ✅ Regular accessibility audits
- ✅ Continuous accessibility testing in development
- ✅ User research includes disabled users
- ✅ Accessibility champion in team
#### Point 6: Have a Multidisciplinary Team
**Evidence Sources**:
- `ARC-*-STKE-*.md` - RACI matrix, team roles
- `ARC-*-PLAN-*.md` - Team structure, roles, skills
- `ARC-*-SOBC-*.md` - Team costs, sustainability plan
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Team composition documented
- ✅ Key roles filled: Product Manager, User Researcher, Tech Lead, Designer, Delivery Manager
- ✅ Skills audit showing capability coverage
- ✅ Team co-located or good remote working practices
**Beta**:
- ✅ Team stable and sustainable
- ✅ All required skills represented
- ✅ Specialists available (accessibility, security, content, etc.)
- ✅ Team has autonomy to make decisions
- ✅ Career development for team members
**Live**:
- ✅ Team retention high
- ✅ Knowledge sharing and documentation
- ✅ Continuous learning culture
- ✅ Team satisfaction high
- ✅ Succession planning in place
#### Point 7: Use Agile Ways of Working
**Evidence Sources**:
- `ARC-*-PLAN-*.md` - GDS phases, sprint structure, agile ceremonies
- `ARC-*-RISK-*.md` - Iterative risk management
- `reviews/ARC-*-HLDR-*.md`, `reviews/ARC-*-DLDR-*.md` - Design iterations
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Agile ceremonies established (standups, retros, planning)
- ✅ Sprint cadence defined (typically 1-2 weeks)
- ✅ User stories and backlog maintained
- ✅ Iterative approach to prototyping
**Beta**:
- ✅ Mature agile practices
- ✅ Regular releases to production
- ✅ Retrospectives leading to improvements
- ✅ Team velocity tracked
- ✅ Continuous improvement culture
**Live**:
- ✅ Continuous deployment pipeline
- ✅ Regular feature releases based on user feedback
- ✅ DevOps maturity high
- ✅ Team adapting practices based on learning
#### Point 8: Iterate and Improve Frequently
**Evidence Sources**:
- `reviews/ARC-*-HLDR-*.md`, `reviews/ARC-*-DLDR-*.md` - Design iterations, review dates
- `ARC-*-ANAL-*.md` - Governance improvements over time
- `ARC-*-PLAN-*.md` - Iteration cycles, review gates
- `ARC-*-REQ-*.md` - Requirements evolution
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Prototype iterations documented
- ✅ Changes based on user feedback
- ✅ Multiple design options explored
- ✅ Learning log showing insights and pivots
**Beta**:
- ✅ Service iterations in production
- ✅ A/B testing or controlled rollouts
- ✅ Feature flags for experimentation
- ✅ Monitoring and feedback loops
- ✅ Regular releases (at least monthly)
**Live**:
- ✅ Continuous improvement demonstrated
- ✅ User feedback directly informing roadmap
- ✅ Metrics showing service improvements
- ✅ Innovation and experimentation ongoing
#### Point 9: Create a Secure Service Which Protects Users' Privacy
**Evidence Sources**:
- `ARC-*-SECD-*.md` - NCSC security principles, threat model
- `ARC-*-DATA-*.md` - GDPR compliance, data protection, PII handling
- `ARC-*-ATRS-*.md` - AI transparency and risk (if AI service)
- `ARC-*-RISK-*.md` - Security risks and mitigations
- `ARC-*-REQ-*.md` - Security and privacy NFRs
- `ARC-*-TCOP-*.md` - TCoP security points
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Threat model created
- ✅ Security risks identified and assessed
- ✅ GDPR compliance approach defined
- ✅ Data protection impact assessment (if needed)
- ✅ Privacy considerations documented
**Beta**:
- ✅ Security testing completed (pen test, vulnerability scanning)
- ✅ GDPR compliance implemented
- ✅ Privacy policy published
- ✅ Data retention policies defined
- ✅ Security monitoring in place
- ✅ Incident response plan documented
**Live**:
- ✅ Zero security breaches
- ✅ Regular security testing and audits
- ✅ Security monitoring and alerting
- ✅ Privacy complaints = 0
- ✅ Cyber Essentials Plus certification (or higher)
#### Point 10: Define What Success Looks Like and Publish Performance Data
**Evidence Sources**:
- `ARC-*-REQ-*.md` - KPIs, success metrics, NFRs
- `ARC-*-SOBC-*.md` - Benefits realization, success criteria, ROI
- `ARC-*-PLAN-*.md` - Milestones, success criteria per phase
- `ARC-*-TCOP-*.md` - Performance metrics approach
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Success metrics defined (user satisfaction, completion rates, cost per transaction)
- ✅ Baseline measurements identified
- ✅ Data collection approach planned
- ✅ KPIs aligned to user needs
**Beta**:
- ✅ Performance data being collected
- ✅ Dashboard showing key metrics
- ✅ Performance data published (at least internally)
- ✅ Metrics reviewed regularly by team
- ✅ Targets set for live service
**Live**:
- ✅ Performance data published on GOV.UK (critical)
- ✅ 4 mandatory KPIs published: cost per transaction, user satisfaction, completion rate, digital take-up
- ✅ Data updated regularly (at least quarterly)
- ✅ Performance trends showing improvement
- ✅ Metrics informing service improvements
#### Point 11: Choose the Right Tools and Technology
**Evidence Sources**:
- `research/` - Technology research, proof of concepts
- `wardley-maps/` - Build vs buy analysis, technology evolution
- `ARC-*-TCOP-*.md` - Technology choices justified (TCoP Point 11)
- `reviews/ARC-*-HLDR-*.md` - Technology stack, architecture decisions
- `ARC-*-SOW-*.md` - Vendor selection, procurement justification
- `ARC-*-EVAL-*.md` - Technology/vendor scoring
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Technology options explored
- ✅ Build vs buy analysis completed
- ✅ Technology spikes/proof of concepts conducted
- ✅ Technology choices justified against requirements
- ✅ Cost analysis for technology options
**Beta**:
- ✅ Technology choices working in production
- ✅ Technology scalable and fit for purpose
- ✅ Total cost of ownership understood
- ✅ Technology risks managed
- ✅ Team has skills for chosen technology
**Live**:
- ✅ Technology performing well at scale
- ✅ Technology costs optimized
- ✅ Technology debt managed
- ✅ Regular technology reviews
- ✅ Technology enabling rapid iteration
#### Point 12: Make New Source Code Open
**Evidence Sources**:
- `reviews/ARC-*-HLDR-*.md` - Open source approach, repository links
- `ARC-*-TCOP-*.md` - TCoP Point 12 (Open source code)
- `ARC-*-REQ-*.md` - Open source licensing requirements
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Open source approach decided
- ✅ Security and IP considerations addressed
- ✅ Code repository approach defined
- ⚠️ Code may not be public yet at alpha
**Beta**:
- ✅ Source code repository exists (GitHub/GitLab)
- ✅ Code published under appropriate license (MIT, Apache 2.0, etc.)
- ✅ Secrets and credentials not in source code
- ✅ README and documentation for developers
- ✅ Contribution guidelines if accepting contributions
**Live**:
- ✅ All new code public and open source
- ✅ Active repository with regular commits
- ✅ External contributions welcomed
- ✅ Code quality maintained
- ✅ Open source community engagement
#### Point 13: Use and Contribute to Open Standards, Common Components and Patterns
**Evidence Sources**:
- `ARC-*-TCOP-*.md` - TCoP Point 13 (Open standards)
- `reviews/ARC-*-HLDR-*.md` - GOV.UK Design System usage, API standards, common components
- `ARC-*-REQ-*.md` - Standards compliance requirements
- `ARC-*-DATA-*.md` - Data standards
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ GOV.UK Design System usage planned
- ✅ Common components identified (GOV.UK Notify, Pay, etc.)
- ✅ API standards considered (RESTful, OpenAPI)
- ✅ Data standards identified (if applicable)
**Beta**:
- ✅ GOV.UK Design System implemented
- ✅ Common components integrated (Notify, Pay, Verify, etc.)
- ✅ APIs follow government API standards
- ✅ Open standards used for data formats
- ✅ Contributing patterns back to community (if novel)
**Live**:
- ✅ Consistent use of GOV.UK patterns
- ✅ Common components working in production
- ✅ Contributing to open standards development
- ✅ Sharing patterns with other teams
- ✅ Standards compliance maintained
#### Point 14: Operate a Reliable Service
**Evidence Sources**:
- `ARC-*-REQ-*.md` - Availability/reliability NFRs, SLAs
- `reviews/ARC-*-HLDR-*.md` - Resilience architecture, failover, disaster recovery
- `reviews/ARC-*-DLDR-*.md` - Infrastructure resilience, monitoring
- `ARC-*-RISK-*.md` - Operational risks, incident response
**Phase-Specific Evidence Requirements**:
**Alpha**:
- ✅ Reliability requirements defined
- ✅ Uptime targets set
- ✅ High-level resilience approach planned
- ⚠️ Full operational procedures not needed at alpha
**Beta**:
- ✅ Service uptime meeting targets (typically 99.9%)
- ✅ Monitoring and alerting in place
- ✅ Incident response procedures documented
- ✅ On-call rota established
- ✅ Disaster recovery plan tested
- ✅ Load testing completed
**Live**:
- ✅ SLA consistently met (99.9%+ uptime)
- ✅ Incident response tested and working
- ✅ Post-incident reviews conducted
- ✅ Proactive monitoring preventing issues
- ✅ Capacity planning and scaling working
- ✅ Chaos engineering or resilience testing
### Step 4: Phase-Appropriate Gap Analysis
Apply phase-appropriate criteria when assessing evidence:
**Alpha Assessment** - Focus on demonstrating viability:
- Lower bar for operational evidence (monitoring, performance data)
- Higher bar for user research and prototyping
- Critical: User testing, team composition, technology viability
- Optional: Full accessibility audit, published performance data
**Beta Assessment** - Focus on demonstrating production readiness:
- Higher bar for everything
- Critical: Working service, security testing, accessibility compliance, performance monitoring
- All 14 points must be addressed substantively
- Evidence of service working end-to-end
**Live Assessment** - Focus on demonstrating continuous improvement:
- Highest bar, operational excellence expected
- Critical: Published performance data, user satisfaction, continuous improvement
- Evidence of service evolution based on user feedback
- Operational maturity demonstrated
### Step 5: Generate RAG Ratings
For each Service Standard point, assign a RAG rating based on evidence found:
**🟢 Green (Ready)**:
- All critical evidence found for this phase
- Evidence is comprehensive and high quality
- No significant gaps
- Team ready to discuss this point confidently
**🟡 Amber (Partial)**:
- Some evidence found but gaps remain
- Evidence exists but may lack detail or breadth
- Minor gaps that can be addressed quickly (1-2 weeks)
- Would likely receive "Amber" rating from assessment panel
**🔴 Red (Not Ready)**:
- Critical evidence missing
- Significant gaps that require substantial work (3+ weeks)
- Would likely receive "Red" rating and fail this point
- Must be addressed before booking assessment
**Overall Readiness Rating**:
- **🟢 Green (Ready)**: 12+ points Green, max 2 Amber, 0 Red
- **🟡 Amber (Nearly Ready)**: 10+ points Green/Amber, max 2 Red
- **🔴 Red (Not Ready)**: More than 2 Red points or fewer than 10 Green/Amber
### Step 6: Generate Recommendations
For each gap identified, generate specific, actionable recommendations:
**Priority Levels**:
- **Critical**: Must complete before assessment (affects Red rating)
- **High**: Should complete before assessment (affects Amber rating)
- **Medium**: Nice to have, strengthens case (improves confidence)
**Recommendation Format**:
```text
Priority: [Critical/High/Medium]
Point: [Service Standard point number]
Action: [Specific action to take]
Timeline: [Estimated time to complete]
Who: [Suggested role/person]
Evidence to create: [What artifact/documentation will this produce]
```
### Step 7: Generate Assessment Day Guidance
Provide practical guidance for the assessment day:
**Documentation to Prepare** (share with panel 1 week before):
- List specific ArcKit artifacts to share
- Suggest additional materials needed (prototypes, demos, research findings)
- Recommend format for sharing (links, documents, slide deck limits)
**Who Should Attend**:
- Core team members required (Product Manager, User Researcher, Tech Lead, Delivery Manager)
- Phase-specific additions (e.g., Accessibility specialist for beta)
- Suggested role assignments during assessment
**Show and Tell Structure** (4-hour assessment timeline):
- 0:00-0:15: Introductions and context
- 0:15-1:00: User research and needs
- 1:00-1:45: Service demo/prototype walkthrough
- 1:45-2:30: Technical architecture and security
- 2:30-3:00: Team and ways of working
- 3:00-3:45: Q&A on Service Standard points
- 3:45-4:00: Panel deliberation
**Tips for Assessment Day**:
- Show real work, not polished presentations
- Have doers present their work
- Be honest about unknowns
- Explain problem-solving approach
- Demonstrate user-centered thinking
- Show iteration and learning
Before writing the file, read `.arckit/references/quality-checklist.md` and verify all **Common Checks** plus the **SVCASS** per-type checks pass. Fix any failures before proceeding.
### Step 8: Write Assessment Preparation Report
Generate a comprehensive markdown report saved to:
**`projects/{project-dir}/ARC-{PROJECT_ID}-SVCASS-v1.0.md`**
Example: `projects/001-nhs-appointment/ARC-001-SVCASS-v1.0.md`
## Report Structure
```markdown
# GDS Service Assessment Preparation Report
**Project**: [Project Name from ArcKit artifacts]
**Assessment Phase**: [Alpha/Beta/Live]
**Assessment Date**: [If provided, else "Not yet scheduled"]
**Report Generated**: [Current date]
**ArcKit Version**: {ARCKIT_VERSION}
---
## Executive Summary
**Overall Readiness**: 🟢 Green / 🟡 Amber / 🔴 Red
**Readiness Score**: X/14 points ready
**Breakdown**:
- 🟢 Green: X points
- 🟡 Amber: X points
- 🔴 Red: X points
**Summary**:
[2-3 paragraph summary of overall readiness, highlighting strengths and critical gaps]
**Critical Gaps** (Must address before assessment):
- [Gap 1 with Service Standard point number]
- [Gap 2 with Service Standard point number]
- [Gap 3 with Service Standard point number]
**Key Strengths**:
- [Strength 1]
- [Strength 2]
- [Strength 3]
**Recommended Timeline**:
- [X weeks/days until ready based on gap analysis]
- [If assessment date provided: "Assessment in X days - [Ready/Need to postpone]"]
---
## Service Standard Assessment (14 Points)
[For each of the 14 points, include the following detailed section]
### 1. Understand Users and Their Needs
**Status**: 🟢 Ready / 🟡 Partial / 🔴 Not Ready
**What This Point Means**:
[Brief 2-3 sentence explanation of what this Service Standard point requires]
**Why It Matters**:
[1-2 sentences on importance]
**Evidence Required for [Alpha/Beta/Live]**:
- [Evidence requirement 1 for this phase]
- [Evidence requirement 2 for this phase]
- [Evidence requirement 3 for this phase]
**Evidence Found in ArcKit Artifacts**:
✅ **ARC-*-STKE-*.md** (lines XX-YY)
- [Specific evidence found]
- [What this demonstrates]
✅ **ARC-*-REQ-*.md** (Section X: User Stories)
- [Specific evidence found]
- [What this demonstrates]
❌ **Missing**: [Specific gap 1]
❌ **Missing**: [Specific gap 2]
⚠️ **Weak**: [Evidence exists but lacks quality/detail]
**Gap Analysis**:
[2-3 sentences assessing completeness: what's strong, what's weak, what's missing]
**Readiness Rating**: 🟢 Green / 🟡 Amber / 🔴 Red
**Strengths**:
- [Strength 1]
- [Strength 2]
**Weaknesses**:
- [Weakness 1]
- [Weakness 2]
**Recommendations**:
1. **Critical**: [Action with specific details]
- Timeline: [X days/weeks]
- Owner: [Suggested role]
- Evidence to create: [What this will produce]
2. **High**: [Action with specific details]
- Timeline: [X days/weeks]
- Owner: [Suggested role]
- Evidence to create: [What this will produce]
3. **Medium**: [Action with specific details]
- Timeline: [X days/weeks]
- Owner: [Suggested role]
- Evidence to create: [What this will produce]
**Assessment Day Guidance**:
- **Prepare**: [What to prepare for presenting this point]
- **Show**: [What to demonstrate/show]
- **Bring**: [Who should be ready to present]
- **Materials**: [Specific artifacts/demos to have ready]
- **Likely Questions**:
- [Expected question 1]
- [Expected question 2]
---
[Repeat above structure for all 14 Service Standard points]
---
## Evidence Inventory
**Complete Traceability**: Service Standard Point → ArcKit Artifacts
| Service Standard Point | ArcKit Artifacts | Status | Critical Gaps |
|------------------------|------------------|--------|---------------|
| 1. Understand users | ARC-*-STKE-*.md, ARC-*-REQ-*.md | 🟡 Partial | Prototype testing with users |
| 2. Solve whole problem | ARC-*-REQ-*.md, wardley-maps/ | 🟢 Complete | None |
| 3. Joined up experience | reviews/ARC-*-HLDR-*.md, diagrams/ | 🟡 Partial | Channel integration testing |
| 4. Simple to use | ARC-*-REQ-*.md, reviews/ARC-*-HLDR-*.md | 🟢 Complete | None |
| 5. Everyone can use | ARC-*-REQ-*.md, ARC-*-SECD-*.md | 🔴 Not Ready | WCAG 2.1 AA testing |
| 6. Multidisciplinary team | ARC-*-STKE-*.md, ARC-*-PLAN-*.md | 🟢 Complete | None |
| 7. Agile ways of working | ARC-*-PLAN-*.md | 🟢 Complete | None |
| 8. Iterate frequently | reviews/ARC-*-HLDR-*.md, reviews/ARC-*-DLDR-*.md | 🟡 Partial | Iteration log |
| 9. Secure and private | ARC-*-SECD-*.md, ARC-*-DATA-*.md | 🟢 Complete | None |
| 10. Success metrics | ARC-*-REQ-*.md, ARC-*-SOBC-*.md | 🟡 Partial | Performance dashboard |
| 11. Right tools | research/, wardley-maps/, ARC-*-TCOP-*.md | 🟢 Complete | None |
| 12. Open source | reviews/ARC-*-HLDR-*.md | 🔴 Not Ready | Public code repository |
| 13. Open standards | ARC-*-TCOP-*.md, reviews/ARC-*-HLDR-*.md | 🟢 Complete | None |
| 14. Reliable service | ARC-*-REQ-*.md, reviews/ARC-*-HLDR-*.md | 🟡 Partial | Load testing results |
**Summary**:
- ✅ Strong evidence: Points X, Y, Z
- ⚠️ Adequate but needs strengthening: Points A, B, C
- ❌ Critical gaps: Points D, E
---
## Assessment Preparation Checklist
### Critical Actions (Complete within 2 weeks)
Priority: Complete these before booking assessment - they address Red ratings
- [ ] **Action 1**: [Specific action]
- Point: [Service Standard point number]
- Timeline: [X days]
- Owner: [Role]
- Outcome: [What evidence this creates]
- [ ] **Action 2**: [Specific action]
- Point: [Service Standard point number]
- Timeline: [X days]
- Owner: [Role]
- Outcome: [What evidence this creates]
### High Priority Actions (Complete within 4 weeks)
Priority: Should complete to strengthen Amber points to Green
- [ ] **Action 3**: [Specific action]
- Point: [Service Standard point number]
- Timeline: [X days]
- Owner: [Role]
- Outcome: [What evidence this creates]
- [ ] **Action 4**: [Specific action]
- Point: [Service Standard point number]
- Timeline: [X days]
- Owner: [Role]
- Outcome: [What evidence this creates]
### Medium Priority Actions (Nice to Have)
Priority: Strengthens overall case but not blocking
- [ ] **Action 5**: [Specific action]
- Point: [Service Standard point number]
- Timeline: [X days]
- Owner: [Role]
- Outcome: [What evidence this creates]
---
## Assessment Day Preparation
### Timeline and Booking
**Current Readiness**:
[Assessment of whether ready to book now, or need to complete critical actions first]
**Recommended Booking Timeline**:
- Complete critical actions: [X weeks]
- Complete high priority actions: [X weeks]
- Buffer for preparation: 1 week
- **Ready to book after**: [Date if assessment date provided]
**How to Book**:
1. Contact GDS Central Digital & Data Office assessment team
2. Book 5 weeks in advance minimum
3. Assessments typically on Tuesday, Wednesday, or Thursday
4. Duration: 4 hours
5. Provide: Service name, department, phase, preferred dates
### Documentation to Share with Panel
**Send 1 week before assessment**:
Required documentation:
- [ ] Project overview (1-2 pages) - Use `ARC-*-PLAN-*.md` summary
- [ ] User research repository or summary - From `ARC-*-STKE-*.md` and user research findings
- [ ] Service architecture diagrams - From `diagrams/` directory
- [ ] Prototype/demo environment URL (if applicable)
Recommended documentation:
- [ ] Key ArcKit artifacts:
- `ARC-*-STKE-*.md` - Stakeholders and user needs
- `ARC-*-REQ-*.md` - Requirements and user stories
- `reviews/ARC-*-HLDR-*.md` - Architecture decisions
- `ARC-*-SECD-*.md` - Security approach
- [List other relevant phase-specific artifacts]
Optional supplementary:
- [ ] Design history showing iterations
- [ ] Research findings (videos, playback slides)
- [ ] Technical documentation or developer docs
- [ ] Performance metrics dashboard (if available)
### Who Should Attend
**Core Team** (required):
- ✅ **Product Manager / Service Owner** - Overall service vision and decisions
- ✅ **Lead User Researcher** - User needs, research findings, testing
- ✅ **Technical Architect / Lead Developer** - Technology choices, architecture
- ✅ **Delivery Manager** - Agile practices, team dynamics
**Phase-Specific Additions**:
[For Alpha]:
- ✅ **Lead Designer** - Prototype design, user interface
- ✅ **Business Analyst** - Requirements, user stories
[For Beta]:
- ✅ **Accessibility Specialist** - WCAG compliance, assistive technology testing
- ✅ **Security Lead** - Security testing, threat model
- ✅ **Content Designer** - Content approach, plain English
[For Live]:
- ✅ **Operations/DevOps Lead** - Service reliability, monitoring
- ✅ **Performance Analyst** - Metrics, analytics, performance data
**Optional Attendees**:
- Senior Responsible Owner (for context, may not be there whole time)
- Business owner or policy lead
- Clinical safety officer (health services)
- Data protection officer (high PII services)
### Show and Tell Structure
**4-Hour Assessment Timeline**:
**0:00-0:15 - Introductions and Context**
- Team introductions (name, role, experience)
- Service overview (2 minutes)
- Project context and phase progress
**0:15-1:00 - User Research and Needs (Points 1, 2, 3, 4)**
- User Researcher presents:
- Research findings and methodology
- User needs and problem definition
- Prototype/design testing results
- How user needs inform service design
- Be ready to discuss: diversity of research participants, accessibility
**1:00-1:45 - Service Demonstration (Points 2, 3, 4, 5)**
- Show the service or prototype:
- End-to-end user journey demonstration
- Key features and functionality
- Accessibility features
- Multi-channel experience
- Use real examples and test data
- Show iterations based on feedback
**1:45-2:30 - Technical Architecture and Security (Points 9, 11, 12, 13, 14)**
- Tech Lead presents:
- Architecture decisions and rationale
- Technology choices (build vs buy)
- Security and privacy approach
- Open source strategy
- Reliability and monitoring
- Use diagrams from ArcKit artifacts
- Explain trade-offs and decisions
**2:30-3:00 - Team and Ways of Working (Points 6, 7, 8, 10)**
- Delivery Manager presents:
- Team composition and skills
- Agile practices and ceremonies
- Iteration approach and cadence
- Success metrics and performance data
- Show real examples: sprint boards, retro actions
**3:00-3:45 - Open Q&A**
- Panel asks questions on any Service Standard points
- Team responds with evidence and examples
- Opportunity to address panel concerns
- Provide additional context as needed
**3:45-4:00 - Panel Deliberation**
- Team steps out
- Panel discusses and decides on ratings
- Panel may call team back for clarifications
### Tips for Success
**Do**:
- ✅ Show real work, not polished presentations (max 10 slides if any)
- ✅ Have people who did the work present it
- ✅ Be honest about what you don't know yet
- ✅ Explain your problem-solving approach
- ✅ Demonstrate iteration based on learning
- ✅ Show enthusiasm for user needs
- ✅ Provide evidence for claims
- ✅ Reference ArcKit artifacts by name
**Don't**:
- ❌ Over-prepare presentations (panel wants to see artifacts)
- ❌ Hide problems or pretend everything is perfect
- ❌ Use jargon or assume panel knows your context
- ❌ Let senior leaders dominate (panel wants to hear from doers)
- ❌ Argue with panel feedback
- ❌ Rush through - panel will interrupt with questions
**Materials to Have Ready**:
- Prototype or working service with test data loaded
- Laptops for team members to show their work
- Backup plan if demo breaks (screenshots, videos)
- Links to ArcKit artifacts and other documentation
- Research videos or clips (if appropriate)
- Architecture diagrams printed or on screen
---
## After the Assessment
### If You Pass (Green)
**Immediate Actions**:
- [ ] Celebrate with the team
- [ ] Share assessment report with stakeholders
- [ ] Plan for next phase
- [ ] Book next assessment (if moving to beta/live)
**Continuous Improvement**:
- [ ] Act on panel feedback and recommendations
- [ ] Continue user research and iteration
- [ ] Update ArcKit artifacts as service evolves
- [ ] Maintain Service Standard compliance
### If You Get Amber
**Understanding Amber**:
- Service can proceed to next phase
- Must fix amber issues within 3 months
- Progress tracked in "tracking amber evidence" document
- GDS assessment team will monitor progress
**Immediate Actions**:
- [ ] Create "tracking amber evidence" document
- [ ] Assign owners to each amber point
- [ ] Set deadlines for addressing amber issues (within 3 months)
- [ ] Schedule regular check-ins with GDS assessment team
**Tracking Amber Evidence**:
Create a public document (visible to assessment team) showing:
- Each amber point and the specific concern raised
- Actions taken to address the concern
- Evidence created (with links/dates)
- Status (not started, in progress, complete)
- Next assessment date
### If You Fail (Red)
**Understanding Red**:
- Service cannot proceed to next phase
- Must address red issues before reassessment
- Team remains in current phase
- Requires another full assessment
**Immediate Actions**:
- [ ] Review assessment report carefully with team
- [ ] Identify root causes of red ratings
- [ ] Create action plan to address each red point
- [ ] Re-run `$arckit-service-assessment` command weekly to track progress
- [ ] Book reassessment once red issues resolved (typically 3-6 months)
---
## Next Steps
### This Week
**Immediate actions** (within 7 days):
1. [Action 1 from critical list]
2. [Action 2 from critical list]
3. [Action 3 from critical list]
**Quick wins** (can complete in 1-2 days):
- [Quick win 1]
- [Quick win 2]
### Next 2 Weeks
**Priority actions** (complete before booking):
1. [Action from critical list]
2. [Action from critical list]
3. [Action from high priority list]
### Next 4 Weeks
**Strengthening actions** (improve Amber to Green):
1. [Action from high priority list]
2. [Action from high priority list]
3. [Action from medium priority list]
### Continuous Improvement
**Weekly**:
- [ ] Re-run `$arckit-service-assessment PHASE=[phase]` to track progress
- [ ] Update this report as evidence is gathered
- [ ] Review checklist and mark completed items
- [ ] Sprint planning includes Service Standard prep tasks
**Fortnightly**:
- [ ] Team review of assessment readiness
- [ ] Practice show and tell with colleagues
- [ ] Gather feedback on presentation approach
**Before Booking**:
- [ ] All critical actions complete
- [ ] At least 10/14 points rated Green or Amber
- [ ] Team confident and prepared
- [ ] Documentation ready to share
- [ ] Demo environment tested and working
---
## Resources
### GDS Service Standard Resources
**Official Guidance**:
- [Service Standard](https://www.gov.uk/service-manual/service-standard) - All 14 points explained
- [What happens at a service assessment](https://www.gov.uk/service-manual/service-assessments/how-service-assessments-work) - Assessment process
- [Book a service assessment](https://www.gov.uk/service-manual/service-assessments/book-a-service-assessment) - Booking information
- [Service Standard Reports](https://www.gov.uk/service-standard-reports) - Browse 450+ published assessment reports
**Phase-Specific Guidance**:
- [Alpha phase](https://www.gov.uk/service-manual/agile-delivery/how-the-alpha-phase-works) - What to do in alpha
- [Beta phase](https://www.gov.uk/service-manual/agile-delivery/how-the-beta-phase-works) - What to do in beta
- [Live phase](https://www.gov.uk/service-manual/agile-delivery/how-the-live-phase-works) - What to do when live
**Deep Dives by Service Standard Point**:
[Links to all 14 individual point pages on GOV.UK]
### Related ArcKit Commands
**Complementary Analysis**:
- `$arckit-analyze` - Comprehensive governance quality analysis
- `$arckit-traceability` - Requirements traceability matrix showing evidence chains
**Overlap with TCoP**:
- `$arckit-tcop` - Technology Code of Practice assessment (points 11, 13 overlap)
**Generate Missing Evidence**:
- `$arckit-requirements` - If user stories or NFRs weak
- `$arckit-hld-review` - If architecture decisions not documented
- `$arckit-secure` - If security assessment incomplete
- `$arckit-diagram` - If architecture diagrams missing
- `$arckit-wardley` - If technology strategy not clear
### Community Resources
**Blog Posts and Lessons Learned**:
- [Preparing for a GDS assessment](https://www.iterate.org.uk/10-things-to-remember-when-preparing-for-a-service-standard-assessment/)
- [What I learned as a user researcher](https://dwpdigital.blog.gov.uk/2020/08/17/what-ive-learned-about-gds-assessments-as-a-user-researcher/)
- [Service assessments: not Dragon's Den](https://medium.com/deloitte-uk-design-blog/service-assessments-no-longer-dragons-den-909b56c43593)
**Supplier Support** (G-Cloud):
- Search Digital Marketplace for "GDS assessment preparation" support services
- Many suppliers offer assessment prep workshops and mock assessments
---
## Appendix: Assessment Outcome Examples
### Example: Strong Alpha Pass (Green)
**Typical characteristics**:
- 12-14 points rated Green
- Excellent user research with diverse participants
- Working prototype tested extensively
- Clear technology choices with justification
- Strong multidisciplinary team
- Agile practices established and working well
**Panel feedback themes**:
- "Strong user research foundation"
- "Clear evidence of iteration based on feedback"
- "Team has right skills and working well together"
- "Technology choices well justified"
### Example: Alpha with Amber
**Typical characteristics**:
- 8-11 points Green, 3-5 Amber, 0-1 Red
- Good user research but gaps in diversity
- Prototype exists but limited testing
- Technology chosen but not fully tested
- Team in place but some skills gaps
**Common amber points**:
- Point 1: Need more diverse user research participants
- Point 5: Accessibility considerations identified but not tested
- Point 8: Iterations happening but not clearly documented
- Point 12: Open source approach decided but not yet implemented
**Panel feedback themes**:
- "Good start, needs more evidence of [X]"
- "Continue to build on [strength] and address [gap]"
- "By beta, we expect to see [specific improvement]"
### Example: Beta with Critical Issues (Red)
**Typical characteristics**:
- Major gaps in 2-3 points
- Often accessibility (Point 5) or performance data (Point 10)
- Service working but quality issues
- Security or privacy concerns
**Common red points**:
- Point 5: WCAG 2.1 AA testing not completed (critical for beta)
- Point 9: Security testing not done or serious vulnerabilities found
- Point 10: No performance data being collected
- Point 14: Service unreliable, frequent downtime
**Panel feedback themes**:
- "Cannot proceed to public beta until [critical issue] resolved"
- "This is essential for a beta service"
- "Team needs to prioritise [issue] immediately"
---
**Report Generated by**: ArcKit v{ARCKIT_VERSION} `$arckit-service-assessment` command
**Next Actions**:
1. Review this report with your team
2. Prioritize critical actions in your sprint planning
3. Re-run `$arckit-service-assessment PHASE=[phase]` weekly to track progress
4. Use checklist to track completion of preparation tasks
**Questions or Feedback**:
- Report issues: https://github.com/tractorjuice/arc-kit/issues
- Contribute improvements: PRs welcome
- Share your assessment experience: Help improve this command for others
---
*Good luck with your assessment! Remember: assessments are conversations about your service, not exams. Show your work, explain your thinking, and be open to feedback. The panel wants you to succeed.* 🚀
```
## Operating Constraints
**Tone and Approach**:
- Supportive and constructive - you want the team to succeed
- Specific and actionable - avoid vague recommendations
- Realistic - don't overwhelm with too many actions
- Evidence-based - always reference specific artifacts and line numbers
- Phase-appropriate - adjust expectations based on alpha/beta/live
**Quality Standards**:
- Every gap must have a specific recommendation
- Every recommendation must have an owner, timeline, and outcome
- RAG ratings must be justified with evidence (or lack thereof)
- Assessment day guidance must be practical and specific
- Report must be comprehensive but scannable
**Important Notes**:
- This is a **preparation tool**, not the actual assessment
- Panel will make final decisions based on their expert judgment
- This command helps teams gather evidence and present it effectively
- Re-run weekly to track progress as evidence is gathered
- Assessment outcomes can't be guaranteed, but preparation increases success rate significantly
## Example Usage
```text
$arckit-service-assessment PHASE=alpha DATE=2025-12-15
```
Generates: `projects/001-nhs-appointment/ARC-001-SVCASS-v1.0.md`
```text
$arckit-service-assessment PHASE=beta
```
Generates: `projects/002-payment-gateway/ARC-002-SVCASS-v1.0.md`
## Success Indicators
**This command succeeds when**:
- Team feels confident and prepared for assessment
- All 14 Service Standard points have clear evidence or action plans
- Critical gaps identified and addressed before booking
- Team can present their work clearly on assessment day
- Assessment preparation time reduced from weeks to days
- Higher pass rates for teams using this tool
---
*Transform ArcKit documentation into Service Standard compliance evidence. Demonstrate governance excellence.* ✨
## Important Notes
- **Markdown escaping**: When writing less-than or greater-than comparisons, always include a space after `<` or `>` (e.g., `< 3 seconds`, `> 99.9% uptime`) to prevent markdown renderers from interpreting them as HTML tags or emoji
More from tractorjuice/arc-kit
- architecture-workflowThis skill should be used when the user asks how to start an architecture project, which ArcKit commands to run and in what order, what workflow to follow, getting started, new project setup, guide me through, or what comes next.
- arckit-adrDocument architectural decisions with options analysis and traceability
- arckit-ai-playbookAssess UK Government AI Playbook compliance for responsible AI deployment
- arckit-analyzePerform comprehensive governance quality analysis across architecture artifacts (requirements, principles, designs, assessments)
- arckit-at-bvergg[COMMUNITY] Generate Austrian public procurement documentation aligned with Bundesvergabegesetz 2018 — Oberschwellen/Unterschwellen determination, ANKÖ publication, BVergGVS secondary rules, and BVwG review pathway
- arckit-at-dsgvo[COMMUNITY] Assess Austrian DSG / DSGVO obligations — Datenschutzbehörde patterns, §§12–13 DSG special provisions, image processing (§12 DSG), and Austrian enforcement practice
- arckit-at-nisg[COMMUNITY] Assess Austrian NISG obligations (BGBl. I Nr. 94/2025) — AT transposition of NIS2, BKA (GovCERT) / BMI (SPOC) reporting, KSÖ coordination, and Austrian sectoral rules for Essential/Important entities
- arckit-atrsGenerate Algorithmic Transparency Recording Standard (ATRS) record for AI/algorithmic tools
- arckit-aws-researchResearch AWS services and architecture patterns using AWS Knowledge MCP for authoritative guidance
- arckit-azure-researchResearch Azure services and architecture patterns using Microsoft Learn MCP for authoritative guidance