CtrlK
BlogDocsLog inGet started
Tessl Logo

design-patterns

Common design patterns with Java examples (Factory, Builder, Strategy, Observer, Decorator, etc.). Use when user asks "implement pattern", "use factory", "strategy pattern", or when designing extensible components.

86

Quality

83%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

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

This is a solid skill description with strong trigger terms and clear 'when to use' guidance. Its main weakness is that the 'what' portion is somewhat passive — it describes what the skill contains (patterns with examples) rather than what concrete actions it performs (e.g., generates pattern implementations, refactors code to apply patterns). The trigger terms and completeness are otherwise well-handled.

Suggestions

Replace the passive 'Common design patterns with Java examples' with active verbs describing concrete actions, e.g., 'Generates Java implementations of common design patterns, explains pattern trade-offs, and refactors code to apply patterns (Factory, Builder, Strategy, Observer, Decorator, etc.).'

DimensionReasoningScore

Specificity

Names the domain (design patterns) and lists several specific patterns (Factory, Builder, Strategy, Observer, Decorator), but doesn't describe concrete actions beyond 'common design patterns with Java examples' — it doesn't say what it does with them (e.g., generates implementations, explains usage, refactors code to use patterns).

2 / 3

Completeness

Clearly answers both 'what' (common design patterns with Java examples) and 'when' (explicit 'Use when' clause with specific trigger phrases like 'implement pattern', 'use factory', 'strategy pattern', and the broader 'designing extensible components').

3 / 3

Trigger Term Quality

Includes natural keywords users would say: 'implement pattern', 'use factory', 'strategy pattern', 'designing extensible components', plus specific pattern names like Factory, Builder, Strategy, Observer, Decorator. These are terms users would naturally use when seeking help with design patterns.

3 / 3

Distinctiveness Conflict Risk

The combination of 'design patterns', specific pattern names, 'Java examples', and pattern-specific trigger terms creates a clear niche that is unlikely to conflict with other skills. It's distinctly about OOP design patterns in Java.

3 / 3

Total

11

/

12

Passed

Implementation

77%

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

This is a solid, actionable design patterns reference with excellent executable Java examples covering six common patterns. Its main weakness is length — the full implementations of all patterns inline make it token-heavy for a SKILL.md, and the pattern selection guide at the bottom largely duplicates the quick reference table at the top. The anti-patterns section adds good practical value.

Suggestions

Remove the duplicate 'Pattern Selection Guide' table at the bottom since the 'Quick Reference: When to Use What' table at the top already covers this.

Consider moving full pattern implementations to a separate PATTERNS_REFERENCE.md and keeping only the quick reference table plus brief signatures/usage in SKILL.md to improve progressive disclosure and conciseness.

DimensionReasoningScore

Conciseness

The content is mostly efficient with good code examples, but it's quite lengthy for a reference skill. Some patterns include both standard and Spring versions (Factory, Observer) which adds bulk, though this does provide practical value. The quick reference table at the top is duplicated by the pattern selection guide at the bottom.

2 / 3

Actionability

Every pattern includes fully executable Java code with clear usage examples. The code is copy-paste ready with concrete classes, interfaces, and usage demonstrations. Both traditional and modern Java/Spring variants are shown where relevant.

3 / 3

Workflow Clarity

This is a reference/catalog skill rather than a multi-step workflow skill. Each pattern clearly states the problem it solves, provides the implementation, and shows usage. The quick reference table and anti-patterns table provide clear decision guidance for pattern selection.

3 / 3

Progressive Disclosure

The content is well-organized with clear sections (Creational, Behavioral, Structural) and a useful quick reference table. However, at ~200 lines of code examples, some patterns could be split into separate reference files with just signatures/summaries in the main skill. No external file references are provided for deeper dives.

2 / 3

Total

10

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
piomin/claude-ai-spring-boot
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.