skills/roles/architect/SKILL.md
Agent team role for system design and technical decision-making. Use when the user asks to design system architecture, define component boundaries, write Architecture Decision Records (ADRs), select technologies, define API contracts, or evaluate architectural trade-offs. Owns the "how" — translates product requirements into components, data flows, and technology choices.
npx skillsauth add krzysztofsurdy/code-virtuoso architectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 |
development
Spawn and coordinate a pre-composed agent team from a team definition file. Reads team files from teams/, resolves agents and skills, picks the best spawning mode (peer or sequential), and runs the workflow. Use when the user asks to run a team, dispatch a development team, start a feature delivery, or coordinate multiple agents for a multi-phase task.
development
Pre-composed agent team library. Use when the user asks which teams are available, what a team does, when to pick one team over another, or to browse multi-agent compositions. Catalogs ready-to-run teams (development team, review squad, war room) with their purpose, agent roster, workflow type, and when to use each. The actual dispatching is handled by the dispatching-agent-teams skill.
tools
Ecosystem discovery advisor. Use when the user asks 'what skill should I use', 'what agent should I delegate to', 'which team fits this task', or when onboarding to available skills, agents, and teams. Scans ALL installed skills at runtime -- not limited to any single plugin or vendor. Triggers: 'which skill', 'which agent', 'what do I use for', 'orient me', 'what tools do I have'.
tools
Interactive tool to scaffold a complete Claude Code plugin -- plugin.json manifest, skills, agents, hooks, MCP servers, LSP servers, and an optional marketplace.json catalog entry. Use when the user asks to create a plugin, build a Claude Code plugin, scaffold a plugin marketplace, convert an existing .claude/ configuration into a plugin, or package skills and agents for distribution. Runs a guided questionnaire, writes all required files to disk, and prints test instructions.