D365Forge

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.

LayerDelivery
Lead role modelledSolution Architect
Subject leadRobert 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

SkillWhat it coversStatus
solution-architecture:cross-module-data-modelDesigns 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-strategyDecides 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-configureMakes 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-designBuilds 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-blueprintShapes 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.