Architecture governance project for a mobile application enabling citizens to access and visualise their smart meter energy consumption data.
Built with ArcKit -- 43 AI-driven slash commands for architecture governance across Claude Code, Gemini CLI, and Codex CLI.
The Smart Metering Implementation Programme (SMIP) has deployed over 34 million smart meters across Great Britain. The Data Communications Company (DCC) operates the communications infrastructure connecting smart meters to energy suppliers and authorised third parties.
This project designs a consumer-facing mobile application that:
- Authenticates consumers and links to their smart meter(s)
- Retrieves half-hourly gas and electricity consumption data from SMETS1 and SMETS2 meters
- Visualises real-time and historical energy usage with intuitive charts and dashboards
- Recommends personalised energy-saving actions based on consumption patterns
- Compares tariffs using actual consumption data to help consumers switch
- Alerts consumers to unusual consumption, budget thresholds, and prepayment reminders
| Stakeholder | Interest |
|---|---|
| Department for Energy Security & Net Zero (DESNZ) | Smart metering policy |
| Ofgem | Energy regulation, consumer data access rights |
| Data Communications Company (DCC) | Smart meter communications infrastructure |
| Energy Suppliers | Data providers, consumer relationship owners |
| Citizens / Energy Consumers | App users seeking to understand and reduce energy costs |
| Smart Energy GB | Consumer engagement and awareness |
| ICO | Data protection for personal energy consumption data |
- Smart Energy Code (SEC) - Governs data access and security for smart metering
- Ofgem Supplier Licence Conditions - Consumer rights to access their energy data
- UK GDPR / Data Protection Act 2018 - Energy consumption is personal data
- Privacy and Electronic Communications Regulations (PECR) - Electronic communications
- GDS Service Standard - 14-point assessment for government digital services
- Technology Code of Practice (TCoP) - 13-point UK Government technology standards
- Accessibility Regulations (Public Sector Bodies) 2018 - Mobile accessibility
- Start your AI assistant (Claude Code, Gemini CLI, or Codex CLI)
- Run
/arckit.principlesto establish architecture governance - Run
/arckit.stakeholdersto analyze stakeholder drivers and goals - Run
/arckit.requirementsto define requirements for the smart meter app
Full dependency ordering is documented in DEPENDENCY-MATRIX.md.
Once you start your AI assistant, you'll have access to 43 commands:
/arckit.plan- Create project plan with timeline, phases, and gates
/arckit.principles- Create or update architecture principles/arckit.stakeholders- Analyze stakeholder drivers, goals, and outcomes/arckit.risk- Create comprehensive risk register (Orange Book)/arckit.sobc- Create Strategic Outline Business Case (Green Book 5-case)/arckit.requirements- Define comprehensive requirements/arckit.data-model- Create data model with ERD, GDPR compliance, data governance/arckit.research- Research technology, services, and products with build vs buy analysis/arckit.datascout- Discover external data sources, APIs, and open data portals/arckit.wardley- Create strategic Wardley Maps for build vs buy and procurement strategy/arckit.adr- Document architectural decisions with options analysis
/arckit.aws-research- Research AWS services using AWS Knowledge MCP/arckit.azure-research- Research Azure services using Microsoft Learn MCP
/arckit.sow- Generate Statement of Work (RFP)/arckit.dos- Digital Outcomes and Specialists (DOS) procurement/arckit.gcloud-search- Search G-Cloud services on UK Digital Marketplace/arckit.gcloud-clarify- Validate G-Cloud services and generate clarification questions/arckit.evaluate- Create vendor evaluation framework and score vendors
/arckit.diagram- Generate visual architecture diagrams using Mermaid/arckit.hld-review- Review High-Level Design/arckit.dld-review- Review Detailed Design/arckit.backlog- Generate prioritised product backlog with GDS user stories/arckit.devops- Create DevOps strategy with CI/CD pipelines/arckit.finops- Create FinOps strategy for cloud cost management/arckit.mlops- Create MLOps strategy with model lifecycle and governance/arckit.operationalize- Create operational readiness pack with runbooks and DR/BCP/arckit.roadmap- Create strategic architecture roadmap/arckit.platform-design- Create platform strategy using Platform Design Toolkit
/arckit.servicenow- Generate ServiceNow service design/arckit.traceability- Generate requirements traceability matrix/arckit.analyze- Comprehensive governance quality analysis/arckit.data-mesh-contract- Federated data product contracts/arckit.principles-compliance- Architecture principles compliance scorecard
/arckit.service-assessment- GDS Service Standard assessment preparation/arckit.tcop- Technology Code of Practice assessment/arckit.ai-playbook- AI Playbook compliance for responsible AI/arckit.dpia- Data Protection Impact Assessment (UK GDPR Article 35)/arckit.atrs- Algorithmic Transparency Recording Standard (ATRS) record
/arckit.secure- UK Government Secure by Design/arckit.mod-secure- MOD Secure by Design/arckit.jsp-936- MOD JSP 936 AI assurance documentation
/arckit.story- Generate project story with timeline and governance achievements/arckit.pages- Generate GitHub Pages site for project documentation
smart-meter-app/
├── .arckit/
│ ├── templates/ # Document templates
│ └── scripts/bash/ # Helper scripts
│ ├── commands/ # ArcKit slash commands
│ └── agents/ # Autonomous research agents
├── .codex/prompts/ # Codex CLI commands
├── .gemini/commands/ # Gemini CLI commands
├── docs/
│ ├── guides/ # Command usage guides
│ └── README.md # Documentation index
├── projects/
│ ├── 000-global/
│ │ ├── policies/ # Organisation-wide policy documents
│ │ └── ARC-000-PRIN-v1.0.md
│ └── 001-smart-meter-app/
│ ├── ARC-001-REQ-v1.0.md
│ ├── ARC-001-STKE-v1.0.md
│ ├── external/ # External documents (PDFs, images)
│ └── vendors/ # Vendor submissions
├── DEPENDENCY-MATRIX.md # Command dependencies
├── WORKFLOW-DIAGRAMS.md # Visual workflows
└── VERSION