本文へ移動
cccskills
無料GitHub で公開

dough-execute-plan

Executes one selected story or bounded retrospective correction through an executable plan, or one authorized planless slice from a selected simple story or a contextual instruction, with independent refactoring, delivery, and asynchronous CI repair. Continues settled planned work into Story Wrap Up. Use to execute a plan, run slices, execute a canonical story when the caller explicitly skips slice planning, or execute a small instruction from context without a story or plan. Also admits an accepted mission that no backlog list holds, such as a standalone review, investigation, or maintenance request, into Taken before its work starts. Does not decide story scope or quick-path eligibility. `--trunk` selects Trunk Mode; omitted mode keeps Story Branch Mode. `--one-shot` keeps selected trivial work's result for review; `--auto-land` lands it. `--skip-retro` skips the automatic planned-execution retrospective. `--replan` and `--no-replan` choose whether an oversized attempt may continue through planning.

日本語の概要は準備中です。原文の説明を表示しています。

nerds-odd-e/doughnutスター 50(GitHub 50 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(148)

  • SKILL.md19.2 KB
  • assets/claude-hooks.json842 B
  • assets/cursor-hooks.json535 B
  • manuals/custom-ci-queue.md1.5 KB
  • manuals/custom-ci.md9.8 KB
  • manuals/custom-reuse-ci.md5.2 KB
  • manuals/reuse-ci.md8.0 KB
  • references/admit-accepted-work.md6.1 KB
  • references/agent-commits.md3.2 KB
  • references/ci-background-handoff.md3.6 KB
  • references/ci-completion-wait.md6.5 KB
  • references/ci-monitor.md17.5 KB
  • references/ci-notify-codex.md7.7 KB
  • references/ci-notify-hosts.md8.9 KB
  • references/delegation.md14.5 KB
  • references/destructive-later-outcome-check.md1.8 KB
  • references/disposable-research.md1.3 KB
  • references/established-session.md6.9 KB
  • references/established-start.md2.9 KB
  • references/execution-decisions.md12.0 KB
  • references/execution-location.md9.8 KB
  • references/finish-or-stop.md13.4 KB
  • references/fresh-increment.md9.6 KB
  • references/maintain-default-checkout.md7.2 KB
  • references/one-shot-escalation.md3.0 KB
  • references/one-shot.md13.1 KB
  • references/oversized-slice.md4.7 KB
  • references/preserve-published-history.md3.7 KB
  • references/publication-rebase-conflict.md4.0 KB
  • references/publish-the-candidate.md14.4 KB
  • references/runtime-setup.md9.1 KB
  • references/story-obligations.md7.8 KB
  • references/trunk-publication.md15.2 KB
  • references/wrap-up-closure-publication.md13.7 KB
  • references/wrap-up.md18.5 KB
  • scripts/agent-assignments.mjs6.5 KB
  • scripts/agent-commit.mjs4.0 KB
  • scripts/applicable-candidate-proof.mjs1.8 KB
  • scripts/ci-background-handoff.mjs6.9 KB
  • scripts/ci-background-hook.mjs1.2 KB
  • scripts/ci-background-session.mjs1.1 KB
  • scripts/ci-background-state.mjs1.1 KB
  • scripts/ci-background-waiter.mjs5.7 KB
  • scripts/ci-checkout-runtime.mjs2.4 KB
  • scripts/ci-command-adapter.mjs7.4 KB
  • scripts/ci-command-attempts.mjs3.7 KB
  • scripts/ci-direct-entry.mjs1.8 KB
  • scripts/ci-failures.mjs6.1 KB
  • scripts/ci-github-actions.mjs6.1 KB
  • scripts/ci-github-diagnostic.mjs5.3 KB
  • scripts/ci-host-bridge.mjs7.4 KB
  • scripts/ci-host-hook.mjs7.4 KB
  • scripts/ci-integrated-state-ancestry.mjs3.4 KB
  • scripts/ci-integrated-state-policy.mjs999 B
  • scripts/ci-integrated-state.mjs7.9 KB
  • scripts/ci-mailbox-await.mjs7.8 KB
  • scripts/ci-mailbox-change-watch.mjs2.0 KB
  • scripts/ci-mailbox-complete.mjs6.5 KB
  • scripts/ci-mailbox-completion-state.mjs3.6 KB
  • scripts/ci-mailbox-json-file.mjs1.2 KB
  • scripts/ci-mailbox-location.mjs2.9 KB
  • scripts/ci-mailbox-match.mjs5.4 KB
  • scripts/ci-mailbox-queue-progress.mjs1.3 KB
  • scripts/ci-mailbox-revision-coverage.mjs8.5 KB
  • scripts/ci-mailbox-revision-records.mjs3.4 KB
  • scripts/ci-mailbox-store.mjs6.6 KB
  • scripts/ci-mailbox-worker-process.mjs7.6 KB
  • scripts/ci-mailbox.mjs8.4 KB
  • scripts/ci-observer-owner.mjs2.1 KB
  • scripts/ci-observer-stream.mjs927 B
  • scripts/ci-path-applicability.mjs6.0 KB
  • scripts/ci-project-configuration.mjs1.6 KB
  • scripts/ci-repair-stash-applied.mjs2.7 KB
  • scripts/ci-repair-stash-git.mjs2.8 KB
  • scripts/ci-repair-stash.mjs6.5 KB
  • scripts/ci-reuse-custom-example.mjs8.2 KB
  • scripts/ci-reuse-gate.mjs1.0 KB
  • scripts/ci-reuse-github-command.mjs1.9 KB
  • scripts/ci-reuse-github.mjs5.3 KB
  • scripts/ci-reuse-policy.mjs3.1 KB
  • scripts/ci-revision-applicability-classification.mjs3.3 KB
  • scripts/ci-revisions.mjs106 B
  • scripts/ci-runs.mjs6.8 KB
  • scripts/ci-workflow-path-policy.mjs5.9 KB
  • scripts/consumer-trace-record.mjs3.2 KB
  • scripts/consumer-trace-terms.mjs5.8 KB
  • scripts/consumer-trace.mjs7.2 KB
  • scripts/dashboard-completion.mjs6.0 KB
  • scripts/dashboard-landing.mjs5.8 KB
  • scripts/established-session.mjs1.1 KB
  • scripts/established-start.mjs1.6 KB
  • scripts/execution-admission-reconcile.mjs5.2 KB
  • scripts/execution-admission-source.mjs7.8 KB
  • scripts/execution-increment-delivery.mjs6.7 KB
  • scripts/execution-increment-fresh.mjs4.3 KB
  • scripts/execution-increment-observation-gaps.mjs3.9 KB
  • scripts/execution-increment-observation-recovery.mjs2.3 KB
  • scripts/execution-increment-observation.mjs7.2 KB
  • scripts/execution-increment-preparation.mjs7.4 KB
  • scripts/execution-increment-publication.mjs9.2 KB
  • scripts/execution-increment-reconciliation.mjs2.5 KB
  • scripts/execution-increment-request.mjs3.3 KB
  • scripts/execution-increment-resume.mjs6.7 KB
  • scripts/execution-source.mjs9.3 KB
  • scripts/execution-start-agent.mjs4.2 KB
  • scripts/execution-start-carry.mjs7.2 KB
  • scripts/execution-start-maintenance.mjs1.2 KB
  • scripts/execution-start-operation.mjs8.2 KB
  • scripts/execution-start-receipt.mjs2.8 KB
  • scripts/execution-start-recovery.mjs1.4 KB
  • scripts/execution-start-request.mjs5.4 KB
  • scripts/execution-start-source.mjs5.0 KB
  • scripts/execution-start.mjs1.9 KB
  • scripts/execution-worktree-preparation-readiness-gate.mjs5.3 KB
  • scripts/github-request-admission.mjs8.1 KB
  • scripts/github-request-answer.mjs8.9 KB
  • scripts/github-request-calls.mjs8.7 KB
  • scripts/github-request-kept-admissions.mjs6.3 KB
  • scripts/github-request-outstanding.mjs4.0 KB
  • scripts/github-request-owned-calls.mjs5.9 KB
  • scripts/github-request-owner-endpoint-connection.mjs3.5 KB
  • scripts/github-request-owner-endpoint.mjs8.0 KB
  • scripts/github-request-owner-failure.mjs2.5 KB
  • scripts/github-request-owner-link.mjs7.9 KB
  • scripts/github-request-owner-wire.mjs3.9 KB
  • scripts/github-request-owner.mjs8.5 KB
  • scripts/github-request-rules.mjs580 B
  • scripts/github-requests.mjs5.2 KB
  • scripts/history-preserving-candidate.mjs5.9 KB
  • scripts/history-preserving-publication.mjs7.2 KB
  • scripts/maintain-default-checkout.mjs7.2 KB
  • scripts/one-shot-ownership.mjs4.9 KB
  • scripts/owned-suffix-reconciliation.mjs2.7 KB
  • scripts/process-table.mjs2.9 KB
  • scripts/publication-comparison.mjs1.1 KB
  • scripts/publication-git.mjs9.7 KB
  • scripts/publication-resume.mjs8.7 KB
  • scripts/selected-slice-status.mjs2.5 KB
  • scripts/session-policy.mjs5.3 KB
  • scripts/story-obligation-reader.mjs4.9 KB
  • scripts/story-obligations.mjs7.7 KB
  • scripts/watch-ci-execution.mjs8.8 KB
  • scripts/watch-ci.mjs1.1 KB
  • scripts/workspace-agent-authorship.mjs7.1 KB
  • scripts/workspace-publication-claim.mjs4.9 KB
  • scripts/workspace-publication-ownership.mjs4.3 KB
  • scripts/workspace-publication-push.mjs6.5 KB
  • scripts/workspace-publication-select.mjs8.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Execute planned or planless work

Execute the selected plan or one explicitly authorized planless quick slice from an understood canonical feature story or contextual instruction. The coordinator owns delivery; implementation agents return uncommitted changes.

Establish execution context

Identify the execution source before changing project state:

  • Planned: require an executable plan. For a feature story, read its seed section. For a bounded correction, require its complete correction input — its story and plan, or a plan-homed correction's plan — under planning scope and lifecycle.
  • Quick: require an explicit current instruction that authorizes planless execution. The source is either a canonical feature story with understood goal, scope, key examples, and no blocking decision, plus the instruction to skip slice planning; or a contextual instruction that supplies the objective, known expectations, remaining uncertainty, and authority. A seed alone or apparent story size cannot select this path. Corrections require plans. In Story Branch or Trunk Mode, first admit an accepted independent mission; otherwise create no story, plan, or queue entry.

Name missing authority or source context and stop before backlog changes, delegation, or implementation. Successful quick execution keeps its scope in its story, when admitted, and its decisions, progress, and proof in the conversation; create no plan, completion note, or substitute record. A contextual instruction may leave expectations unresolved. Carry its goal and uncertainty, resolve what a behavior change requires, and allow an evidenced no-change conclusion through the explained-empty-change path.

Use planning level for source ownership, proof ownership when mapping or accepting proof, and active-plan refinement for plan updates. Judge proof during execution; retain completed plans, source history, and proof decisions for retrospective and story wrap-up. Quick work retains its source, conversation, and execution identity. Use slice decomposition for Behavior/Structure types and slice sizing for budgets and learning escalation.

At startup, obtain enough authoritative context to select and delegate the first slice. Reuse instructions while their sources and applicability assumptions remain unchanged. Resolve project context at the first boundary that needs it:

  • execution-source kind, slice target, hard limit, and exceptions; replanning permission; integration checkout, when one exists, and branch for a claim, using the project's configured integration branch or main when none is supplied; execution mode and location: default Story Branch Mode; --trunk or a clear equivalent selects Trunk Mode; explicit caller selection uses the current branch. Resolve contradictions before changing state. Mode never creates execution authority; for planned work, plan path and status vocabulary;
  • backlog path and selected entry for work selected from Backlog list;
  • selective formatter and commit hook contract before taking or admitting work and its claim commit;
  • navigation, focused tests, runtime wrapper, and workflow precedence for the selected slice;
  • authorized push destination before delivery; for Story Branch or Trunk Mode, also trunk publication's Preconditions before selecting the owned workspace and taking or admitting work, and before publishing a claim, validated increment, or owned repair — those preconditions resolve publication inputs and defer shared-checkout preservation to maintain the default checkout;
  • generation triggers and commands when affected; and
  • refactor context before refactor delegation.

Missing context stops its affected boundary, including first-slice delegation when needed there. Other invoking tools, including GSD, retain this slice delivery contract; a phase or task cannot replace a slice.

Read guidance at each boundary

Read each row when its boundary is reached, never earlier, and as its own tool result, never combined with another row. On a host that reads this skill body as a tool result, the body is its own read. Each row fits one tool result; a row already read needs no reload while its sources stay unchanged. When a passage is truncated or absent, follow targeted retrieval for that passage alone.

BoundaryReads
Skill body, on a host that reads it as a tool resultthis skill
An established start your instruction carriesestablished start
Before creating the execution workspaceexecution location; when CI setup applies, runtime setup
On Codex, arming observation at execution startown one observer, Codex adapter, runtime setup
Before first implementation delegationdelegation, reassessment, human judgment, replanning permission, targeted retrieval, story-obligation inputs
Before accepting a returnproof acceptance
Before delivery, or a validated increment or owned repair publicationdelivery, fresh increment, increment publication, publish the candidate, story-obligation inputs
Arming observation on other hostsCI observation, Cursor and Claude Code adapters
Handling a CI notificationhandle a notification, with only the current host's adapter: Codex or Cursor and Claude Code
Before finishing or stoppingfinish or stop, await the applicable revision, completion mechanics, story-obligation inputs

Read other execution decisions sections when they trigger. Arm from the execution checkout against the authorized target branch; do not wait for CI.

Take or admit work

After resolving execution source and authority, inspect the backlog before plan-status changes, observer startup, delegation, or implementation. Resolve the selective formatter and claim commit hook contract. An absent or understood check-only hook permits the transition; an unknown, mutating, failing, or disputed hook stops with the queue unchanged. Resolve publication preconditions, including the authorized remote/trunk, before a Story Branch or Trunk Mode startup that publishes a claim. Existing current-branch and host-owned checkout restrictions still apply.

When your instruction carries an established start, follow established start instead of the start command below. When your session holds this story's Preparing workspace with unlanded preparation, first follow hand off to execution in the same session before that command. When your session's first message carried an established session, give that command the workspace and branch established session decides.

For authorized queued Story Branch or Trunk Mode work, invoke the installed scripts/execution-start.mjs start once with the originating integration checkout as --integration when one exists. Without one, an existing owned workspace supplies repository access; to create a new workspace, supply an owned worktree of the repository or its common Git directory as --repository, which is only read from, never refreshed. Also supply the owned workspace path and branch, selected identity, stable execution publisher ID, mode (trunk or story-branch), actual remote and trunk branch, and the established --push-authorized --workspace-authorized flags. Supply your own --host (claude, codex, or cursor) and --model; omit either you cannot state rather than guess. Supply --plan as a path relative to the backlog directory when explicitly selected; the command also resolves the canonical published plan. The command fetches trunk, checks the published selected source and preparation, selects the workspace or reuses it under refresh eligibility, names you as an agent, commits an isolated Take that publishes your agent profile, makes that agent the author of your workspace commits (workspaceAuthorship: "not-configured" means only the Take commit names the agent), confirms publication on remote trunk, publishes a Story Branch Mode execution branch at that Take so the branch the profile names exists on the remote, and reports local refresh separately.

Use its compact one-line result directly; do not filter or fetch it again. Values you supplied stay in your execution context and are not echoed. An accepted result (ok: true, status published or resumed) carries publishedSha, startingRevision, candidateSha, created, agent when the claim names one, plan or remote when resolved rather than supplied, and the default checkout's maintenance (result, plus reason when not refreshed). Retain them; the first increment's managed delivery uses publishedSha as its previously published base. existing (work already Taken under your claim) writes nothing and returns that claim's publishedSha. No maintenance result or earlierMaintenance issue undoes accepted publication. A refusal or unconfirmed result (ok: false, non-zero exit) stops before implementation; report and act on its status, error, and any recovery or provenance, handling developer-identity-refused as under agent commits. Inspect current Git state only when a reported reason needs it; never repeat a mutating command to obtain diagnostics. If publication is interrupted, invoke the same installed command with the retained workspace, branch, publisher ID, identity, --starting-revision and --candidate-sha from the last result (or its recovery) or confirmed pre-push candidate. Use the latest candidate SHA after a replay. A resumed result confirms current ownership through remote ancestry, even when trunk has advanced; it may finish eligible local refresh without another Take or push. A rival or ambiguous provenance stops implementation. Preserve the stopped candidate and exact recovery fields on an uncertain result.

Every accepted start, new or resumed, then requires this project's checkout-bound setup and applicable command under execution location before implementation. Setup failure preserves the accepted claim and workspace. The separate product-backlog Take tool keeps its local domain purpose; a local Taken entry alone does not satisfy this startup boundary. Queued current-branch work keeps its existing local Take contract and gains no publication authority. Leave taken work through pauses, failures, completion, and retrospective; wrap-up removes it.

Admit accepted work that no backlog list holds

When the current instruction accepts a mission that no backlog list holds, follow admit accepted work, which admits it with this start command and --admit before its substantive work. Explicitly selected one-shot work starts with --one-shot instead.

Choose the execution location

Follow execution location for mode, workspace creation, project-command readiness, reuse of host-established preparation for the selected checkout, retained identity, execution resume, push destination, and checkout-bound runtime. That reference applies the shared checkout ownership lifecycle for selection, local checkout role, and target selection.

Continue or recover at an execution boundary

Planned work uses the existing plan and conversation under execution and resume state. Quick work uses its source and conversation, without a recovery artifact. Retain the resolved replanning permission with that context. During uninterrupted work, reuse decisions, accepted proof, and delivery progress while their sources, assumptions, and covered boundaries hold. After confirmed push, obtain only newly relevant next-slice detail; a slice transition alone needs no full recovery read.

After interruption or a changed observation from Git, agents, or observer coverage, verify execution identity first and reconcile only affected worktree/index, branch/commits, implementation/refactor return, and exact observer identity. Preserve unrelated or ambiguously owned work. Reuse proof only while promise, boundary, implementation, setup, and observations match.

Resume at the first delivery obligation not established by evidence. An incomplete or oversized return still needs oversized-slice handling before proof acceptance. Otherwise implementation returns still need proof acceptance/refactoring; completed refactors need remaining delivery; uncommitted plan edits need staging/commit. Classify an interrupted claim, increment, or repair with interrupted publication before any further commit or push. Plan status or a compact report proves none of those later boundaries. When pushed commit, retained delivery result, and required registration agree, select the next unfinished slice in plan order. Missing/contradictory execution identity requires the recovery decision above.

Execute the next slice

  1. In the execution checkout, use the plan's current statuses, decisions, learnings, proof, and selected existing-solution finding/evidence when present. Read retained state on initial entry/recovery; reuse valid readings during continuation. For quick work, reread the source and conversation's scope, decisions, progress, proof, and remaining uncertainty; it is the only slice, with no separate state artifact. Confirm current execution authority. Recover an existing CI observer before considering a new one.
  2. Select the next unfinished planned slice in plan order, or the one quick slice. Apply execution decisions; for behavior/state removal or disablement, also run the destructive later-outcome check.
  3. When planned refinement is needed and learning escalation permits, invoke slice-plan refinement in place, then restart at step 1, unless replanning is disabled; then apply oversized-slice decisions and stop without retry. If quick work no longer fits one coherent slice, apply oversized-slice decisions. A no-replan return stops without planning or retry. When replanning is allowed, use ordinary slice planning for remaining work, and restart as planned execution. Before delegating a change that invalidates a required pre-change observation, apply proof ownership: reuse an adequate baseline with known matching revision/environment/selection conditions, or obtain it first. Missing/failed prerequisites stop only dependent work. Apply on entry and resume without a new startup audit or repeated recovery read. Before expensive proof, apply choose expensive proof before launch. Then delegate under delegation.
  4. On return, recheck execution decisions; handle incomplete/oversized work there before delivery, including a no-replan overrun. Otherwise accept proof and confirm uncommitted work or an explained empty change.
  5. Run delivery end to end. That delivery publishes through increment and repair publication. After successful delivery, restart for the next planned slice, one at a time: each finishes its delivery before the next starts; a quick slice has no successor.

Finish or stop

Follow finish or stop for the execution-complete record, completion operation, automatic retrospective, conditional planned continuation into Story Wrap Up, attention-only handoff reporting, and incomplete-work reporting.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

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.

日本語の概要は準備中です。原文の説明を表示しています。

nerds-odd-e/doughnut502026年10月26日 更新

Backend Java production code, Spring Boot controllers/services/repositories, controller return values, imports, schema ERD pointer. Use when editing backend production Java.

日本語の概要は準備中です。原文の説明を表示しています。

nerds-odd-e/doughnut502026年10月26日 更新

Backend Java tests, controller-level stable-boundary tests, JUnit, @Nested, MakeMe builders, @Transactional, parameterized tests. Use when writing or changing backend JUnit tests.

日本語の概要は準備中です。原文の説明を表示しています。

nerds-odd-e/doughnut502026年10月26日 更新

cli

無料

related to donut CLI. Use when working on donut-cli.

日本語の概要は準備中です。原文の説明を表示しています。

nerds-odd-e/doughnut502026年10月26日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

nerds-odd-e/doughnut502026年10月26日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

nerds-odd-e/doughnut502026年10月26日 更新

nerds-odd-e のスキルをすべて見る

このスキルの問題を報告する