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.
About
Use cases: documents, design, cloud, security
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/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
- 0.776score
opportunity-solution-tree
avelikiy
Build an Opportunity Solution Tree (OST) to structure product discovery — map a desired outcome to customer opportunities, possible solutions, and experiments.
SkillAFreshness: A★ 105Claude Code - 0.776score
signing-preflight
avelikiy
Before the first commit of a session, check that commit signing will work — the key is loaded and unlocked — and ask the operator to unlock it once, up front…
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
deploy-landed
avelikiy
Prove a deploy landed — the served revision is the commit you meant, its env is present, and the product does its job — instead of trusting the deploy…
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
observability-baseline
avelikiy
Scaffold-time observability so a shipped product is not blind in prod from day one — error capture (Sentry), request-id structured logging, and /healthz +…
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
quant-validation
avelikiy
The methods a financial-ML result has to survive before it is evidence — purged cross-validation with an embargo, triple-barrier labelling, sample uniqueness…
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
brainstorming
avelikiy
Structured idea generation + multi-LLM debate for the product-owner stage.
SkillAFreshness: A★ 105Claude Code - 0.776score
aesthetic-instrument
avelikiy
great_cto's own committed aesthetic — the instrument panel.
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
committed-aesthetic
avelikiy
How to write — and how to use — a skill that IS one aesthetic rather than a catalogue of them.
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
lifecycle-messaging
avelikiy
Email/SMS lifecycle and deliverability framework for SMB Product-Builder products that send transactional or lifecycle messages (booking reminders, CRM…
SkillAFreshness: A★ 105Claude Code - 0.776score
migration-ready-schema
avelikiy
Data-model rules that make a schema importable from day one, so the migration-import-engineer is never blocked on missing columns.
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
outcome-roadmap
avelikiy
Transform an output-focused roadmap (feature list) into an outcome-focused one.
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
skeptical-triage
avelikiy
Reusable 3-round self-challenge + arbiter pattern for filtering false positives from findings/verdicts.
SkillAFreshness: A★ 105Claude Code +9
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
- Repository
- github.com/avelikiy/great_cto
- Website
- greatcto.systems
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from avelikiy
- 0.776score
deploy-landed
avelikiy
Prove a deploy landed — the served revision is the commit you meant, its env is present, and the product does its job — instead of trusting the deploy…
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
lifecycle-messaging
avelikiy
Email/SMS lifecycle and deliverability framework for SMB Product-Builder products that send transactional or lifecycle messages (booking reminders, CRM…
SkillAFreshness: A★ 105Claude Code - 0.776score
aesthetic-instrument
avelikiy
great_cto's own committed aesthetic — the instrument panel.
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
brainstorming
avelikiy
Structured idea generation + multi-LLM debate for the product-owner stage.
SkillAFreshness: A★ 105Claude Code - 0.776score
committed-aesthetic
avelikiy
How to write — and how to use — a skill that IS one aesthetic rather than a catalogue of them.
SkillAFreshness: A★ 105Claude Code +9 - 0.776score
migration-ready-schema
avelikiy
Data-model rules that make a schema importable from day one, so the migration-import-engineer is never blocked on missing columns.
SkillAFreshness: A★ 105Claude Code +9
Cite this page
well-architected skill. Agent Mart. https://agentmart.dev/skills/avelikiy-well-architected (last updated 2026-10-24)