Architecture

Guide architectural decisions for scalable, maintainable software systems.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/lwilly3/radioManager-SaaS --skill architecture-lwilly3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Architecture
Source: https://github.com/lwilly3/radioManager-SaaS/tree/main/.github/skills/architecture
Command: npx skills add https://github.com/lwilly3/radioManager-SaaS --skill architecture-lwilly3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams design cohesive, scalable architectures by guiding architectural decisions, patterns, and code organization to keep systems maintainable.

Core Features & Use Cases

  • Layered Architecture guidance (Presentation, Business Logic, Data Access, and External Services)
  • Feature-based organization and clear module boundaries
  • State management and dependency direction best practices
  • Guidance for refactoring and evaluating architectural trade-offs

Quick Start

Begin with a quick assessment of your current project structure, align components to layered layers, and outline feature-based modules for upcoming work.

Frequently Asked Questions about Architecture

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

FAQPage Schema
What is layered architecture and how does it improve software design?

Layered architecture organizes code into presentation, business logic, data access, and external services layers. It enforces separation of concerns and clear dependency direction, ensuring maintainable and scalable software systems during large refactors.

Can this skill help with evaluating architectural trade-offs during a large refactor?

Structure feature-based modules by aligning components to architectural layers and outlining clear module boundaries. This approach manages state, dictates dependency direction, and ensures cohesive, maintainable code organization across features and services.

What is the best way to organize state management and dependency direction?

Yes, this skill guides evaluating multiple technical approaches and architectural trade-offs during large refactors. It helps teams assess patterns, dependency injection, and separation of concerns to choose the most maintainable architectural path.

What is the best way to organize state management and dependency direction?

Organize state management and dependency direction using feature-based organization and dependency injection best practices. This skill prescribes clear module boundaries and layering to maintain strict separation of concerns across your software architecture.

How do I structure feature-based modules and set clear boundaries?

Apply separation of concerns whenever creating new modules, evaluating technical approaches, or performing large refactors. This skill enforces dependency direction and layering to keep presentation, business logic, and data access distinctly maintainable.