designing-software

Community

Design robust software with solid architecture

Authorcyarie
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Planning features, APIs, and architectures without clear decision criteria leads to misalignment and brittle systems.

Core Features & Use Cases

  • Discovery questions surface edge cases and nonfunctional requirements before coding.
  • C4 modeling provides a scalable approach to discussing System Context, Containers, and Components.
  • SOLID principles guide the structure of software for maintainability, testability, and extensibility.
  • Use Case: design a new feature by outlining the system boundaries, mapping to diagrams, and validating critical trade-offs.

Quick Start

Create a concise design brief for your feature and map it to a Level 1 System Context diagram.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: designing-software
Download link: https://github.com/cyarie/cyarie-claude-plugin/archive/main.zip#designing-software

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.