plan
Choose architecture, patterns, tech stack, trade-offs in MacroFlow.
When & Why to Use This Skill
The Plan Skill is a comprehensive architectural assistant designed to streamline the software design phase. It helps developers and architects choose optimal tech stacks, design patterns (such as CQRS or Minimal APIs), and evaluate technical trade-offs. By transforming high-level specifications into actionable implementation roadmaps and ADR-style documentation, it ensures robust, scalable, and well-documented software foundations.
Use Cases
- Enterprise System Design: Architecting large-scale Web APIs using CQRS and MediatR patterns for high maintainability.
- Tech Stack Selection: Evaluating and selecting the best frameworks (e.g., Azure Functions vs. EF Core) based on specific project constraints and performance needs.
- Implementation Roadmapping: Decomposing complex technical specifications into a sequenced task graph and implementation strategy.
- Trade-off Analysis: Generating Architecture Decision Records (ADRs) to document the rationale behind specific technology choices and patterns.
| name | plan |
|---|---|
| description | Choose architecture, patterns, tech stack, trade-offs in MacroFlow. |
Plan Skill
Overview
The Plan phase creates detailed, actionable plans for implementation, including architecture choices and trade-offs.
Purpose
- Architect solutions
- Choose technologies and patterns
- Identify trade-offs
- Outline implementation strategy
Inputs
- Technical specifications
- Constitutional constraints
Process
- Evaluate architecture options: For larger Web API/Enterprise, use CQRS and MediatR; for others, Minimal API with Repository (EF Core) and Specification patterns; for quick turn, Azure Functions (secure, fast, reliable).
- Select technologies and frameworks aligned with patterns.
- Plan implementation sequence based on patterns.
- Document trade-offs and decisions.
Outputs
- Architecture plan
- Technology stack decisions
- Implementation roadmap
Grok Integration
Use Grok for strategic planning and trade-off analysis. Temperature: 0.7 for creative options.
Next Phase
Proceed to Tasks when plan is approved.
Instructions
- Decompose into tasks.
- ADR-style trade-offs.
- Optimize flow.
Examples
- Input: Specs.
- Output: Task graph.
Learned Patterns
- Vertical slices.