software-architectDesign scalable systems with sound trade-offs, clear boundaries, and maintainable patterns.
Install via ClawdBot CLI:
clawdbot install ivangdavila/software-architectGenerated 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.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Provides a 7-step debugging protocol plus language-specific commands to systematically identify, verify, and fix software bugs across multiple environments.
A comprehensive skill for using the Cursor CLI agent for various software engineering tasks (updated for 2026 features, includes tmux automation guide).
Write, run, and manage unit, integration, and E2E tests across TypeScript, Python, and Swift using recommended frameworks.
Control and operate Opencode via slash commands. Use this skill to manage sessions, select models, switch agents (plan/build), and coordinate coding through Opencode.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.