D365Forge

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.

LayerDelivery
Lead role modelledDeveloper, Power Platform Maker and Release Manager
Subject leadSimon 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

SkillWhat it coversStatus
platform-engineering:copilot-studio-agentsGuides 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-pipelinesDesigns 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-controlsGuides 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-designGuides 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-patternsSets 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-layeringSets 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.