CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

architecture-patterns

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

53

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

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

Quality

Content

42%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.

The skill is well organized and its code is illustrative, but it spends substantial tokens teaching concepts Claude already knows and never gives an operative sequence for applying the patterns. The code examples also fall short of executable due to undefined types and one stubbed adapter.

Suggestions

Replace the 'Core Concepts' section with a one-line-per-pattern decision table (when to choose Clean vs Hexagonal vs DDD); Claude already knows these definitions, so the ~40 lines re-teach known material.

Make code examples self-contained and runnable: define CreateUserResponse, declare find_by_email on IUserRepository, complete the StripePaymentAdapter stub, and either define or trim the undefined supporting types in the Hexagonal/DDD snippets.

Add a stepwise application workflow (e.g., assess coupling boundaries → define ports → migrate logic inward → verify domain tests pass without infrastructure) and move the per-pattern code deep dives into references/ files to shorten the main body.

DimensionReasoningScore

Conciseness

The ~40-line 'Core Concepts' section re-explains Clean Architecture layers, Hexagonal components, and DDD strategic/tactical patterns — textbook knowledge Claude already has — and the long illustrative code blocks add further bulk, matching 'noticeably verbose; several unnecessary explanations'.

2 / 5

Actionability

The directory structure and use-case flow are concrete, but the code is not executable: CreateUserResponse is never defined, find_by_email is called but absent from IUserRepository, StripePaymentAdapter's body is just '# Implementation', and the Hex/DDD snippets depend entirely on undefined types.

3 / 5

Workflow Clarity

There is no multi-step process at all — no sequence for choosing among the three patterns or applying one to an existing codebase — so the content describes rather than sequences, with no checkpoints or error-recovery guidance.

3 / 5

Progressive Disclosure

Section headers are well organized, but ~295 lines are entirely inline with no references or bundle files, and the three per-pattern deep-dive code sections are content that clearly belongs in separate reference files.

3 / 5

Total

11

/

20

Passed

Description

75%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 solid, third-person description with a clear what and an explicit use-when clause anchored to named patterns. It falls short of top marks mainly on trigger synonym coverage and having only a single action verb.

DimensionReasoningScore

Specificity

The description names one concrete verb ('Implement') but attaches it to three specifically named patterns ('Clean Architecture, Hexagonal Architecture, and Domain-Driven Design'), matching the 'several specific actions; minor gaps' anchor rather than the comprehensive multi-verb level 5.

4 / 5

Completeness

Both 'what' (implement the three named patterns) and an explicit 'when' ('Use when architecting complex backend systems or refactoring existing applications for better maintainability') are present, but the when-clause is less concrete and trigger-dense than the level-5 exemplar.

4 / 5

Trigger Term Quality

Good natural keyword coverage ('Clean Architecture', 'Domain-Driven Design', 'refactoring', 'architecting complex backend systems', 'maintainability'), but common synonyms like 'ports and adapters', 'onion architecture', 'DDD', or 'layered architecture' are missing, which is exactly the level-4 anchor.

4 / 5

Distinctiveness Conflict Risk

The backend-architecture niche with three named patterns is mostly distinct, with only minor overlap risk against generic refactoring or code-design skills, matching the 'mostly distinct; minor overlap risk' anchor.

4 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

secondsky/claude-skills

Path

plugins/architecture-patterns/skills/architecture-patterns/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.