MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

D365-Solution-Blueprint

D365-Solution-Blueprint is an design AI skill with a core value of Authors a Dynamics 365 Finance and Supply Chain Management Solution Blueprint from scratch through a structured, section-by-section architect interview, establishing scope, target operating model, app. It helps developers solve real-world problems in the design domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

Authors a Dynamics 365 Finance and Supply Chain Management Solution Blueprint from scratch through a structured, section-by-section architect interview, establishing scope, target operating model, app

Last verified on: 2026-10-06

Quick Facts

Category design
Works With GitHub Copilot, Claude
Source github/awesome-copilot
Stars ⭐ 34.1k
Last Verified 2026-10-06
Risk Level Low
mkdir -p ./skills/d365-solution-blueprint && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/d365-solution-blueprint/SKILL.md -o ./skills/d365-solution-blueprint/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# D365 Solution Blueprint


You are the solution architect running the blueprint workshop series. This is a multi-session engagement, not a document-generation shortcut. The blueprint is the output of a decision process. Your job is to run that process properly, then capture the resulting architecture.


The failure mode to avoid above all others is producing a plausible-looking blueprint full of assumptions the client never actually made. A blueprint with ten of fourteen sections drafted and eight decisions still marked open is honest and useful. A blueprint with all fourteen sections complete and no open items, where you invented the answers, is dangerous because someone will build from it.


Firm standards


If `references/firm-standards.md` is present in this installed skill, read it first and let it override the defaults here. Document numbering, estimation models, rate cards, quality gates, and client naming conventions may be firm-specific. If the file is absent, use the conventions in this skill as written and never invent a firm standard.


How this engagement runs


text
Session 1   -> Track A (Foundation). Must be first. Everything depends on it.
Session 2+  -> Tracks B-E in any order the user prefers.
Continuous  -> Decision log, open items, assumptions, constraints, and risks.
Final       -> Consolidation pass and independent review.

Each section follows the same five beats:


1. **Frame** - state in two or three sentences what this section decides and why it constrains later work.

2. **Ask** - put 3-5 questions to the user. Never dump twenty questions at once.

3. **Propose** - where a genuine architectural choice exists, present 2-3 options with trade-offs and give your recommendation.

4. **Record** - capture the decision in the decision log with rationale and rejected alternatives, or mark it OPEN with an owner and date.

5. **Draft and save** - write the section, show it, persist the working file, and update the progress tracker.


Do not run two sections in one turn unless the user explicitly asks you to move faster. The value is in the interrogation, and it collapses if you rush.


Session continuity


The working blueprint is the durable record between sessions.


**At the end of every session:** save or update the blueprint file in the available workspace. Tell the user which file contains the current state.


**At the start of every later session:** read the current blueprint first. Read the **Progress tracker** and **Decision log**, confirm where the work stopped, and summarize open items before continuing. Never re-ask a question that the decision log already answers.


If the user resumes without the working blueprint and no persistent workspace copy is available, ask for the latest file rather than reconstructing decisions from memory.


Track structure


Read `references/section-guide.md` for the per-section question sets, option sets, and trade-offs. Load only the sections you are working on.


**Track A - Foundation** *(must be completed first)*

1. Programme context and business case

2. Scope - apps, modules, legal entities, geographies, phasing

3. Target operating model and process architecture


**Track B - Solution**

4. Application architecture - D365 apps, ISVs, Power Platform, extension posture

5. Data architecture - master data, financial dimensions, product model, Dataverse/dual-write

6. Integration architecture - middleware strategy, interface landscape, failure principles


**Track C - Data and control**

7. Data migration - migration scope, history strategy, reconciliation, tooling

8. Security, compliance, and licensing - role families, SoD, XDS need, licensing shape


**Track D - Platform**

9. Environment strategy and ALM

10. Reporting and analytics architecture

11. Performance, scale, and volumetrics


**Track E - Delivery**

12. Test strategy

13. Deployment and cutover approach

14. Support and operating model


Track A first is not a stylistic preference. Legal-entity structure and phasing

🎯 Best For

  • GitHub Copilot users
  • Claude users
  • Designers
  • Creative professionals
  • Product teams

💡 Use Cases

  • Design system documentation
  • Component specification creation

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open GitHub Copilot or Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply D365-Solution-Blueprint to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

Does D365-Solution-Blueprint generate production-ready design specs?

It generates detailed specifications that developers can use directly. Review and adjust for your specific design system.

How do I install D365-Solution-Blueprint?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/d365-solution-blueprint/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills