ds-finalize

Installation
SKILL.md

Finalize

Use this skill to close or pause a quest responsibly.

Interaction discipline

  • Follow the shared interaction contract injected by the system prompt.
  • For ordinary active work, prefer a concise progress update once work has crossed roughly 6 tool calls with a human-meaningful delta, and do not drift beyond roughly 12 tool calls or about 8 minutes without a user-visible update.
  • Do not emit another finalize progress update when the user-visible state is unchanged.
  • If the runtime starts an auto-continue turn with no new user message, keep finalizing from the durable quest state and active requirements instead of replaying the previous user turn.
  • If a threaded user reply arrives, interpret it relative to the latest finalize progress update before assuming the task changed completely.
  • When finalize reaches a real closure state, pause-ready packet, or route-back decision, send one threaded artifact.interact(kind='milestone', ...) update that names the recommendation, why it is the right call, and any reopen condition that still matters.
  • True quest completion still requires explicit user approval through the runtime completion flow before calling artifact.complete_quest(...).
  • Rechecking that the same bundle files still exist, or re-aligning status surfaces without changing the closure judgment, does not by itself count as a fresh milestone.
  • Hard execution rule: if this stage needs terminal work such as Git inspection, packaging checks, document builds, or file inspection, every such command must go through bash_exec.

Stage purpose

Installs
4
GitHub Stars
1.0K
First Seen
May 6, 2026
ds-finalize — openlair/dr-claw