software-architecture
Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.
Target: Design & content creation. Automatically collected · unverified.
Excerpt from the author’s documentation
Extracted from a fixed version of SKILL.md in its original language. This is the author’s documentation; installation, compatibility and runtime results have not been verified by this site.
Read the original English text
Topics in the source
- Software Architecture Development Skill
- Code Style Rules
- General Principles
- Best Practices
- Library-First Approach
- Architecture and Design
- Anti-Patterns to Avoid
- Code Quality
This skill provides guidance for quality focused software development and architecture. It is based on Clean Architecture and Domain Driven Design 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 ALWAYS search for existing solutions before writing custom code Check npm for existing libraries that solve the problem Evaluate existing services/SaaS solutions Consider third-party APIs for common functionality Use libraries instead of writing your own utils or helpers. For example, use cockatiel instead of writing your own retry logic. When custom code IS justified: Specific business logic unique to the domain Performance-critical paths with special requirements When external dependencies would be overkill Security-sens
This is an excerpt. Refer to the complete source and its current requirements.
- Source repository
- davila7/claude-code-templates
- Source file
- cli-tool/components/skills/development/software-architecture/SKILL.md
- Fixed revision
- 21be197f100a12b8d0dd9a211cc244c8179f84d3
Sources and evidence
This record was collected automatically. Its documentation, suitability and runtime behavior have not been manually verified.
Author: davila7/claude-code-templates · original repository metadata. Documentation review: Not reviewed. Last source check: 2026-11-09T14:01:44.786Z.
Categories are inferred from names, descriptions and paths. They do not establish compatibility.
License and attribution
MIT. Third-party content and copyright remain with their authors. Refer to the original license and terms.
Original license ↗Synchronization, copying and user-reported success do not mark a resource as runtime-tested.
Limitations and notes
- Collecting metadata does not mean this site has installed, adapted, runtime-tested or security-reviewed the resource.