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.

50

Quality

55%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/software-architecture/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-organized, reasonably lean set of concrete architecture rules, but it lacks worked examples, repeats some rules across sections, and offers a circular 'When to Use' rather than a clear workflow.

Suggestions

Add at least one before/after worked example for naming (e.g., `utils.js` -> `OrderCalculator`) and for separation of concerns to make guidance concrete.

De-duplicate rules that appear in both 'Best Practices' and 'Anti-Patterns' (file-length limits, UI/business-logic mixing) to improve token efficiency.

Rewrite 'When to Use' with concrete triggers (e.g., 'Use when designing module boundaries or planning domain structure') instead of the circular current phrasing.

DimensionReasoningScore

Conciseness

Mostly lean with no concept-explaining fluff, but rules are restated across sections (e.g., file-length limits and business-logic-in-UI warnings appear in both Best Practices and Anti-Patterns) and could be tightened.

2 / 3

Actionability

Offers concrete thresholds and named tools ('cockatiel', max 3 levels nesting, <50 line functions), but provides no worked examples and interleaves abstract DDD principles, leaving guidance incomplete rather than fully actionable.

2 / 3

Workflow Clarity

Sections are well organized, but the 'When to Use' clause is circular ('applicable to execute the workflow or actions described in the overview') and no sequenced process or checkpoints are given.

2 / 3

Progressive Disclosure

A single self-contained file with clear section headers and no nested references, but it is ~78 lines of inline rules rather than a lean overview pointing to detail; the under-50-line simple-skill exception does not strictly apply.

2 / 3

Total

8

/

12

Passed

Description

60%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description states both its purpose and an explicit use-when trigger, but its trigger terms are generic and its scope ('any case that relates to software development') is so broad it would overlap with many skills.

Suggestions

Replace 'in any case that relates to software development' with specific triggers like 'designing module boundaries, applying Clean Architecture/DDD, or planning domain structure'.

Add concrete capability verbs beyond 'write/analyze code' (e.g., 'structure domains, define bounded contexts, separate business logic from frameworks').

Narrow the niche to architecture-quality decisions so it is distinguishable from general coding skills.

DimensionReasoningScore

Specificity

Names the domain ('software architecture') and several actions ('write code', 'design architecture', 'analyze code'), but the actions are generic rather than distinct and specific like the top anchor's 'extract, fill forms, merge'.

2 / 3

Completeness

Both 'what' ('Guide for quality focused software architecture') and an explicit 'when' ('This skill should be used when users want to write code...') are present, satisfying the explicit-trigger requirement.

3 / 3

Trigger Term Quality

Includes some natural user phrases ('write code', 'design architecture'), but coverage is thin and misses common variations such as 'refactor', 'review code', or 'structure/patterns'.

2 / 3

Distinctiveness Conflict Risk

The phrase 'in any case that relates to software development' makes the scope extremely broad and likely to conflict with many other coding or architecture skills.

1 / 3

Total

8

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
sickn33/antigravity-awesome-skills
Reviewed

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.