Catalogue › Platform Engineering
Platform Engineering
Use it in Copilot Cowork: download the Platform Engineering plugin for Copilot Cowork and upload it in Cowork under Customize > Plugins > Upload plugin. How to install.
Building on Dataverse and Power Platform: plug-ins, PCF controls, Power Automate patterns, Copilot Studio agents, solution layering and deployment pipelines.
| Layer | Delivery |
| Lead role modelled | Developer, Power Platform Maker and Release Manager |
| Subject lead | Simon Foote |
| Agent charter | .claude/agents/platform-engineering.md |
Install
Claude Code:
/plugin marketplace add SimonFoote-greensparx/d365forge
/plugin install platform-engineering@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 |
|---|---|---|
platform-engineering:copilot-studio-agents | Guides building custom Copilot Studio agents grounded in Dataverse knowledge for Dynamics 365 CE, covering scope, knowledge selection, authentication, actions, orchestration, ALM and testing. Use when designing or building an agent over CRM data, adding agent actions that write to Dataverse, or preparing an agent for release. | reviewed |
platform-engineering:deployment-pipelines | Designs automated deployment of Dynamics 365 CE solutions with Pipelines in Power Platform, Azure DevOps with Power Platform Build Tools or GitHub Actions, covering source control, build, approvals, deployment settings and configuration data. Use when setting up ALM automation, choosing a tool, or fixing failed deployments. | reviewed |
platform-engineering:pcf-controls | Guides when and how to build Power Apps component framework code components for Dynamics 365 CE forms and views, covering justification, design, accessibility, mobile and offline use, packaging and versioning. Use when an interface need goes beyond standard controls, or when reviewing or adopting a community or vendor control. | reviewed |
platform-engineering:plugin-design | Guides the design of Dataverse plug-ins, choosing synchronous or asynchronous execution and the right pipeline stage, and avoiding recursion, long-running work and fragile code. Use when a requirement needs server-side code, when registering or reviewing plug-in steps, or when plug-ins cause errors, loops or slow saves. | reviewed |
platform-engineering:power-automate-patterns | Sets patterns for Power Automate cloud flows on Dataverse, covering triggers, error handling, connection references, environment variables, ownership and safe reruns, and when not to use a flow. Use when designing or reviewing flows, when flows fail silently, or when choosing between a flow and a plug-in for high-volume logic. | reviewed |
platform-engineering:solution-layering | Sets the publisher, solution segmentation and managed layering approach for Dynamics 365 CE customisations, including dependencies, upgrades, patches and removal of unmanaged layers. Use when structuring solutions at the start of build, splitting work across teams, or diagnosing why a deployed change is not taking effect. | 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.