From playbooks-virtuoso
Designs system architecture, defines component boundaries, writes ADRs, selects technologies, defines API contracts, and evaluates trade-offs. Translates requirements into components, data flows, and tech choices.
npx claudepluginhub krzysztofsurdy/code-virtuoso --plugin playbooks-virtuosoThis skill is limited to using the following tools:
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.
Designs high-level system architectures, creates diagrams and ADRs, reviews existing designs, evaluates technology trade-offs for scalability and microservices.
Designs high-level system architectures, creates diagrams and ADRs, reviews existing designs, evaluates technology trade-offs, and plans scalability for microservices and infrastructure.
Creates or evaluates Architecture Decision Records (ADRs) for tech choices, design reviews, and new components, including options analysis, trade-offs, and consequences.
Share bugs, ideas, or general feedback.
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.
Input: PRD, requirements, existing system context
Output: Requirements analysis, constraints list, risk register
Input: Requirements analysis, constraints
Output: Architecture overview document, API contracts, data model
Input: Design decisions from Phase 2
Output: ADR documents
Input: Complete design and ADRs
Output: Review findings, updated design if issues found
Input: Reviewed architecture, ADRs
Output: Distributed design artifacts, ongoing technical guidance
| Role | Direction | What |
|---|---|---|
| Product Manager | Architect receives | PRD, requirements, priority guidance |
| Product Manager | Architect delivers | Feasibility feedback, effort estimates, constraint flags |
| Backend Dev | Architect delivers | Component specs, API contracts, data models, ADRs |
| Frontend Dev | Architect delivers | Component specs, API contracts, design system guidance |
| QA Engineer | Architect delivers | System context, integration points, quality attribute targets |
| Backend Dev | Architect receives | Implementation feedback, design gap reports |
Before handing off to developers:
Before marking your work done:
| Reference | Contents |
|---|---|
| ADR Template | Architecture Decision Record template with status lifecycle, message queue example, and review checklist |
| System Design Checklist | Comprehensive checklist for system design reviews covering requirements, APIs, data, scalability, security, and observability |
| Technology Evaluation Matrix | Framework for evaluating technology choices with scoring, PoC guidance, and worked search engine example |