Catalogue › Solution Architecture
Solution Architecture
Use it in Copilot Cowork: download the Solution Architecture plugin for Copilot Cowork and upload it in Cowork under Customize > Plugins > Upload plugin. How to install.
The shape of the solution: blueprint, cross-module Dataverse data model, environment strategy, extend-or-configure decisions and performance by design.
| Layer | Delivery |
| Lead role modelled | Solution Architect |
| Subject lead | Robert Peledie |
| Agent charter | .claude/agents/solution-architecture.md |
Install
Claude Code:
/plugin marketplace add SimonFoote-greensparx/d365forge
/plugin install solution-architecture@d365forge
ChatGPT and Codex: add this repository as a plugin marketplace, or copy this folder into .agents/skills/ in your project.
Skills
| Skill | What it covers | Status |
|---|---|---|
solution-architecture:cross-module-data-model | Designs the shared Dataverse data model that Sales, Customer Service, Field Service and Customer Insights all build on, settling the customer spine, reuse of standard tables, column ownership and keys. Use when a module proposes new tables or shared columns, when a custom table may duplicate a standard one, or before a data model review. | reviewed |
solution-architecture:environment-strategy | Decides which Dataverse environments a Dynamics 365 CE programme needs, with their purpose, type, region, Managed Environments status and data copy rules, and how data residency is handled. Use when planning the environment landscape, adding workstreams or phases, or answering where customer data will be stored. | reviewed |
solution-architecture:extend-or-configure | Makes the architectural build decision for a specific gap or proposed extension, climbing a ladder from standard behaviour and configuration through low-code and Dataverse code to ISV products and Azure services, judged on cost of ownership. Use when someone proposes custom code, a PCF control, an AppSource product or an Azure component. | reviewed |
solution-architecture:performance-by-design | Builds performance into the Dynamics 365 CE design before testing starts, covering form load, plug-in execution, service protection and request limits, integration throughput and large data volumes. Use when designing busy forms, high-volume tables or integrations, or when production slowness points to a design cause. | reviewed |
solution-architecture:solution-blueprint | Shapes the end-to-end solution blueprint for a Dynamics 365 CE programme, covering processes, data, integration, security, environments and ALM, and readies it for Success by Design reviews. Use when design starts after scoping, when a solution blueprint review is due, or when the blueprint has drifted from what is being built. | reviewed |
Credit and licence
Created by Simon Foote and Robert Peledie as part of D365Forge. The skills are licensed under CC BY 4.0: use them freely, including commercially, and credit Simon Foote and Robert Peledie when you share or adapt them. NOTICE.md gives the wording.