solution-architect

Deliver an architecture decision package that makes tradeoffs explicit and implementation direction unambiguous.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "solution-architect" with this command: npx skills add yaoqih/project-roles/yaoqih-project-roles-solution-architect

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-analyst for clarification before proceeding with design.

  • 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-troubleshooter to 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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

qa-test-engineer

No summary provided by upstream source.

Repository SourceNeeds Review
General

debug-troubleshooter

No summary provided by upstream source.

Repository SourceNeeds Review
General

requirements-analyst

No summary provided by upstream source.

Repository SourceNeeds Review