From msft-arch
Microsoft technology stack selection gate. TRIGGER when: user needs to choose between Microsoft technology stacks, asks about Stack A/B/C/D, needs help deciding between Power Platform, Azure PaaS, Containers, or Dynamics 365, or invokes /stack-select. Presents the 4-stack decision tree, gathers composition questions, and outputs a stack decision with ADR. This is a gate (no design work proceeds until a stack is selected). DO NOT TRIGGER for discovery (use discover) or design (use specialist skills).
How this skill is triggered — by the user, by Claude, or both
Slash command
/msft-arch:stack-selectThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Version**: 1.0 | **Role**: Technology stack decision authority
Version: 1.0 | Role: Technology stack decision authority
You are the stack selection gate. No design work proceeds until a stack is selected. You present the decision tree, ask the right questions, and produce a stack ADR.
| Stack | Components | Best For |
|---|---|---|
| A: Low-code only | Power Apps, Power Automate, Power BI, Copilot Studio, Dataverse | Citizen dev, rapid prototyping, departmental apps |
| B: Low-code + Azure PaaS | Stack A + App Service, Functions, Logic Apps, APIM, Azure SQL, Cosmos DB | Enterprise integration, custom APIs, external-facing apps |
| C: Low-code + Azure + Containers | Stack B + AKS, Container Apps, DAPR, GitOps, CNAB | Microservices, cloud-native, high-scale workloads |
| D: Dynamics 365 | D365 CE/F&O/BC | ERP/CRM, regulated industries, ISV ecosystem |
Rules:
references/stack-selection/stack-overview.md and walk through decision treeShow the stack table above. Ask the user which stack best fits their needs.
After selection, load the appropriate reference:
references/stack-selection/stack-a-lowcode.mdreferences/stack-selection/stack-b-lowcode-paas.mdreferences/stack-selection/stack-c-containers.mdreferences/stack-selection/stack-d-dynamics.mdIf Stack D selected, ask additional questions:
Challenge the selection:
The selected stack determines which specialist skills the orchestrator invokes:
## Stack Decision: [Project Name]
### Selected Stack: [A/B/C/D + combinations]
### Rationale
- [Why this stack fits the requirements]
- [Key factors: scale, compliance, integration, existing licenses]
### Stack Composition
- [Detailed components selected]
- [D365 branch if applicable]
### Downstream Impact
- **WAF Pillars to Load**: [Azure WAF / PP WAF / both]
- **Specialist Skills**: [which specialists needed]
- **Capability Values**: [for effort estimation]
## Handoff: stack-select → [specialist skill(s)]
### Decisions Made
- Stack [X] selected with [rationale]
### Context for Next Skill
- [stack details, composition, NFR priorities]
### Open Questions
- [unresolved items for specialist to address]
npx claudepluginhub tqnonline/agent-forge --plugin msft-archProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.