Creates a mapper between an entity and a DTO (MapStruct or custom converter). Use this skill when a mapper/converter between entity and DTO needs to be created, either standalone or as part of a larger task (e.g. after DTO creation, during CRUD setup).
70
62%
Does it follow best practices?
Impact
71%
1.26xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/mapper-creator/SKILL.mdMapStruct mapper with renamed fields and proper imports
SPRING component model constant
0%
0%
No FQNs in class body
100%
100%
Imports for MapStruct types
80%
100%
No same-package imports
100%
100%
Imports are sorted
100%
100%
@Mapping for clientName→name
100%
100%
@Mapping for totalAmount→amount
100%
100%
toDto method name
0%
0%
Symmetric @Mapping on toDto
80%
50%
No extra imports or methods
25%
100%
MapStruct mapper with flat ToOne and partialUpdate
Dot-notation typeId
100%
100%
Dot-notation typeName
100%
100%
InheritInverseConfiguration on toDto
0%
100%
InheritInverseConfiguration references toEntity
0%
100%
Single partialUpdate method
100%
100%
@BeanMapping on partialUpdate
0%
100%
SET_TO_NULL strategy
0%
100%
mapstruct implementation
100%
100%
mapstruct-processor
100%
100%
Placeholder version (not hardcoded)
0%
0%
Minimal build file edit
100%
100%
Kotlin MapStruct mapper with multiple @Mapping annotations
Abstract class declaration
0%
100%
Abstract fun methods
0%
100%
@Mappings wrapper used
86%
0%
Correct field mappings
100%
100%
@InheritInverseConfiguration on toDto
0%
0%
toDto method naming
0%
0%
No FQNs in body
100%
100%
Correct imports present
75%
37%
Spring componentModel
0%
0%
No companion object
100%
100%
50fc5d2
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.