CtrlK
BlogDocsLog inGet started
Tessl Logo

module-component-generator

Generates complete modules and components from interface contracts and specifications. Use when Claude needs to build larger software components, implement interfaces, create service layers, or generate complete modules with multiple related classes. Supports Python (with type hints and protocols) and Java (with interfaces and abstract classes). Trigger when users request "implement this interface", "generate a module for", "create a service layer", "build a component that implements", or provide interface definitions that need implementation.

89

1.31x
Quality

85%

Does it follow best practices?

Impact

95%

1.31x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

19%

Product Inventory Service Module

Python full module structure and layered architecture

Criteria
Without context
With context

models.py present

100%

100%

repository.py present

100%

100%

service.py present

100%

100%

exceptions.py present

100%

100%

__init__.py with __all__

100%

100%

Dataclass for model

100%

100%

Type hints throughout

100%

100%

Base exception class

0%

100%

Constructor dependency injection

100%

100%

Module-level docstring

100%

100%

Class and method docstrings

80%

100%

Usage example in docstring

0%

100%

Input validation present

100%

100%

98%

13%

Order Tracking Service — Java Implementation

Java module structure, Optional, Objects.requireNonNull, JavaDoc

Criteria
Without context
With context

model/ package

100%

100%

repository/ package

100%

100%

service/ package

100%

100%

exception/ package

100%

100%

Objects.requireNonNull usage

100%

100%

Optional<T> return type

100%

100%

Base exception class

0%

100%

Constructor dependency injection

100%

100%

JavaDoc on classes

100%

100%

JavaDoc @param/@return/@throws

100%

100%

Java naming conventions

100%

100%

Input validation in service

100%

71%

Usage example in JavaDoc

0%

100%

88%

37%

Multi-Format Report Exporter

Python adapter pattern with Protocol, factory, and type hints

Criteria
Without context
With context

Protocol-based interface

0%

0%

interface.py or equivalent

50%

100%

Factory class present

100%

100%

Type hints throughout

90%

100%

Base exception class

0%

100%

Input validation with domain exceptions

20%

100%

Class docstrings with purpose

87%

100%

Method docstrings with params/returns

50%

100%

Usage example in at least one docstring

0%

100%

__init__.py exports

100%

100%

Dependency injection in adapters

60%

100%

PEP 8 compliance

100%

100%

Repository
ArabelaTso/Skills-4-SE
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.