architect
System architect for scalable, maintainable technical designs and architectural decisions. Use when designing system architecture, writing ADRs (Architecture Decision Records), or planning microservices and database structures. Covers trade-off analysis, component diagrams, and technology selection.
Why use this skill?
Use the OpenClaw Architect skill to design scalable, maintainable systems with automated ADR creation, C4 diagrams, and expert-level technical decision-making.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-architectWhat This Skill Does
The Architect skill acts as your senior-level system design partner, specialized in building, maintaining, and documenting complex technical architectures. It ensures your projects follow industry-standard practices, such as Architecture Decision Records (ADRs), C4 diagramming, and modular design. The skill excels at trade-off analysis, preventing technical debt through structured decision-making processes, and acting as an orchestrator for other technical skills within the OpenClaw ecosystem.
Installation
You can install the skill via the OpenClaw hub CLI:
clawhub install openclaw/skills/skills/anton-abyzov/sw-architect
Ensure you have your workspace initialized, as the skill relies on specific file structures within .specweave/docs/internal/architecture/ to persist your project designs.
Use Cases
- Project Initialization: Use this when you are starting a new project and need to define the foundational system architecture and select appropriate technology stacks.
- Technical Documentation: Ideal for creating persistent ADRs to record the rationale behind major technical shifts or to provide context for new team members.
- Component Planning: Useful for decomposing monolithic applications into microservices, planning database structures, or mapping out communication patterns between services.
- Architectural Audits: Bring the architect into an existing codebase to identify potential bottlenecks, scalability issues, or architectural drift.
Example Prompts
- "I am designing a real-time event processing system using Kafka and Node.js. Create an architectural overview and a list of necessary ADRs to start with."
- "We need to decide between using a relational database versus a NoSQL store for our new user analytics platform. Can you perform a trade-off analysis and draft a formal ADR?"
- "Draft a system diagram in C4 format for an e-commerce backend and then generate a plan.md file to track the implementation of these services."
Tips & Limitations
- Token Budget: Always keep your requests focused. The skill is designed for iterative work; do not attempt to solve an entire enterprise architecture in a single prompt. If you exceed 2000 tokens, the system will truncate the output, potentially losing critical design decisions.
- Progressive Disclosure: Utilize the suggested phases (Analysis, ADR Creation, Diagrams) in the order provided to ensure your project documentation remains consistent and easy to follow.
- Skill Chaining: Remember that this is an orchestrator skill. Use it to outline the requirements, but rely on specialized skills (like
dotnet-backendorfrontend-architect) for the heavy lifting of code generation. Always trigger the necessary domain skills after generating your plan.md.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anton-abyzov-sw-architect": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read
Related Skills
network-engineer
Cloud network architect for VPC design, service mesh, zero-trust networking, load balancers, and CDN optimization. Use for network troubleshooting or connectivity issues.
jira-multi-project-mapper
Expert in mapping SpecWeave specs to multiple JIRA projects with intelligent project detection and cross-project coordination. Use when syncing to multiple JIRA projects (project-per-team, component-based), or managing bidirectional sync across team boundaries.
helm-chart-scaffolding
Design, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments.
performance-optimization
React Native performance with Hermes V1, FlashList, expo-image v2, concurrent rendering. Use for slow app, memory leaks, or FPS issues.
release-strategy-advisor
Release strategy advisor - detects brownfield patterns (tags, CI/CD, changelogs), recommends versioning strategy based on architecture. Creates release-strategy.md.