CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

clean-architecture-review

Audit the current architecture of an existing repository or deployed system: boundaries, dependency direction, module responsibilities, coupling, testability, and incremental modernization. Use for Clean/Hexagonal/DDD/layering health checks. Do not use for greenfield architecture design or a narrow code/PR review.

Quality

84%

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

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

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

A well-structured, evidence-first review skill: clear sequencing, concrete inspection targets, a strict output contract, and appropriately split reference files. The main defects are unresolved required links to the shared policy framework and an unreferenced validation script, plus prose that could be tightened in the workflow sections.

Suggestions

Resolve or remove the dead required links: the nine shared/base/*.md policy files and shared/workflow-contract.md referenced in the Base Framework and Optional Workflow Integration sections do not exist in the bundle, so either ship them or inline only the policies actually needed.

Wire the existing scripts/validate_scenarios.py into the workflow (e.g., a final step: run `python scripts/validate_scenarios.py` to confirm the output contract and scenario coverage), turning the quality checklist into a mechanical feedback loop.

Break the long multi-clause sentences in workflow steps 3, 4, and 6 into short scannable bullets (mechanism, impact, trade-off, validation) to cut token load without losing the guidance.

DimensionReasoningScore

Conciseness

The body is dense and directive, naming SOLID/DDD/CQRS without explaining them and reserving tokens for skill-specific judgment calls ("Optimize for independent change ... not abstraction count"). It is not a 5 because some multi-clause sentences in the workflow steps and the Base Framework policy-link block carry tokens that could be trimmed without losing guidance.

4 / 5

Actionability

Concrete guidance throughout: specific inspection targets ("imports, constructors/DI wiring, ORM/framework types, database calls"), named tools (DepCruise/Madge/Nx/ArchUnit/jQAssistant, ripgrep), an exact output-section contract, required per-finding fields, and three worked examples. It falls short of anchor 5 because there are no runnable commands and the bundle's own scripts/validate_scenarios.py is never referenced as an executable step.

4 / 5

Workflow Clarity

The six-step workflow is clearly sequenced with real checkpoints: Verified/Likely/Assumption/Unknown classification, the "Unscored" rule for scores lacking rubric and evidence, and a closing quality checklist. It does not reach anchor 5 because there is no validate-and-recover feedback loop and the checklist is not tied to any mechanical verification step.

4 / 5

Progressive Disclosure

The three references/*.md files are real, one level deep, and well-signaled at the matching workflow steps and examples. However, the body's "Required packaged policies" block links nine shared/base/*.md files plus shared/workflow-contract.md that do not exist in the bundle (and the validation script expects an absent agents/openai.yaml), so required references fail to resolve — more than the "minor organization gaps" of anchor 4.

3 / 5

Total

15

/

20

Passed

Description

92%Weight 40%Scale 1-5

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

A strong description: concrete third-person audit actions, an explicit "Use for" trigger clause with methodology-specific phrases, and negative boundaries that sharply delimit it from adjacent skills. The only weakness is slightly thin coverage of natural trigger synonyms (e.g., "architecture review", "monolith", "project structure").

DimensionReasoningScore

Specificity

"Audit the current architecture ... boundaries, dependency direction, module responsibilities, coupling, testability, and incremental modernization" lists multiple concrete, distinct audit actions in third person with no padding, matching the comprehensive-coverage anchor. It is not a 4 because no meaningful capability of the domain is left uncovered.

5 / 5

Completeness

The description explicitly answers both what ("Audit the current architecture ... boundaries, dependency direction, module responsibilities, coupling, testability, and incremental modernization") and when ("Use for Clean/Hexagonal/DDD/layering health checks"), with concrete trigger phrases reinforced by explicit exclusions ("Do not use for greenfield architecture design or a narrow code/PR review"). It clearly matches the anchor 5 example, and is not a 4 because the when-clause is explicit rather than vague.

5 / 5

Trigger Term Quality

Natural terms like "architecture", "boundaries", "coupling", "testability", "Clean/Hexagonal/DDD/layering", and "greenfield" are present, but common user phrasings such as "architecture review/audit", "monolith", "microservices", and "project structure" are missing. Good coverage with a few natural terms absent fits the anchor 4 example ("PDF files, forms, document extraction").

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (evidence-based audit of an existing system's architecture) and actively reduces conflict risk by routing away greenfield design and single-PR reviews. This matches the anchor 5 "clear niche with distinct triggers; minimal conflict risk" and is distinct from anchor 4, which implies residual overlap with closely related skills.

5 / 5

Total

19

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 10 missing, 9 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

Noorkhalel/saas-ai-skills

Path

skills/clean-architecture-review/SKILL.md

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.