Software Architecture
Guidance on implementing design patterns, SOLID principles, and architectural best practices.
What this skill does
Implements design patterns and SOLID principles. Get guidance on software architecture, design patterns, and best practices.
Trigger phrases
Claude loads this skill automatically when you say things like:
How it works
- Analyze system requirements
- Recommend appropriate patterns
- Guide implementation
When to use it
- When designing systems
- When refactoring code
- For architectural decisions
Details
- Skill name
software-architecture
FAQ
What does the Software Architecture skill do?
Implements design patterns and SOLID principles. Get guidance on software architecture, design patterns, and best practices.
How do I install the Software Architecture skill?
Install the plugin that contains it, then Claude loads the skill automatically when a task matches its description.
Related skills
Validating Performance Budgets
jeremylongshore/claude-code-plugins-plus-skills
This skill enables Claude to validate application performance against defined budgets. It's useful for identifying performance regressions early in the development lifecycle. The skill is triggered when the user mentions "performance budget", "validate budget", "performance regression", or requests a check against performance metrics like "page load times", "bundle sizes", "API response times", or "Lighthouse scores". The plugin validates against predefined thresholds and alerts on violations. It is especially helpful in CI/CD pipelines to prevent performance degradation in production.
Overnight Development
jeremylongshore/claude-code-plugins-plus-skills
Automates software development overnight using Git hooks to enforce test-driven development (TDD). This skill should be used when Claude needs to build new features, refactor existing code, or fix bugs autonomously, ensuring all changes are fully tested and meet specified quality standards. Use when the user mentions "overnight development", "autonomous coding", or asks about TDD workflows and Git hooks. This skill leverages Git hooks to block commits until all tests pass, enforcing a rigorous TDD process and ensuring high-quality, production-ready code.
Wp Block Development
WordPress/agent-skills
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.
Observe Whatsapp
gokapso/agent-skills
Observe and troubleshoot WhatsApp in Kapso: search Logs across API, Meta webhook, workflow, and webhook-delivery events; debug message delivery; inspect webhook retries; triage API errors; and run health checks. Use when investigating production issues, message failures, workflow behavior, or webhook delivery problems.
Wp Playground
WordPress/agent-skills
Use as the WordPress Playground routing wrapper for ambiguous Playground work, local CLI runs with @wp-playground/cli, playground.wordpress.net share links, browser previews, WebMCP site tools, snapshots, mounts, version switching, and Xdebug. For Blueprint JSON authoring or review, use the blueprint skill directly.
Managing Autonomous Development
jeremylongshore/claude-code-plugins-plus-skills
Enables Claude to manage Sugar's autonomous development workflows. It allows Claude to create tasks, view the status of the system, review pending tasks, and start autonomous execution mode. Use this skill when the user asks to create a new development task using `/sugar-task`, check the system status with `/sugar-status`, review pending tasks via `/sugar-review`, or initiate autonomous development using `/sugar-run`. It provides a comprehensive interface for interacting with the Sugar autonomous development system.
Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.