Generated banner for Breakdown Epic Arch
Generated logo for Breakdown Epic Arch

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

From the author

Prompt for creating the high-level technical architecture for an Epic, based on a Product Requirements Document.
— the description by craigbekker

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

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/github/breakdown-epic-arch/download
  2. Unzip 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

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
GitHub avatar of craigbekker@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