software-architecture-rules

Guide software architecture patterns, clean code, and engineering best practices.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/abner-magal/mcp-video-audio --skill software-architecture-rules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-architecture-rules
Source: https://github.com/abner-magal/mcp-video-audio/tree/main/.opencode/skills/rules-architecture
Command: npx skills add https://github.com/abner-magal/mcp-video-audio --skill software-architecture-rules

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of rules and best practices for software architecture, engineering, and coding, ensuring the development of maintainable, scalable, and secure systems.

Core Features & Use Cases

  • Architecture Design: Guidance on choosing patterns (Microservices, Clean Architecture) and defining boundaries.
  • Code Quality: Rules for SOLID principles, clean code practices, and framework-specific best practices (React, Next.js, Nuxt, TypeScript).
  • Workflow Templates: Predefined workflows for feature implementation, code reviews, and development processes.
  • Use Case: When designing a new microservice, use this Skill to select the appropriate architecture pattern, define service boundaries, and establish coding standards for the team.

Quick Start

Use the software-architecture-rules skill to review the project's adherence to SOLID principles.

Frequently Asked Questions about software-architecture-rules

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best practices for applying SOLID principles in TypeScript and React?

Clean Architecture establishes independent layers separating business logic from frameworks like React and Next.js. This skill provides rules to define service boundaries, structure projects systematically, and ensure your systems remain maintainable and scalable.

How do I choose between microservices and Clean Architecture for my software project?

Choosing between microservices and Clean Architecture depends on your scalability boundaries and domain complexity. This skill provides authoritative guidance on selecting appropriate architecture patterns to ensure secure, maintainable system designs.

Does this software architecture guidance work with Next.js and Nuxt frameworks?

Yes, this architecture guidance supports Next.js and Nuxt alongside React and TypeScript. It delivers framework-specific rules and coding standards to align your development workflow with clean code and SOLID principles across these stacks.

How do I set up predefined workflow templates for code reviews and feature implementation?

Workflow templates for code reviews and feature implementation standardize your development processes and enforce engineering best practices. This skill supplies predefined workflows to guide teams through structured, maintainable feature delivery and review cycles.

When should I avoid using Domain-Driven Design in my software architecture?

Domain-Driven Design adds complexity that may not suit simple applications with minimal business logic. This skill outlines architectural rules to help evaluate your domain complexity and determine when DDD and microservices are unnecessary overhead.