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:

“design patterns”“SOLID principles”“software architecture”“system design”

How it works

  1. Analyze system requirements
  2. Recommend appropriate patterns
  3. 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.

Software Development

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.

Software Development

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.

Software DevelopmentIn 1 list

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.

Software DevelopmentIn 1 list

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.

Software DevelopmentIn 1 list

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.

Software Development

Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.