원클릭으로
java-worker
Implements Java source and test code changes for the FEAGI Java SDK
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Implements Java source and test code changes for the FEAGI Java SDK
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | java-worker |
| description | Implements Java source and test code changes for the FEAGI Java SDK |
NOTE: Startup and cleanup are handled by worker-base. This skill defines the WORK PROCEDURE.
Use for features that involve:
None.
Read the feature description carefully. Understand preconditions, expected behavior, and verification steps.
Read AGENTS.md for coding conventions, boundaries, and constraints.
Investigate affected files. Before making changes, read the current source and test files you'll be modifying. Understand the existing patterns, imports, and API surface.
Write/fix tests first (Red).
cd /d C:\Users\bendc\Documents\GitHub\feagi-java-sdk && gradlew.bat :sdk-core:compileTestJava or :sdk-native:compileTestJava.Implement source changes (Green).
volatile + synchronized), preserve existing load(String) and loadAndVerify(String) behavior.Run tests to verify green.
cd /d C:\Users\bendc\Documents\GitHub\feagi-java-sdk && gradlew.bat buildgradlew.bat :sdk-core:testManual verification.
jar tf <path>.Check for regressions. Run the full module test suite, not just the changed tests.
{
"salientSummary": "Fixed 24 compilation errors in MotorUnitConfigTest by updating minRange()->minValue(), maxRange()->maxValue(), removing bidirectional references, and aligning default value assertions. All 18 remaining tests pass.",
"whatWasImplemented": "Updated MotorUnitConfigTest.java: renamed accessor calls (minRange->minValue, maxRange->maxValue in 4 tests), removed bidirectional builder calls and assertions (6 tests), removed shouldNotBeEqualWhenBidirectionalDiffers test entirely, updated default range assertion from (0,180) to (0,1), updated toString test to match current output format.",
"whatWasLeftUndone": "",
"verification": {
"commandsRun": [
{
"command": "gradlew.bat :sdk-core:compileTestJava",
"exitCode": 0,
"observation": "Compilation successful, 0 errors"
},
{
"command": "gradlew.bat :sdk-core:test --tests io.feagi.sdk.core.MotorUnitConfigTest",
"exitCode": 0,
"observation": "18 tests passed, 0 failed, 0 skipped"
},
{
"command": "gradlew.bat :sdk-core:test",
"exitCode": 0,
"observation": "All 142 tests passed, 0 failures"
}
],
"interactiveChecks": []
},
"tests": {
"added": [],
"modified": [
{
"file": "sdk-core/tests/io/feagi/sdk/core/MotorUnitConfigTest.java",
"cases": [
{"name": "shouldCreateDefaultMotorUnitConfig", "verifies": "Default builder produces valid config with current defaults"},
{"name": "shouldCreateMotorUnitConfigForServoMotor", "verifies": "Servo motor config uses minValue/maxValue"}
]
}
]
},
"discoveredIssues": []
}
gradlew build and cannot be worked around