Senior Architect
System architecture design, dependency analysis, and technical decisions.
$skillfish add ~skills/senior-architect Real Conversations
See how the Senior Architect skill responds to actual requests. These are representative examples of what your AI agent will produce.
Redesigning our Rails monolith handling ~5,000 orders/day. Checkout takes 8-12 seconds. Looking at event-driven microservices. Where do I start?
Architecture: Strangler Fig + Async Checkout Core
Don't rip out the monolith — strangle it. Extract the slowest path (checkout) first.
Why checkout is 8-12s (almost certainly): Synchronous chain: inventory check → Stripe charge → send email → send SMS. Each waits for the previous. Event-driven breaks the chain after payment.
Target architecture:
Checkout API (Go/Node) → Kafka: orders.created
├→ Inventory Service (reserve stock)
├→ Fulfillment Service (pick/pack)
└→ Notification Service (email + SMS)
Rails monolith: catalog, user mgmt, admin — untouched in Phase 1
Phase 1 (Month 1-2) — fix latency:
- Thin checkout API: validates cart, charges Stripe, publishes
order.createdevent - Email/SMS move to async Kafka consumers
- Checkout response time: 8-12s → <800ms
Phase 2 (Month 3-4) — inventory + fulfillment:
- Saga pattern for distributed transaction: reserve → charge → fulfill
- Compensating transactions: release reservation if charge fails
Kafka topic sizing for 5k orders/day:
| Topic | Partitions | Retention |
|---|---|---|
| orders.created | 6 | 7 days |
| orders.failed | 3 | 30 days |
Rule: Add a new service only when a bounded context needs different scaling OR separate team ownership. Two services in Month 1 is enough.
Get Started
How to install and use this skill in your preferred environment.
Skills are designed for AI coding agents (Claude Code, Cursor, Windsurf) and IDE-based workflows where the agent can read files, run scripts, and act on your codebase. Web-based AI can use the knowledge and frameworks, but won't have tool access.
Models & Context
Which AI models and context windows work best with this skill.
Recommended Models
Larger models produce more detailed, production-ready outputs.
Context Window
This skill's SKILL.md is typically 3–10 KB — fits in any modern context window.
All current frontier models (Claude, GPT, Gemini) support 100K+ context. Use the full window for complex multi-service work.
Pro tips for best results
Be specific
Include numbers — users, budget, RPS — so the skill can size the architecture.
Share constraints
Compliance needs, team size, and existing stack all improve the output.
Iterate
Start with a high-level design, then ask follow-ups for IaC, cost analysis, or security review.
Combine skills
Pair with companion skills below for end-to-end coverage.
Ready to try Senior Architect?
Install the skill and start getting expert-level guidance in your workflow — any agent, any IDE.
$skillfish add ~skills/senior-architect