CtrlK
BlogDocsLog inGet started
Tessl Logo

design-pattern-suggestor

Recommends appropriate software design patterns based on problem descriptions, requirements, or code scenarios. Use when designing software architecture, refactoring code, solving common design problems, or choosing between design approaches. Analyzes the problem context and suggests suitable creational, structural, behavioral, architectural, or concurrency patterns with implementation guidance and trade-off analysis.

Install with Tessl CLI

npx tessl i github:ArabelaTso/Skills-4-SE --skill design-pattern-suggestor
What are skills?

90

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

98%

17%

Refactoring a Monolithic Backend Service

Anti-pattern detection and structured recommendation

Criteria
Without context
With context

Anti-pattern named

100%

100%

Anti-pattern remediation

100%

100%

Recommended Pattern heading

83%

83%

Why this pattern section

75%

100%

How it solves section

62%

100%

Benefits listed

37%

100%

Trade-offs listed

25%

100%

Alternative Patterns section

100%

100%

Alternative comparison

100%

100%

Code implementation sketch

100%

100%

Avoids over-engineering warning

87%

100%

Without context: $0.3429 · 1m 50s · 15 turns · 22 in / 5,891 out tokens

With context: $0.7313 · 3m 10s · 22 turns · 3,134 in / 10,229 out tokens

92%

18%

Real-Time Analytics Dashboard Architecture

Multi-pattern combination with implementation order

Criteria
Without context
With context

Multiple patterns identified

100%

100%

Pattern Combination section

75%

100%

Roles assigned to patterns

100%

100%

Architecture diagram present

100%

100%

Implementation order provided

0%

100%

Primary recommendation structured format

70%

100%

Alternative Patterns section

0%

0%

Observer or event pattern for widget updates

100%

100%

Adapter for data source incompatibility

100%

100%

Code examples included

100%

100%

Without context: $0.3718 · 2m 2s · 17 turns · 23 in / 7,093 out tokens

With context: $0.5654 · 2m 25s · 18 turns · 53 in / 8,269 out tokens

88%

3%

Data Pipeline Transformation Engine in Python

Language-specific Python idioms and best practices

Criteria
Without context
With context

ABC import and usage

100%

100%

@abstractmethod decorator

100%

100%

Composition over inheritance

100%

100%

Pattern documented in comments

62%

100%

Individual component tests

100%

100%

No monolithic if/elif block

100%

100%

New transformation extensibility

100%

100%

Duck typing or first-class functions

25%

50%

Avoids unnecessary complexity

100%

100%

Trade-offs mentioned

25%

0%

Without context: $0.4287 · 1m 57s · 17 turns · 23 in / 8,394 out tokens

With context: $0.7400 · 2m 32s · 23 turns · 4,564 in / 9,651 out tokens

Evaluated
Agent
Claude Code

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.