architecture-design
Designs new systems from requirements: C4 model diagrams, service boundaries, API contracts, data design, failure modes, and cross-cutting concerns.
Skill by RealDougEubanks
Chalk Labs
Need help deploying architecture-design?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/realdougeubanks-architecture-design
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, backend, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/architecture-design
Tools it pre-approves 4
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Write,Glob,Grep
What's inside
- Skill name
architecture-design- Description
- Designs new systems from requirements: C4 model diagrams, service boundaries, API contracts, data design, failure modes, and cross-cutting concerns.
- License
- MIT
- Allowed tools
- Read,, Write,, Glob,, Grep
- Instructions
- 150 lines in SKILL.md · view on GitHub
Files (4)
- plugin.json · .claude-plugin/
- README.md
- SKILL.md
- metadata.json
SKILL.md (first lines)
# architecture-design ## Purpose Guide the design of a system or feature from requirements to a documented architecture. Produces C4-model diagrams (Context → Container → Component), service boundary definitions, API contracts, data flow diagrams, failure mode analysis, and an ADR for the key decisions made. Works standalone or as the `/abd-design` agent in the ABD workflow. **Quick mode** (`/architecture-design --quick`): for single-feature or small-scope designs. Skip Step 5 (C4 Level 3), make the Step 8 failure-mode table optional (include only externally-dependent paths), and keep Steps 1–2 to a single confirmation exchange. **Emit as you go:** output each step's section immediately as you complete it rather than composing the whole document at the end. Step 10 assembles the already-emitted sections into the saved file. This keeps quality even across sections. --- ## Instructions ### Step 1 — Gather inputs Ask the user for (or read from existing artifacts): - What are we building? (description or link to requirements doc / Jira epic) - What are the key constraints? (team size, existing systems to integrate with, cloud provider, language preference, compliance requirements) - What is the expected scale? (users/day, requests/second, data volume) - What is the timeline? (affects how complex a solution is appropriate) - Are there existing systems this must integrate with or replace? If `docs/requirements/` exists, use Glob and Read to load relevant requirements documents. --- ### Step 2 — Propose architecture style Based on the inputs, recommend and justify one of these patterns. Explain the tradeoffs in the context of the stated constraints: | Pattern | Best For | Avoid When | |---------|----------|------------| | Monolith (Modular) | Small teams, early stage, unclear domain boundaries | Team > 10, independent scaling needed | | Microservices | Large teams, independent scaling, polyglot | Small team, immature domain model | | Event-Driven | Async workflows, loose coupling, audit trail needed | Simple CRUD, low latency required | | Hexagonal (Ports & Adapters) | Complex domain logic, testability, multiple I/O adapters | Simple CRUD apps | | CQRS + Event Sourcing | Complex queries, audit history, high write/read ratio difference | Simple domains, small teams | | Serverless | Unpredictable traffic, low ops overhead, event-driven | Long-running jobs, high cold-start sensitivity | | BFF (Backend for Frontend) | Multiple client types with different data needs | Single client type | Ask the user to confirm the pattern before proceeding. --- ### Step 3 — C4 Model — Level 1: System Context Produce a Mermaid diagram showing the system in context: - The system being built (center) - External users/actors - External systems it integrates with - Data flows between them ```mermaid C4Context title System Context — <System Name> Person(user, "End User", "Uses the system via web/mobile") System(system, "<System Name>", "The system being designed") System_Ext(auth, "Auth Provider", "OAuth2/OIDC — e.g. Auth0") System_Ext(email, "Email Service", "Transactional email — e.g. SendGrid") Rel(user, system, "Uses", "HTTPS") Rel(system, auth, "Authenticates via", "HTTPS/OIDC") Rel(system, email, "Sends email via", "HTTPS/API") ``` If C4 Mermaid syntax is not supported, use `graph LR` with clear labels. --- ### Step 4 — C4 Model — Level 2: Container Diagram Decompose the system into containers (deployable units): - Web frontend (SPA, SSR, mobile app) - API server(s) - Background workers / queues - Databases (type: relational, document, cache, search) - Message broker (if event-driven) - CDN / static assets For each container specify: technology choice, responsibility, and communication protocol with other containers. --- ### Step 5 — C4 Model — Level 3: Component Diagram (key containers only) For the most complex container (usually the API server), decompose into components: - Router / Controller layer - Service / Use Case layer - Repository / Data Access layer - Domain Model - External adapters (email, payment, auth) - Shared utilities (logging, validation, config) --- ### Step 6 — Data Design - Identify the core entities and their relationships (ER diagram in Mermaid) - Recommend database type for each store: relational (normalized, ACID), document (flexible schema), key-value (cache/session), time-series (metrics/events), search (full-text) - Flag any PII/sensitive data and where encryption at rest is required - Identify high-read vs high-write data and caching strategy --- ### Step 7 — API Contract Sketch For each major API surface, define: - Protocol: REST, GraphQL, gRPC, WebSocket, or event/message - Key endpoints/operations (resource name, method, brief description) - Authentication mechanism (JWT, API key, OAuth2 scopes) - Pagination strategy (cursor vs offset) - Error response format --- ### Step 8 — Failure Mode Analysis For each external dependency and critical path, define: - What happens if this fails?
From RealDougEubanks/ClaudeMarketplace, MIT.
More from RealDougEubanks/ClaudeMarketplace
- 0.584score
accessibility
RealDougEubanks
Audits code for WCAG 2.2 AA compliance and provides design guidance for accessible components.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
adr
RealDougEubanks
Creates and maintains Architecture Decision Records (ADRs) in docs/decisions/ using the MADR 4.0 format.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
api-design
RealDougEubanks
Designs REST, GraphQL, and gRPC APIs (OpenAPI/schema/proto output) and reviews existing APIs for consistency, best practices, and breaking change risks.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
architecture-review
RealDougEubanks
Audits existing architecture for anti-patterns, scalability and reliability risks, and testability gaps.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
best-practices
RealDougEubanks
Holistic codebase audit that auto-detects the stack and produces a prioritized improvement roadmap with level-of-effort estimates.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
changelog-generator
RealDougEubanks
Generates a structured CHANGELOG.md following Keep a Changelog format from git history and ABD handoff artifacts.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
code-review
RealDougEubanks
Structured engineering code review covering readability, complexity, test gaps, SOLID principles, and API consistency.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-test
RealDougEubanks
ABD Testing agent: auto-detects the test framework, writes tests matching project style, runs the suite, and records a test artifact.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-dev-senior
RealDougEubanks
ABD Dev Senior agent: implements higher-complexity assigned work on a feature branch and opens a PR into the release branch.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-devops
RealDougEubanks
ABD DevOps agent: scaffolds CI/CD, validates .env.example coverage, checks Dockerfile hygiene, and handles release tasks.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-security
RealDougEubanks
ABD Security agent: audits code for injection, insecure storage, hardcoded secrets, and privilege issues; writes severity-graded review artifacts.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-status
RealDougEubanks
ABD Status agent: read-only dashboard of tasks, findings by severity, blockers, and next actions across all handoff artifacts.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 15, 2026 (17 days ago)
- Last release
- Oct 15, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from RealDougEubanks
- 0.584score
adr
RealDougEubanks
Creates and maintains Architecture Decision Records (ADRs) in docs/decisions/ using the MADR 4.0 format.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-security
RealDougEubanks
ABD Security agent: audits code for injection, insecure storage, hardcoded secrets, and privilege issues; writes severity-graded review artifacts.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-dev-senior
RealDougEubanks
ABD Dev Senior agent: implements higher-complexity assigned work on a feature branch and opens a PR into the release branch.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-devops
RealDougEubanks
ABD DevOps agent: scaffolds CI/CD, validates .env.example coverage, checks Dockerfile hygiene, and handles release tasks.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
accessibility
RealDougEubanks
Audits code for WCAG 2.2 AA compliance and provides design guidance for accessible components.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
abd-status
RealDougEubanks
ABD Status agent: read-only dashboard of tasks, findings by severity, blockers, and next actions across all handoff artifacts.
SkillAFreshness: A★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get architecture-design running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
architecture-design skill. Agent Mart. https://agentmart.dev/skills/realdougeubanks-architecture-design (last updated 2026-10-24)