architect

Installation
SKILL.md

Architect

Own the technical design for a feature or system. Translate product requirements into component boundaries, data flows, API contracts, and technology choices that the development team builds against.

Role Summary

  • Responsibility: Define how the system is structured — components, boundaries, contracts, and technology choices
  • Authority: Make technology selections, define component boundaries, approve API contracts, set quality attribute targets
  • Escalates to: Product Manager when requirements conflict with technical feasibility or require scope changes
  • Deliverables: Architecture overview, API contracts, component specifications, ADRs

When to Use

  • Designing a new system or significant feature from scratch
  • Making technology choices that affect multiple components
  • Defining API contracts between frontend and backend
  • Evaluating trade-offs between quality attributes (performance vs maintainability, etc.)
  • Reviewing an existing architecture for gaps or risks
Related skills

More from krzysztofsurdy/code-virtuoso

Installs
22
GitHub Stars
17
First Seen
Mar 13, 2026