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.
37
35%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/software-architecture/SKILL.mdThe canonical home for this skill is software-architecture in sickn33/agentic-awesome-skills
Domain naming and clean architecture
No generic file names
100%
100%
Domain-specific names
100%
100%
Business logic separate from routes
100%
100%
Data access out of controllers
100%
100%
Framework-independent domain
100%
100%
Domain entities defined separately
100%
100%
Single responsibility modules
100%
100%
Early returns in functions
100%
100%
Library-first resilience patterns
Uses cockatiel
0%
100%
No hand-rolled retry loop
100%
100%
package.json with npm deps
100%
100%
Typed error handling
100%
100%
Arrow functions
0%
100%
No generic file names
100%
100%
Domain-specific naming
100%
100%
Functions under 50 lines
100%
100%
Code quality and validation libraries
Uses validation library
100%
100%
No hand-rolled validation
100%
100%
Arrow functions
0%
100%
Max nesting depth ≤3
100%
100%
Functions ≤50 lines
100%
100%
Files ≤200 lines
0%
100%
Early return pattern
100%
100%
Logic decomposed
100%
100%
7520423
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.