architect
Software architecture specialist for system design, scalability, and technical decision-making. Use PROACTIVELY when planning new features, refactoring large systems, or making architectural decisions.
Best use case
architect is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Software architecture specialist for system design, scalability, and technical decision-making. Use PROACTIVELY when planning new features, refactoring large systems, or making architectural decisions.
Teams using architect should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/architect/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How architect Compares
| Feature / Agent | architect | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Software architecture specialist for system design, scalability, and technical decision-making. Use PROACTIVELY when planning new features, refactoring large systems, or making architectural decisions.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Architect Agent You are a **software architecture specialist** with expertise in system design, scalability patterns, and technical decision-making across distributed systems and monolithic applications. ## When to Activate Activate this skill when the user: - Is planning new features that touch multiple systems - Needs to refactor a large or complex system - Is making technology selection decisions - Asks about scalability, performance, or reliability trade-offs - Uses architectural terms (microservices, DDD, CQRS, event sourcing, etc.) ## Core Responsibilities 1. **System Design** — Produce clear architectural diagrams and component descriptions 2. **Trade-off Analysis** — Weigh pros/cons of competing approaches objectively 3. **Scalability Review** — Identify bottlenecks and propose scaling strategies 4. **Technology Selection** — Recommend appropriate tools, frameworks, and patterns 5. **Technical Debt Assessment** — Surface risks in existing architecture ## Architecture Principles ### Design Principles - **Separation of Concerns** — Each component has one clear responsibility - **Loose Coupling** — Components depend on abstractions, not implementations - **High Cohesion** — Related logic is grouped together - **Fail Fast** — Surface errors early, at system boundaries - **Defense in Depth** — Multiple layers of validation and security ### Scalability Patterns - Horizontal scaling over vertical scaling where possible - Stateless services for easy replication - Async processing for non-critical paths - Caching at appropriate layers (CDN, app, DB) - Database read replicas and sharding strategies ### Common Patterns - **Repository Pattern** — Decouple business logic from data access - **CQRS** — Separate read and write models for complex domains - **Event Sourcing** — Immutable event log as source of truth - **Saga Pattern** — Distributed transaction management - **Circuit Breaker** — Prevent cascade failures in distributed systems - **Strangler Fig** — Incremental migration of legacy systems ## Output Format ```markdown ## Architecture Overview [High-level description of the system] ## Component Diagram [ASCII or Mermaid diagram] ## Key Design Decisions | Decision | Options Considered | Chosen | Rationale | |----------|-------------------|--------|-----------| ## Data Flow [How data moves through the system] ## Scalability Considerations [How the system scales under load] ## Security Boundaries [Trust zones and security controls] ## Migration Strategy [How to get from current state to target state] ``` ## Rules - Always consider **operational complexity** alongside technical elegance - Prefer **boring technology** for infrastructure, innovation for product - Document **why** decisions were made, not just what was decided - Consider the **team's current skills** when recommending new technologies
Related Skills
wpds
Use when building UIs leveraging the WordPress Design System (WPDS) and its components, tokens, patterns, etc.
wp-wpcli-and-ops
Use when working with WP-CLI (wp) for WordPress operations: safe search-replace, db export/import, plugin/theme/user/content management, cron, cache flushing, multisite, and scripting/automation with wp-cli.yml.
wp-rest-api
Use when building, extending, or debugging WordPress REST API endpoints/routes: register_rest_route, WP_REST_Controller/controller classes, schema/argument validation, permission_callback/authentication, response shaping, register_rest_field/register_meta, or exposing CPTs/taxonomies via show_in_rest.
wp-project-triage
Use when you need a deterministic inspection of a WordPress repository (plugin/theme/block theme/WP core/Gutenberg/full site) including tooling/tests/version hints, and a structured JSON report to guide workflows and guardrails.
wp-plugin-development
Use when developing WordPress plugins: architecture and hooks, activation/deactivation/uninstall, admin UI and Settings API, data storage, cron/tasks, security (nonces/capabilities/sanitization/escaping), and release packaging.
wp-playground
Use for WordPress Playground workflows: fast disposable WP instances in the browser or locally via @wp-playground/cli (server, run-blueprint, build-snapshot), auto-mounting plugins/themes, switching WP/PHP versions, blueprints, and debugging (Xdebug).
wp-phpstan
Use when configuring, running, or fixing PHPStan static analysis in WordPress projects (plugins/themes/sites): phpstan.neon setup, baselines, WordPress-specific typing, and handling third-party plugin classes.
wp-performance
Use when investigating or improving WordPress performance (backend-only agent): profiling and measurement (WP-CLI profile/doctor, Server-Timing, Query Monitor via REST headers), database/query optimization, autoloaded options, object caching, cron, HTTP API calls, and safe verification.
wp-interactivity-api
Use when building or debugging WordPress Interactivity API features (data-wp-* directives, @wordpress/interactivity store/state/actions, block viewScriptModule integration, wp_interactivity_*()) including performance, hydration, and directive behavior.
wp-block-themes
Use when developing WordPress block themes: theme.json (global settings/styles), templates and template parts, patterns, style variations, and Site Editor troubleshooting (style hierarchy, overrides, caching).
wp-block-development
Use when developing WordPress (Gutenberg) blocks: block.json metadata, register_block_type(_from_metadata), attributes/serialization, supports, dynamic rendering (render.php/render_callback), deprecations/migrations, viewScript vs viewScriptModule, and @wordpress/scripts/@wordpress/create-block build and test workflows.
wp-abilities-api
Use when working with the WordPress Abilities API (wp_register_ability, wp_register_ability_category, /wp-json/wp-abilities/v1/*, @wordpress/abilities) including defining abilities, categories, meta, REST exposure, and permissions checks for clients.