CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

37

Quality

35%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/software-architecture/SKILL.md

The canonical home for this skill is software-architecture in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Evaluation results

100%

Order Processing Module

Domain naming and clean architecture

Criteria
Without this skill
With this skill

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%

100%

30%

Resilient External Service Client

Library-first resilience patterns

Criteria
Without this skill
With this skill

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%

100%

20%

User Registration Handler

Code quality and validation libraries

Criteria
Without this skill
With this skill

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%

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.