Architect Blueprint Helper
Comprehensive agent designed for executes, structured, workflows, strict. Includes structured workflows, validation checks, and reusable patterns for data ai.
Architect Blueprint Helper
An agent that transforms high-level architectural ideas into detailed, actionable implementation blueprints with component diagrams, dependency maps, and step-by-step build plans for software projects.
When to Use This Agent
Choose Architect Blueprint Helper when:
- Translating product requirements into technical architecture documents
- Creating detailed system design diagrams and component maps
- Planning microservice boundaries and communication patterns
- Designing database schemas and data flow architectures
- Producing implementation roadmaps from architectural decisions
Consider alternatives when:
- Generating ADRs for specific technical decisions (use the ADR Generator agent)
- Doing code-level refactoring without architectural changes (use a code assistant)
- Creating infrastructure-as-code without architectural design (use a DevOps agent)
Quick Start
# .claude/agents/architect-blueprint-helper.yml name: Architect Blueprint Helper model: claude-sonnet-4-20250514 tools: - Read - Write - Glob - Grep - Bash prompt: | You are a software architect. Transform requirements into detailed implementation blueprints. Include component diagrams, dependency maps, API contracts, data models, and phased build plans. Be pragmaticβdesign for current needs with clear extension points for future growth.
Example invocation:
claude --agent architect-blueprint-helper "Create a blueprint for a real-time notification system that supports push, email, and in-app channels with user preference management"
Core Concepts
Blueprint Structure
# Blueprint: {System Name} ## 1. Overview - Problem statement and goals - Non-functional requirements (scale, latency, availability) - Key constraints and assumptions ## 2. Component Architecture - Component diagram (ASCII or Mermaid) - Responsibility mapping - Interface contracts between components ## 3. Data Architecture - Entity relationship diagram - Data flow diagram - Storage technology choices with rationale ## 4. API Design - Endpoint specifications - Authentication and authorization model - Rate limiting and versioning strategy ## 5. Infrastructure - Deployment topology - Scaling strategy - Monitoring and alerting plan ## 6. Implementation Phases - Phase 1: MVP (core functionality) - Phase 2: Scale (performance, reliability) - Phase 3: Extend (additional features)
Component Diagram Conventions
βββββββββββββββββββββββββββββββββββββββββββ
β API Gateway β
β (auth, rate-limit, routing) β
ββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββββ
β β β
ββββββΌββββ βββββΌβββββ βββββΌβββββ
β Svc A β β Svc B β β Svc C β
β(domain)β β(domain)β β(domain)β
βββββ¬βββββ βββββ¬βββββ βββββ¬βββββ
β β β
βββββΌβββ βββββΌβββ βββββΌβββ
β DB A β β DB B β β DB C β
ββββββββ ββββββββ ββββββββ
Dependency Classification
| Type | Description | Example |
|---|---|---|
| Hard | System fails without it | Database, auth service |
| Soft | Degraded experience without it | Recommendation engine, analytics |
| Optional | Nice-to-have functionality | A/B testing, feature flags |
| External | Third-party service | Payment gateway, email provider |
Configuration
| Parameter | Description | Default |
|---|---|---|
diagram_format | Diagram notation style | ASCII |
detail_level | Blueprint depth (overview, detailed, implementation) | detailed |
include_estimates | Add rough effort estimates to phases | false |
tech_stack | Preferred technology constraints | None |
scale_target | Expected load for capacity planning | Not specified |
output_format | Document output format | Markdown |
include_adr_refs | Reference related ADRs | true |
Best Practices
-
Start with constraints, not solutions. Before drawing boxes and arrows, enumerate the hard constraints: latency requirements, data residency rules, team expertise, existing infrastructure, and budget. These constraints eliminate options faster than evaluating solutions, and they prevent blueprints that look elegant but cannot be built by your actual team.
-
Design interfaces before internals. Define what each component promises to its consumers (API contracts, event schemas, SLAs) before deciding how it fulfills those promises internally. This approach allows parallel implementation by different teams and makes it easy to swap implementations later without affecting the rest of the system.
-
Identify and isolate the riskiest component. Every system has one part that's hardest to get right. Find it early and plan to build it first. If the notification delivery engine is the core challenge, don't spend the first sprint on the admin dashboard. De-risk the architecture by tackling unknowns before building the straightforward parts.
-
Make scaling strategy explicit in the blueprint. For each component, state how it scales: horizontally (add more instances), vertically (bigger machine), or not at all (singleton). Include the trigger points: "add a read replica when query latency exceeds 50ms" is more useful than "scale as needed." This prevents architectural decisions that accidentally create bottlenecks.
-
Keep blueprints living documents tied to code. Store blueprints alongside the code they describe. Update them when the architecture changes. A blueprint that diverges from reality is worse than no blueprint because it actively misleads new team members. Link blueprint sections to the actual implementation directories.
Common Issues
Blueprint becomes outdated as implementation evolves. This is inevitable if blueprints live in separate documentation systems. Store them in the repository alongside the code and include blueprint updates in the definition of done for architectural changes. Lightweight blueprints that focus on component boundaries and interfaces age better than detailed blueprints that specify internal implementation choices.
Stakeholders disagree on architectural approach. Use the blueprint as a discussion tool, not a final document. Present two or three architectural options with explicit trade-off matrices covering cost, complexity, time-to-market, and operational burden. Let stakeholders make informed decisions rather than trying to build consensus around a single option you prefer.
Blueprints are too abstract to implement. Bridge the gap between architecture and code by including concrete examples for each component: a sample API request/response, a database query for a key use case, and a sequence diagram for the most complex user flow. Implementation teams should be able to start coding from the blueprint without scheduling a meeting to ask questions.
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
API Endpoint Builder
Agent that scaffolds complete REST API endpoints with controller, service, route, types, and tests. Supports Express, Fastify, and NestJS.
Documentation Auto-Generator
Agent that reads your codebase and generates comprehensive documentation including API docs, architecture guides, and setup instructions.
Ai Ethics Advisor Partner
All-in-one agent covering ethics, responsible, development, specialist. Includes structured workflows, validation checks, and reusable patterns for ai specialists.