算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
verified-delivery【设计与创意】Implement and deliver an authorized change end to end — verify, open the PR, merge, and confirm post-merge state — using live-state gates, durable interruption handoffs, and live-state-first resumption. Use when a user grants end-to-end delivery authority for a specific change and the work may cross tool-call limits, context exhaustion, worker loss, …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Carry an authorized change from implementation through merge and post-merge verification through a sequence of live-state gates. Every gate is verified against the actual state of the repository, PR, CI, and review system before the next step runs, and every gate verdict is bound to the exact head SHA it was verified on. Because hard limits (tool-call budgets, context exhaustion, worker replacement, session interruptions) can end the work before the delivery boundary is reached, this skill defines a durable interruption handoff and a resumption protocol that treats the next re-entry as a resume of the same directive — not a request to restate it.
Delivery proceeds only under an explicit user directive that names the change and the gates it authorizes. Never infer permission from context, tone, or a partial handoff.
Confirm the target, scope, and rollback path before acting. Read-only discovery may proceed without confirmation.
Apply this confirmation before the first mutation, including on resumption. The target names the repository and PR when one exists, the scope names the next authorized gated steps, and the rollback path states how the next mutation can be reversed or contained. A handoff records this confirmation; it does not widen it.
Preserved boundaries at every gate:
Run the gates in order. At each gate, check live state first, then act, then record evidence bound to the current head SHA.
Any ending — session end, turn end, worker shutdown, or an approaching hard limit — while a delivery directive is still authorized and gated steps remain must first record a durable handoff. Ending with remaining steps and no durable handoff is a protocol failure, even if the remaining steps are reported clearly. A remaining-steps report is never terminal success for an end-to-end directive.
The handoff is machine-readable JSON stored durably: by default as a file at
.verified-delivery/handoff.json in the repository working tree, excluded
locally from Git and checked as untracked before every commit; alternatively
in a fenced machine-readable block in the PR description after confirming
that external disclosure and its rollback path, or in host-provided durable
storage when configured. The record names its own store. Durability means the
next re-entry can find and read it without user assistance.
Required fields — schema (handoff schema version), status (open or
closed), store (durable location), directive (verbatim user directive),
authorization_boundary (gates authorized, and anything explicitly out of
scope), repository (remote identity), pull_request (PR identity or null),
branch (delivery branch), head_sha (head at handoff time),
completed_steps (gates done, with SHA-bound evidence), pending_steps (next
authorized gated steps in order), watchers (active watcher, process, or
worker identifiers, or empty), stop_reason (observed interruption class),
and updated_at. The full field schema, durability rules, and worked examples
are in
references/interruption-handoff.md.
Re-entry means a new session, turn, or worker touching the repository while a
handoff with status: open exists. Scan the documented store locations at
re-entry. An open handoff makes the re-entry a resume of the recorded
directive: do not ask the user to restate or repeat the instruction, and do
not re-plan from scratch.
First action: read-only live-state verification. No mutation before it completes.
repository; branch state
is identified.head_sha.Then continue with the next already-authorized gated step. Gate evidence
recorded in the handoff stays valid only for the head it was verified on.
If the head moved (new commits, rebase, force push), reconcile first: fetch,
re-verify CI and review on the new head, update the handoff's head_sha, and
only then continue. Mutations — commits, pushes, merges, comments — happen
only after verification.
Stop and report the exact reason, taking no further action, when:
Never infer permission from a partial or stale handoff. The stop report states what was found, what could not be verified, and the exact reason for stopping.
status: closed) and
report the SHA-bound evidence for the boundary.No skill content can force a host runtime to continue past a hard tool-call or context limit, and this protocol never promises that. What it guarantees is observable behavior: a durable handoff written before the limit lands, and a resumption path that the next re-entry can follow from verified live state. Do not claim that the runtime will resume automatically — the next trigger is an explicit re-entry.
Exit when one of these holds:
After three non-converging passes at any gate, stop and report rather than looping.
Do not use this skill for a plain fix, refactor, or review that carries no end-to-end delivery directive — a normal change workflow is the nearest alternative. Do not use it to design release pipelines, trains, or progressive-delivery mechanics — use release-engineering. Do not use it to manufacture authority: this skill executes only what the user explicitly granted.
| Reference | When to load |
|---|---|
references/interruption-handoff.md | You are recording, locating, validating, or reconciling an interruption handoff — field schema, durability rules, and worked examples |