Guide · Agent skill
How to use the Epic Architecture Planner agent skill (breakdown-epic-arch)
Updated · written with AI from the project's own documentation and checked against our catalogue data
The breakdown-epic-arch skill is a set of instructions that makes an AI agent act as a senior software architect when you give it a Product Requirements Document (PRD) for a large feature, called an epic. It is designed for engineering leads and developers who want a first-draft high-level architecture before development starts. After reading this guide you will be able to install the skill, ask the agent for an architecture specification, and know what to check in the result.
Quick start
- 1Download the skill. Download the ZIP for breakdown-epic-arch from this page.
- 2Unzip into a skills folder. Unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
- 3Or upload it in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill.
- 4Prepare your PRD. Have the Epic PRD ready as pasted text or a file.
- 5Make the request. Ask the agent in plain language to create the epic architecture from your PRD.
- 6Review the draft. Check features, diagram, stack and estimates against your PRD and real stack.
What the skill makes the agent do
An agent skill is a folder containing a SKILL.md file. The file holds instructions that the agent loads when a request matches them. This skill, from the github/awesome-copilot repository, is a prompt for creating a high-level technical architecture for an epic based on its PRD. It is released under the MIT licence.
The agent works from the PRD you provide and produces a Markdown Epic Architecture Specification. The source describes the document as covering an overview of the technical approach, a Mermaid system architecture diagram, high-level features and technical enablers, the technology stack, a technical value rating (such as High, Medium or Low) with a justification, and a t-shirt size estimate (such as S, M, L or XL).
- Epic Architecture Overview: a brief summary of the technical approach.
- System Architecture Diagram: a Mermaid diagram organised into user, application, service, data and infrastructure layers.
- High-Level Features & Technical Enablers: what to build and what supporting services or infrastructure it needs.
- Technology Stack: the key technologies, frameworks and libraries.
- Technical Value and T-Shirt Size Estimate: a rating with reasoning, and a rough size.
Know the stack the skill assumes
The skill hard-codes a specific stack into its instructions. It refers to domain-driven architecture, self-hosted and SaaS deployment, Docker containerisation for all services, a TypeScript/Next.js stack with the App Router, Turborepo monorepo patterns, tRPC for type-safe APIs, and Stack Auth for authentication. The diagram guidance also mentions PostgreSQL, Qdrant, Redis and n8n.
This matters because the output will be steered toward these components. If your team uses a different stack, the draft may suggest technologies you do not use. The skill also tells the agent not to write code in the output except pseudocode for technical situations, so expect a document rather than an implementation.
Install the breakdown-epic-arch skill
Download the ZIP file for the skill from this page and unzip it. The skill folder contains SKILL.md. Put the folder in one of these locations:
- Personal: unzip into ~/.claude/skills/ so it is available across your projects.
- Project: unzip into the .claude/skills/ folder of a specific project so it is shared with that repository.
- Claude apps: upload the skill under Settings → Capabilities → Skills.
~/.claude/skills/breakdown-epic-arch/SKILL.mdCheck what you need before you start
The skill needs two things: a Product Requirements Document for the epic, either pasted into the chat or provided as a file, and a SKILL.md-compatible agent runtime. The source does not reference any separate software, libraries or API keys.
The skill's file list contains only SKILL.md. It does not run scripts and does not use the network, so it only shapes the agent's instructions.
- A written PRD for the epic (pasted or as a file).
- An agent runtime that reads SKILL.md skills, such as the Claude apps or Claude Code.
- Ideally, a team that already uses TypeScript/Next.js, Turborepo, tRPC and Docker.
Trigger the skill with a natural request
You do not need a special command. Describe the task in plain language and attach or paste your PRD. Naming the output helps the agent match the skill. The output is intended to be saved as arch.md under a folder named for the epic, so you can mention that path if you want the file laid out that way.
Review the draft section by section rather than accepting it whole. Ask the agent to revise any part that assumes components your team does not run.
- "Using the breakdown-epic-arch skill, create the architecture spec for this epic PRD: [paste PRD]."
- "Here is our PRD for the billing epic. Produce the high-level architecture, including the Mermaid diagram and a t-shirt size."
- "Draft the epic architecture for the PRD in this file and rate its technical value with a short justification."
Example: what a good result looks like
A useful output has all six sections in order, a diagram with labelled layers and both synchronous request paths and asynchronous flows where relevant, and a feature list that matches your PRD. Check that each enabler is justified by a feature. Check that the technology choices match your real stack, and remove any that do not.
Treat the t-shirt size and technical value as conversation starters. The skill gives no verified basis for them, so compare them with your own estimates.
- Confirm every feature in the spec traces back to a requirement in the PRD.
- Replace assumed technologies with the ones your team actually uses.
- Share the draft with colleagues and record decisions separately.
Tips for better results
The quality of the output depends mostly on the PRD. A clear, complete PRD gives the agent more to work with than a short summary. Keep the epic to one PRD at a time so the diagram stays readable.
- Give the full PRD, not a summary, so features and enablers are grounded in it.
- Say which parts of the stack are fixed and which are open to change.
- Ask for a revised version after colleagues review it, rather than editing a single long reply.
What people use it for
- Drafting a first architecture document for a new epic before the team starts building.
- Producing a consistent Mermaid system diagram to discuss in an architecture review.
- Listing the features and technical enablers an epic needs, to seed a backlog.
- Getting a quick t-shirt size and technical value rating to support planning conversations.
Frequently asked questions
Is the breakdown-epic-arch skill free?
The skill is released under the MIT licence, as stated in its source repository. The source does not mention pricing for the Claude apps or other runtimes, so check those separately.
What do I need to use the breakdown-epic-arch skill?
You need a Product Requirements Document for the epic and a SKILL.md-compatible agent runtime. The source does not reference any other software, libraries or API keys.
Where do I install the breakdown-epic-arch skill?
Unzip it into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. In the Claude apps, you can upload it under Settings → Capabilities → Skills.
Does the skill run scripts or use the internet?
No. The skill's file list contains only SKILL.md, it runs no scripts and it does not use the network. It only provides instructions to the agent.
Can I use this skill if my team does not use TypeScript or Next.js?
You can, but it is not a good fit. The prompt hard-codes TypeScript/Next.js, tRPC, Docker, Stack Auth, PostgreSQL, Redis, Qdrant and n8n, so the output will tend to suggest components you may not use.
Is the generated architecture ready for production?
No. The output is an AI-generated draft and needs expert review, because architecture decisions carry cost and security consequences.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if you are an engineering lead or developer on a TypeScript/Next.js, Turborepo, tRPC and Docker stack and want a consistent first-draft architecture from a written PRD. Pick a different tool or write the architecture yourself if your stack differs substantially or you need a verified, production-ready design.
Download the skill