This is an opinionated architecture guide that pushes you toward Clean Architecture and DDD principles with some practical guardrails. The interesting bit is how strongly it emphasizes library-first development, telling you to search npm and existing SaaS before writing custom code, with specific examples like using cockatiel for retries instead of rolling your own. It enforces early returns, bans generic file names like utils.js and helpers.js in favor of domain-specific naming, and keeps functions under 50 lines and files under 200. The anti-patterns section is refreshingly direct about NIH syndrome. If you want Claude to be more pragmatic about leveraging existing solutions and less likely to reinvent wheels, this adds useful constraints to system design conversations.

skills.sh installs
217
GitHub stars
48
last updated
Aug 21, 2026

Install

$ npx -y skills add qodex-ai/ai-agent-skills --skill system-design --agent claude-code

Installs into .claude/skills of the current project.

Files

Software Architecture Development Skill

This skill provides guidence for quality focused software development and architecture. It is based on Clean Architecture and Domain Driven Design principles.

Code Style Rules

General Principles

  • Early return pattern: Always use early returns when possible, over nested conditions for better readability
  • Avoid code duplication through creation of reusable functions and modules
  • Decompose long (more than 80 lines of code) components and functions into multiple smaller components and functions. If they cannot be used anywhere else, keep it in the same file. But if file longer than 200 lines of code, it should be split into multiple files.
  • Use arrow functions instead of function declarations when possible

Best Practices

Library-First Approach

Sponsors

Details

Repository
github.com/qodex-ai/ai-agent-skills
Categories
Code Review & Quality, AI & Agent Building, Design & UI/UX
First seen
Jun 3, 2026

More from qodex-ai/ai-agent-skills

All 24
1markdown-viewer avatarfloor-planmarkdown-viewer/skillsCreate architectural floor plans and interior layouts using drawio XML format with building-standard symbols. Best for office layouts, home floor plans, evacuat213skills.sh installs
2yonatangross avatarassessyonatangross/orchestkitAssesses and rates quality 0-10 across multiple dimensions (correctness, maintainability, security, performance, testability, simplicity) with pros/cons analysi211skills.sh installs
3rohitg00 avatarwrap-uprohitg00/pro-workflowEnd-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying "wrap up", "done for the day210skills.sh installs
4feiskyer avatarskill-creatorfeiskyer/claude-code-settingsCreate, refine, and benchmark agent skills. Use when building a new skill, updating an existing one, running evals, checking trigger quality, or improving a ski208skills.sh installs
5anthropics avatarcomplianceanthropics/knowledge-work-pluginsNavigate privacy regulations (GDPR, CCPA), review DPAs, and handle data subject requests. Use when reviewing data processing agreements, responding to data subj207skills.sh installs
6warpdotdev avatardocs-updatewarpdotdev/oz-skillsUpdate user-facing documentation when code changes. Use when asked to update docs, review docs, handle documentation changes, run scheduled documentation tasks,206skills.sh installs