Skip to content
Agentmart
Submit a tool

well-architected

6-pillar architecture review framework.

Skill by avelikiy

IndexedMIT★ 105
Write a review

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/avelikiy-well-architected

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.

We use your email only for this newsletter. Privacy

About

6-pillar architecture review framework. Adapted from AWS Well-Architected for use by great_cto's architect agent on every non-nano ARCH document. Forces explicit answers across operational excellence, security, reliability, performance, cost, and sustainability — not just feature design.

Use cases: documents, design, cloud, security

No 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/well-architected

Tools it pre-approves 4

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Read,
  • Write,
  • Grep,
  • Glob

What's inside

Skill name
well-architected
Description
6-pillar architecture review framework. Adapted from AWS Well-Architected for use by great_cto's architect agent on every non-nano ARCH document. Forces explicit answers across operational excellence, security, reliability, performance, cost, and sustainability — not just feature design.
License
MIT
Allowed tools
Read,, Write,, Grep,, Glob
Instructions
183 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Well-Architected — 6 pillars to verify before shipping

Every ARCH document for non-nano work must answer the 6 pillar questions
below. Skipping a pillar is allowed only if explicitly justified (e.g.
"Sustainability: N/A — backend-only, runs in shared infra.").

This is adapted from AWS Well-Architected (lens: small-team SaaS / LLM
applications), trimmed to questions that matter at <10 engineer scale.

## Pillar 1 — Operational excellence

### Questions

1. **Observability:** What metrics, logs, traces do we emit? How do we
   tell from a dashboard if this is working in prod?
2. **Deployability:** How do we ship a change? CI gates? Rollback path?
3. **Runbooks:** When this breaks at 3am, what does on-call read?

### Pass criteria

- ✅ One metric per business outcome (e.g. webhook-deliveries-acked)
- ✅ One log line per request, with request-id correlatable across services
- ✅ Deploy path is documented and tested (rollback dry-run executed)
- ✅ Runbook covers top-3 failure modes from pre-mortem

### Common fail

❌ "We'll add monitoring later." Monitoring is part of the feature.

## Pillar 2 — Security

### Questions

1. **Trust boundaries:** Where does untrusted data enter? How is it
   validated/sanitized?
2. **Authn / authz:** Who can call this? Who can read/write the data?
3. **Secrets:** Where are API keys, DB passwords, JWT signing keys stored?
4. **Data classification:** PII? PHI? PCI cardholder data? What's the
   retention policy?

### Pass criteria

- ✅ Every external input has explicit validation at the boundary
- ✅ Authz is enforced at the data layer, not just UI
- ✅ Secrets in env vars or secret manager, never in source
- ✅ Sensitive data classified and retention policy defined

### Common fail

❌ "JWT validates the user, that's our authz." JWT is authentication.
Authorization is separate (this user can read THIS row).

## Pillar 3 — Reliability

### Questions

1. **Failure modes:** What happens when a downstream dependency is slow
   / down / corrupted?
2. **Idempotency:** Can a retried request safely re-execute?
3. **Backups & recovery:** What's the RPO (data-loss tolerance)? RTO
   (downtime tolerance)? Test plan for both?
4. **Capacity:** What's the max QPS this can handle? What happens at 1.5x that?

### Pass criteria

- ✅ Circuit breakers / timeouts on external calls
- ✅ State-mutating endpoints accept idempotency keys
- ✅ Backups documented + restore tested in the last 90 days
- ✅ Load test exists; results in `docs/perf/`

### Common fail

❌ "Postgres has backups." Backups without a tested restore aren't backups.

## Pillar 4 — Performance efficiency

### Questions

1. **SLOs:** What's the p50/p95/p99 latency target? Error rate?
   Availability?
2. **Bottlenecks:** Profile the critical path — what's the slowest step?
3. **Caching:** What's cacheable? Cache invalidation strategy?
4. **Scaling:** Vertical or horizontal? Auto-scale rules?

### Pass criteria

- ✅ SLO numbers in the ARCH doc (not "fast enough")
- ✅ Profile attached for non-trivial requests
- ✅ Cache strategy documented; invalidation explicit
- ✅ Scaling decision justified by data, not "feels right"

### Common fail

❌ "Database can handle it." Quantify: queries/sec, row count, index hit rate.

## Pillar 5 — Cost optimization

### Questions

1. **Hot path:** What's the most expensive operation per request? Why?
2. **Right-sizing:** Is the chosen instance type / model / DB tier the
   smallest one that meets SLO?
3. **Cleanup:** What happens to old data? Old logs? Old branch
   environments?

### Pass criteria

- ✅ Use skill `cost-model` to document explicit $ numbers
- ✅ Choose smallest LLM model that meets quality SLO (haiku before sonnet,
  sonnet before opus)
- ✅ Retention policy for logs, metrics, old data

### Common fail

❌ Defaulting to Opus / GPT-4 when Haiku would work. Test on Haiku first.

## Pillar 6 — Sustainability (env / energy)

### Questions

From avelikiy/great_cto, MIT.

More from avelikiy/great_cto

Signals

Stars
105
Forks
13
Open issues
5
Last commit (this folder)
May 28, 2026 (5 months ago)
Last release
Oct 23, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from avelikiy

Cite this page

well-architected skill. Agent Mart. https://agentmart.dev/skills/avelikiy-well-architected (last updated 2026-10-24)