Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
中文简介正在准备中。当前显示原文说明。
Run the backend verification loop after Kotlin/Spring code changes — Kotlin style + unit tests via `gradlew verify`, plus integration tests when repos/migrations changed — and drive fixes until green. Use after editing backend code or when the user asks to verify/check the build.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
The routine for confirming a backend change is correct. Fix the implementation to satisfy the checks; never weaken the checks to fit the implementation.
Scope the change. Note which files/modules changed. If you touched
repositories, Flyway migrations (src/main/resources/db/migration), or any
*IT test, mark that integration verification is required.
Fast feedback while iterating (optional). For a quick loop on one area,
run the narrowest useful target first, e.g.
gradlew test --tests "com.epam.brn.service.SomeServiceTest".
Run the gate. gradlew verify — this is ktlintCheck + unit test, no
Docker. Do not treat the task as done until it exits 0.
On failure, find the root cause. Read the actual failure (assertion,
compile error, or ktlint rule). Fix the implementation. Only edit a test
if the test itself is provably wrong — then state explicitly what you changed
and why. Never delete/skip/@Disabled a test just to go green.
Repeat steps 3–4 until gradlew verify passes.
Style. Run gradlew ktlintFormat before finishing; the ktlint gate fails
the build otherwise. Re-run gradlew verify if it reformatted anything.
Integration (only if step 1 flagged it). Ensure Docker is running, then
gradlew integrationTest. These use a Postgres Testcontainer and are slow —
run them once at the end, not on every edit.
kotlin.test, or JUnit Assertions (see CLAUDE.md).gradlew verify is a local pre-PR gate, not a replacement for CI/Sonar.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
中文简介正在准备中。当前显示原文说明。
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
中文简介正在准备中。当前显示原文说明。
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.
中文简介正在准备中。当前显示原文说明。
Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.
中文简介正在准备中。当前显示原文说明。
Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.
中文简介正在准备中。当前显示原文说明。
Update an OpenSpec change by revising its existing planning artifacts and keeping them coherent with one another. Use when the user wants to revise a change's plan, fold new decisions into it, or reconcile its artifacts after an edit. Never edits code.
中文简介正在准备中。当前显示原文说明。