CtrlK
BlogDocsLog inGet started
Tessl Logo

hexagonal-architecture

Applies hexagonal (ports & adapters) architecture. Use when designing application structure, separating domain from infrastructure, creating testable boundaries, or when user mentions ports, adapters, hexagonal, or clean architecture.

68

Quality

83%

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

75%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, concise architecture skill that delivers concrete decision rules, naming conventions, and anti-patterns rather than restating concepts Claude already knows. It is actionable and cleanly organized, falling just short of top marks for lacking a worked end-to-end example and an explicit multi-step workflow.

Suggestions

Add a short worked example applying the decision rule and naming conventions end-to-end (e.g., a RegisterMember use case with its View/Request/Dbo types and port) to lift actionability toward 5.

Tighten the 'Common misconception' note and Layer Responsibilities descriptions to remove explanatory phrasing Claude can infer, improving conciseness.

Consider a brief ordered checklist for applying the architecture to a new module (identify ports → place domain → implement adapters) to add an explicit workflow with checkpoints.

DimensionReasoningScore

Conciseness

Mostly lean and assumes Claude's competence — opinionated decision rules, naming tables, and anti-patterns rather than generic 'what is hexagonal architecture' padding — with only minor explanatory passages (the 'Common misconception' note and layer descriptions) that could be trimmed.

4 / 5

Actionability

Concrete, actionable guidance throughout — a binary decision rule, specific naming conventions with examples (MemberView, CreateMemberRequest, asMember()), and named anti-patterns with code snippets — though it lacks a fully worked end-to-end example applying the conventions.

4 / 5

Workflow Clarity

The 'Core Decision Rule' provides a clear, repeatable classification procedure (test I/O → classify → check dependencies), and the skill involves no destructive/batch operations so no validation cap applies; it falls short of 5 only because there is no multi-step workflow with explicit checkpoints.

4 / 5

Progressive Disclosure

Well-organized into clearly headed sections (Core Decision Rule, Layer Responsibilities, Naming Conventions, Anti-Patterns, Testing Strategy, When NOT to Use) with no nested references and content appropriately self-contained for a skill of this size.

4 / 5

Total

16

/

20

Passed

Description

91%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, well-constructed description in third person with an explicit 'Use when' clause, comprehensive natural trigger terms, and concrete capability framing. The only minor weakness is potential overlap via the broad 'clean architecture' term.

DimensionReasoningScore

Specificity

Names the domain ('hexagonal (ports & adapters) architecture') and several concrete capabilities ('designing application structure, separating domain from infrastructure, creating testable boundaries'), but these are conceptual/architectural actions rather than the mechanical, comprehensive action list of a 5.

4 / 5

Completeness

Explicitly answers both 'what' ('Applies hexagonal (ports & adapters) architecture') and 'when' ('Use when designing application structure... or when user mentions ports, adapters, hexagonal, or clean architecture') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms a user would actually say — 'ports, adapters, hexagonal, or clean architecture' — matching the anchor's expectation of synonyms and common variations.

5 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers (ports/adapters/hexagonal), but the inclusion of the broad term 'clean architecture' creates minor overlap risk with a dedicated clean-architecture skill.

4 / 5

Total

18

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository
ericjohnolson/tessl-test
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.