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
85%
Does it follow best practices?
Impact
95%
1.31xAverage score across 3 eval scenarios
Passed
No known issues
Python full module structure and layered architecture
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%
Java module structure, Optional, Objects.requireNonNull, JavaDoc
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%
Python adapter pattern with Protocol, factory, and type hints
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%
0f00a4f
Table of Contents
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.