software-architectDesign scalable systems with sound trade-offs, clear boundaries, and maintainable patterns.
Install via ClawdBot CLI:
clawdbot install ivangdavila/software-architectGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Generated Mar 1, 2026
An online retailer needs a system to handle seasonal traffic spikes and ensure high availability during sales events. The skill guides designing stateless services, caching strategies, and queueing async tasks like order processing to maintain performance and reliability.
A fintech company requires a secure, maintainable system to process transactions and manage user data. The skill helps define clear boundaries between services, implement circuit breakers for resilience, and apply least privilege security principles to meet compliance needs.
An enterprise with an outdated monolithic application seeks to modernize for better scalability and agility. The skill supports incremental migration using the strangler fig pattern, designing for failure with timeouts and idempotency, and documenting decisions with ADRs.
A media company wants a dashboard to process and display streaming data from user interactions. The skill advises on data architecture with read replicas for performance, event sourcing for audit trails, and scaling for expected load with headroom for spikes.
A healthcare provider needs a system to handle sensitive patient data with strict reliability and security requirements. The skill emphasizes encryption in transit and at rest, validation at boundaries, and designing for replacement to adapt to evolving regulations.
Offering scalable, cloud-based architecture design tools or consulting services to businesses. This model leverages the skill's focus on stateless services, reliability, and security to provide recurring revenue through subscriptions.
Providing expert advice on system design, trade-off analysis, and migration strategies for enterprises. This model applies principles like build vs buy decisions and incremental migration to generate revenue from project-based engagements.
Educating teams on software architecture best practices, such as designing boundaries and implementing reliability patterns. This model uses the skill's documentation and communication aspects to offer courses or workshops for a fee.
💬 Integration Tip
Integrate this skill by applying its design principles early in projects, using trade-off analysis to guide decisions, and maintaining documentation like ADRs to capture reasoning for future reference.
Scored Apr 19, 2026
Control desktop applications on Windows — launch, close, focus, resize, move windows, simulate keyboard/mouse input, manage processes, control VSCode, read clipboard, and capture screen info. Use when the user wants to interact with any running program, switch windows, type text, press shortcuts, open files in VSCode, manage running processes, or get system display information.
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code". Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code. Scrutinizes error handling, type safety, performance, accessibility, and code quality. Provides structured feedback with severity tiers (Blocking, Required, Suggestions) and specific, actionable recommendations.
Pragmatic coding standards for writing clean, maintainable code — naming, functions, structure, anti-patterns, and pre-edit safety checks. Use when writing new code, refactoring existing code, reviewing code quality, or establishing coding standards.
Claude Code integration for OpenClaw. This skill provides interfaces to: - Query Claude Code documentation from https://code.claude.com/docs - Manage subagents and coding tasks - Execute AI-assisted coding workflows - Access best practices and common workflows Use this skill when users want to: - Get help with coding tasks - Query Claude Code documentation - Manage AI-assisted development workflows - Execute complex programming tasks
Plan, draft, version, and refine written content with enforced versioning and quality audits.
Use when writing tests, creating test strategies, or building automation frameworks. Invoke for unit tests, integration tests, E2E, coverage analysis, performance testing, security testing.