Incrementally implement new features in Java repositories from natural language descriptions. Use when adding functionality to existing Java codebases (Maven or Gradle projects). Takes a feature description as input and outputs modified repository with implementation code, corresponding JUnit tests, and verification that all tests pass. Supports method additions, new class creation, and method modifications with proper Java conventions.
91
88%
Does it follow best practices?
Impact
99%
1.04xAverage score across 3 eval scenarios
Passed
No known issues
New service class with Javadoc and JUnit 5 tests
Class-level Javadoc
100%
100%
Method Javadoc @param/@return
100%
100%
@throws in Javadoc
100%
100%
Input validation present
100%
100%
@BeforeEach setup
100%
100%
@DisplayName on tests
100%
100%
AAA structure in tests
37%
100%
Happy path tests
100%
100%
Error case tests
100%
100%
Edge case tests
100%
100%
Tests pass
100%
100%
Method addition with comprehensive test coverage
Method Javadoc present
100%
100%
Javadoc @param tags
100%
100%
Javadoc @return tag
100%
100%
Javadoc @throws tag
100%
100%
Input validation
100%
100%
Test naming follows project pattern
100%
100%
@DisplayName annotations
100%
100%
Happy path test
100%
100%
Error case test
100%
100%
Edge case test
100%
100%
Tests pass
100%
100%
Method modification with backward compatibility
Backward compatibility
100%
100%
Javadoc updated
100%
100%
Input validation added
100%
100%
Minimal changes
100%
100%
Existing tests updated
100%
100%
New test cases added
100%
100%
@DisplayName on new tests
100%
100%
AAA pattern in new tests
0%
62%
Edge case tested
100%
100%
Error case tested
100%
100%
All tests pass
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.