@basslmsft/create-d365-harness
v1.0.0
Published
Scaffold AI development harness for Dynamics 365 & Power Platform projects
Downloads
83
Maintainers
Readme
create-d365-harness
Scaffold an AI development harness for Dynamics 365 & Power Platform projects. Sets up GitHub Copilot instructions, skills, agents, prompts, and hooks — tailored to the tech stack you select.
Quick Start
npx create-d365-harnessOr with npm create:
npm create d365-harnessWhat It Does
Interactive CLI that asks which technologies your project uses, then copies only the relevant files:
? Project directory (. for current) .
? Which technologies will this project use?
◉ Dataverse
◯ Power Automate
◉ PCF Controls & Fluent UI
◯ Power Pages
◯ Copilot Studio
? Include custom agents? Yes
? Include skills? Yes
? Include prompts? Yes
? Include hooks? Yes
? Initialize git? YesWhat Gets Scaffolded
your-project/
├── .github/
│ ├── AGENTS.md ← Root gateway (tailored to your tech selection)
│ ├── instructions/
│ │ ├── core/ ← Always included
│ │ │ ├── first-ask.instructions.md
│ │ │ ├── personal-preferences.instructions.md
│ │ │ ├── security.instructions.md
│ │ │ └── known-pitfalls.instructions.md
│ │ ├── dataverse/ ← If selected
│ │ ├── power-automate/ ← If selected
│ │ ├── pcf/ ← If selected
│ │ ├── power-pages/ ← If selected
│ │ └── copilot-studio/ ← If selected
│ ├── agents/ ← @d365-solution-builder, @reviewer
│ ├── skills/ ← /scaffold-solution, /publish-to-github, /doublecheck
│ ├── prompts/ ← /generate-install-guide, /review-solution, /update-changelog
│ └── hooks/ ← Secrets scanner, governance audit
├── README.md
├── CHANGELOG.md
└── .gitignoreTechnologies Covered
| Module | What's Included | |---|---| | Dataverse | Tables, columns, plugins, Web API, web resources, solution packaging | | Power Automate | Cloud flows, expressions, Dataverse connector, connection references | | PCF & Fluent UI | PCF field/dataset controls, React, Fluent 2.0 design standards | | Power Pages | Portals, Liquid templates, web templates, table permissions | | Copilot Studio | Bots, topics, adaptive cards, IVR integrations |
Core files (security, naming conventions, known pitfalls, first-ask confirmation gate) are always included regardless of selection.
Requirements
- Node.js 18+
- VS Code with GitHub Copilot extension
- Active GitHub Copilot license
License
MIT
