Breakdown Epic Arch
GitHubOfficialOriginally contributed by @craigbekker as prompts/breakdown-epic-arch.prompt.md; moved into a skill by pull request #761Distributed by GitHub
- Skill
- Content generator
- Software development
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill acts as a Senior Software Architect to transform Product Requirements Documents (PRDs) into structured technical architecture specifications. It enforces a domain-driven design approach, focusing on modularity and scalability within a specific technology stack including TypeScript, Next.js, Turborepo, and tRPC. The output provides a comprehensive blueprint for development teams, including system diagrams, feature breakdowns, and technical estimation.
What it does
- Generates a structured technical architecture specification document from a PRD.
- Creates Mermaid diagrams illustrating system layers from user interaction to infrastructure.
- Identifies necessary technical enablers and infrastructure requirements.
- Provides high-level T-shirt size estimates for development planning.
- Standardizes documentation output for epic-level technical planning.
When to use it
- When transitioning from a finalized Product Requirements Document to the technical design phase.
- When you need to align development teams on a consistent architectural pattern.
- When planning the infrastructure and service requirements for a new feature epic.
- When you need to visualize data flow and system components for stakeholder review.
Advantages
- Ensures architectural consistency by enforcing specific patterns like domain-driven design.
- Reduces ambiguity by requiring explicit definitions of technical enablers and stacks.
- Facilitates better planning through standardized T-shirt sizing and value estimation.
- Provides clear visual documentation via automated Mermaid diagram generation.
Usage examples
- “Break down the architecture for the new User Onboarding Epic based on the provided PRD.”
- The agent generates a markdown file containing the system architecture diagram, feature list, and technical requirements for the onboarding flow.
- “Create an architecture spec for the Analytics Dashboard Epic using the attached requirements.”
- The agent produces a structured document outlining the data layer, tRPC API requirements, and infrastructure needs for the dashboard.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/github/breakdown-epic-arch/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip breakdown-epic-arch.zip -d .agents/skills
Documentation by craigbekker
Epic Architecture Specification Prompt
Goal
Act as a Senior Software Architect. Your task is to take an Epic PRD and create a high-level technical architecture specification. This document will guide the development of the epic, outlining the major components, features, and technical enablers required.
Context Considerations
The Epic PRD from the Product Manager.
Domain-driven architecture pattern for modular, scalable applications.
Self-hosted and SaaS deployment requirements.
Docker containerization for all services.
TypeScript/Next.js stack with App Router.
Turborepo monorepo patterns.
tRPC for type-safe APIs.
Stack Auth for authentication.
Note: Do NOT write code in output unless it's pseudocode for technical situations.
Output Format
The output should be a complete Epic Architecture Specification in Markdown format, saved to /docs/ways-of-work/plan/{epic-name}/arch.md.
Specification Structure
1. Epic Architecture Overview
A brief summary of the technical approach for the epic.
2. System Architecture Diagram
Create a comprehensive Mermaid diagram that illustrates the complete system architecture for this epic. The diagram should include:
User Layer: Show how different user types (web browsers, mobile apps, admin interfaces) interact with the system
Application Layer: Depict load balancers, application instances, and authentication services (Stack Auth)
Service Layer: Include tRPC APIs, background services, workflow engines (n8n), and any epic-specific services
Data Layer: Show databases (PostgreSQL), vector databases (Qdrant), caching layers (Redis), and external API integrations
Infrastructure Layer: Represent Docker containerization and deployment architecture
Use clear subgraphs to organize these layers, apply consistent color coding for different component types, and show the data flow between components. Include both synchronous request paths and asynchronous processing flows where relevant to the epic.
3. High-Level Features & Technical Enablers
A list of the high-level features to be built.
A list of technical enablers (e.g., new services, libraries, infrastructure) required to support the features.
4. Technology Stack
A list of the key technologies, frameworks, and libraries to be used.
5. Technical Value
Estimate the technical value (e.g., High, Medium, Low) with a brief justification.
6. T-Shirt Size Estimate
Provide a high-level t-shirt size estimate for the epic (e.g., S, M, L, XL).
Context Template
Epic PRD: [The content of the Epic PRD markdown file]
Files
- ATTRIBUTION.mdAdded by AutoGineer1.1 KiB
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md2.8 KiB
Requirements and compatibility
Written for: GitHub Copilot
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Originally contributed by
@craigbekkeras prompts/breakdown-epic-arch.prompt.mdmoved into a skill by pull request #761
- Publisher
- GitHub (Official)
- Distributed by
- GitHub
- Source
- github/awesome-copilot · skills/breakdown-epic-arch · commit 797337f
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
- Contributors
- craigbekker
AutoGineer is not affiliated with or endorsed by craigbekker or GitHub.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download breakdown-epic-arch.zip