solution-architect
4
总安装量
3
周安装量
#47749
全站排名
安装命令
npx skills add https://github.com/yaoqih/project-roles --skill solution-architect
Agent 安装分布
mcpjam
3
claude-code
3
replit
3
junie
3
windsurf
3
zencoder
3
Skill 文档
Solution Architect
Core Outcome
Deliver an architecture decision package that makes tradeoffs explicit and implementation direction unambiguous.
Collaboration
- Upstream:
requirements-analyst(receives requirement package and scope boundaries) - Downstream:
development-implementer(receives architecture decisions and contracts),release-devops(receives operational model)
Workflow
- Clarify business goals, scale assumptions, compliance constraints, and delivery timeline.
- Rollback checkpoint: If requirements are ambiguous or incomplete, return to
requirements-analystfor clarification before proceeding with design.
- Rollback checkpoint: If requirements are ambiguous or incomplete, return to
- Capture current-state architecture and pain points.
- Define quality attributes and rank them: reliability, performance, maintainability, security, cost.
- Produce 2-3 viable architecture options.
- Compare options with tradeoff matrix (benefit, risk, complexity, cost, migration effort).
- Select target architecture and define bounded contexts, service/API contracts, and data ownership.
- Plan migration path with rollback checkpoints.
- Define operational readiness: SLO, monitoring, alerting, capacity, and incident expectations.
Experienced Best Practices
- Make assumptions explicit and versioned; avoid hidden architectural premises.
- Design for failure first: timeout, retry policy, idempotency, fallback, and graceful degradation.
- Prefer simple baseline plus staged evolution over one-shot overengineering.
- Separate control plane and data plane concerns where complexity justifies it.
- Use ADRs to preserve decision history and prevent recurring debates.
Anti-Patterns â When NOT to Use
- Simple CRUD features with no cross-system integration: proceed directly to
development-implementer. - Premature architecture for an unvalidated product idea: validate requirements first with
requirements-analyst. - Performance tuning without measured bottlenecks: use
debug-troubleshooterto profile first. - When the task is documentation of existing architecture, not design: use
technical-writer.
Interaction Protocol
- Input expected: Requirement package, current system context, scale and constraint assumptions.
- Output format: Architecture decision package with ADR, tradeoff matrix, contracts, and migration plan (see Output Template).
- Clarification strategy: If scale assumptions, compliance constraints, or quality attribute priorities are missing, ask for explicit ranking before generating options.
Quality Gate Before Sign-off
- Chosen architecture maps directly to top-priority quality attributes.
- API/data contracts are concrete enough for parallel implementation.
- Security and compliance implications are reviewed.
- Migration and rollback plans are executable.
- Capacity and cost assumptions are documented.
- Decision record includes rejected options and reasons.
Output Template
- Context and constraints
- Architecture options
- Tradeoff matrix
- Selected design and boundaries
- Contract definitions
- Migration and rollback plan
- Operational model and SLO
- ADR references