backend
無料Backend Java — Spring Boot controllers/services, JUnit controller tests, MakeMe. Read this first for any backend work. Use when working on the Java Spring backend.
日本語の概要は準備中です。原文の説明を表示しています。
Plans one understood, bounded story, retrospective correction, or remaining work from an understood instruction as an executable sequence of Behavior/Structure slices with outside-in proof and safe stopping points. Use when a selected story is ready for implementation planning, an execution retrospective has one bounded correction to plan, or authorized remaining work from a sufficient instruction needs an ordinary plan. Stays within the triggering instruction's execution authority: finish after writing the plan and recording its readiness unless that instruction explicitly also requests execution. Invokes slice-plan refinement when remaining plan concerns can be resolved within the understood outcome, then records remaining concerns in the plan and readiness through the shared preparation procedure without granting Take or execution.
日本語の概要は準備中です。原文の説明を表示しています。
実行スコア 未検証
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Write one sufficient executable plan for one understood story, a bounded retrospective correction, or remaining work from an understood instruction as described below. Stay within the triggering human or parent-agent instruction's explicit execution authority. Do not implement product code or invoke execution unless that instruction explicitly also requests execution after planning.
Require one user or stakeholder outcome, its value, evaluable key examples, and boundaries from later work. Name the missing field and stop; do not invent a story, seed, or completed plan slices. Use dough-story-refinement when a selected story's goal, scope, or examples are unresolved. Use dough-story-decomposition when the parent problem, candidate selection, or story ordering is unresolved. Never turn a decomposition seed directly into an execution plan. An understood instruction may be the source without a story. When its mission was admitted, plan that admitted story instead: the plan attaches to it, never to another story.
For a correction handed off by dough-execution-retrospective, use its evidenced current findings, one bounded correction outcome, affected concepts, preserved product promises and constraints, and evaluable proof as the planning input. Cite the original story and reviewed commits for provenance; do not invent a feature promise or require the correction to fit the old story's implementation footprint. The retrospective owns current-truth checks, constraint disputes, and whether to amend an unfinished plan or create a follow-up. Missing correction scope or proof stops this planning path.
For a new follow-up, write its minimal story and then its plan as planning scope and lifecycle defines; record preparation on that story. An amended plan or a plan-homed correction keeps its existing home and identity.
Before writing, identify from the user's instructions and this project's guidance:
Resolve these from this project, not this skill's location. First reuse a plan that is active under this project's status vocabulary and identifies that source. Honor the retrospective's unfinished-plan amendment destination. Otherwise, inspect the established plan entries in the known root: use the number after the highest allocated entry, preserving its numeric padding and path layout rather than filling an old gap. Immediately before writing, recheck the candidate path. If it is occupied, leave it unchanged, advance to the next number, and check again. Do not add allocation or locking tooling.
If the canonical plan root is unavailable, name that missing context and stop before writing; do not ask for a plan number or invent a location. A missing numeric limit alone is not missing context: apply the linked sizing guidance without inventing a timing policy. Do not create a new plan under a deprecated or merely inferred location.
Treat a verification gate as a local requirement only when the user's instructions or this project's guidance require it for local work, and cite that requirement in the plan. Hosted CI configuration shows which checks exist and how to run them. Hosted CI still runs them after publication, where their failures stay owned, but its configuration does not by itself make each check a local gate for every change. Choose local proof for the affected behavior under own executable proof, and state in the plan the reason for any broader local check, such as a changed fixture that distributed consumers load. Execution applies the same distinction when it accepts proof.
Before writing to the plan, establish or reuse the required workspace under preparation workspace, then, for a queued story, announce the preparation assignment; inspecting the story, code, or tests to prepare the plan needs neither on its own. Record the source, goal, included scope, material exclusions, assumptions, and key examples without enlarging that source. Read and apply:
Inspect only the code and tests needed to find the stable outside-in proof entry
point, behavior to extend or preserve, genuine dependencies, decisive premises,
and any Structure justified under the linked slice decomposition rules. A decisive
premise is a factual claim about this project's current state on which a slice's approach,
sizing, or proof depends; settle each one before ready.
During construction, apply those decomposition, cumulative design, and sizing checks: correct obvious defects such as an independent second outcome before assessing readiness, and preserve proof ownership and any supplied sizing constraints on every resulting slice.
After the plan file exists for a work item with a recorded identity, apply record preparation facts for the planned approach (omit assessment on that write).
When remaining concerns about slice boundaries, cumulative design, proof ownership, or sizing can be resolved within the understood outcome and scope, invoke dough-slice-plan-refinement on the written plan before the readiness assessment. This refinement is part of slice planning and needs no additional instruction; honor an explicit instruction to leave refinement to a later step. A plan without such concerns needs no refinement pass.
Keep unresolved source questions and human-owned decisions outside this handoff. Handle a missing input, disputed constraint, or concern that refinement cannot resolve within scope under the next section; do not repeat refinement without new evidence or widen the outcome. Refinement keeps the same plan, preparation workspace, and assignment. It grants no execution authority.
After constructing the plan, record its concern evidence in the plan, then record readiness through the shared procedure:
not-ready reason, and neither refinement
nor an accepted trade-off establishes readiness alone. A recorded blocking
dependency is not such a concern; its agreement alone blocks the start, so a
plan settled apart from waiting on its suppliers records ready. Do not prescribe the
next workflow action, Take the item, or start execution from this finding.The recipient chooses the next action under the triggering instruction's authority and project policy. The recorded assessment is agent judgment bound to content digests, not authorization to execute. It does not grant, expand, or replace the triggering instruction's execution authority.
After writing the plan and recording its assessment, the next action remains within the triggering human or parent-agent instruction:
When this session ends, follow land at the end of preparation, then close or retain the workspace under preparation workspace. An execution instruction for this story that arrives while its preparation is unlanded follows hand off to execution in the same session instead.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Backend Java — Spring Boot controllers/services, JUnit controller tests, MakeMe. Read this first for any backend work. Use when working on the Java Spring backend.
日本語の概要は準備中です。原文の説明を表示しています。
Backend Java production code, Spring Boot controllers/services/repositories, controller return values, imports, schema ERD pointer. Use when editing backend production Java.
日本語の概要は準備中です。原文の説明を表示しています。
Backend Java tests, controller-level stable-boundary tests, JUnit, @Nested, MakeMe builders, @Transactional, parameterized tests. Use when writing or changing backend JUnit tests.
日本語の概要は準備中です。原文の説明を表示しています。
related to donut CLI. Use when working on donut-cli.
日本語の概要は準備中です。原文の説明を表示しています。
Set up and run the Donut dev environment on Cursor Cloud VM (no Nix). Use when working on Cloud VM, running tests on Cloud VM, or encountering command errors related to missing nix. Triggers on: cloud VM, cloud agent, no nix available, /workspace path.
日本語の概要は準備中です。原文の説明を表示しています。
Regenerate docs/database-erd.md from MySQL information_schema (Mermaid ERD: foreign keys and key columns). Use after Flyway schema changes, new migrations, or when the diagram is stale. Triggers on: database ERD, database-erd.md, export_database_erd, schema diagram, ER diagram after migration.
日本語の概要は準備中です。原文の説明を表示しています。