一键导入
canon-approve
Use when Canon has blocked or gated a real run and you need to record an explicit approval against the actual runtime target.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when Canon has blocked or gated a real run and you need to record an explicit approval against the actual runtime target.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | canon-approve |
| description | Use when Canon has blocked or gated a real run and you need to record an explicit approval against the actual runtime target. |
available-nowdefault visibility: discoverable-standardRecord an explicit approval against a real Canon gate or invocation target.
RUN_IDTARGETDECISIONRATIONALEOptional:
BY when the user wants to override Git-derived approver identity explicitlycanon is on PATH. If missing, point to the install guide..canon/ exists. If missing, point to $canon-init.BY is optional. If omitted, Canon should try repository-local or global Git identity before asking for explicit approver input.canon approve --run <RUN_ID> --target <TARGET> [--by <BY>] --decision <DECISION> --rationale <RATIONALE>TARGET must come from real Canon output in gate:<kind> or invocation:<request-id> form.Resume run action chip only when Canon still requires continuation on the same run id$canon-resume when Canon accepted the approval, or the single most useful inspection or status step when it did not.canon/ is missing, point to $canon-init.TARGET, DECISION, and RATIONALE remain skill-local requirements, while BY may be resolved from Git identity.canon approve --run <RUN_ID> --target <TARGET> [--by <BY>] --decision <DECISION> --rationale <RATIONALE> while preserving the other approval fields in the current interaction.gate:<kind> or invocation:<request-id> form.--by <BY> explicitly or tell the user to configure git user.name and git user.email.DECISION or RATIONALE are missing, require them explicitly before invoking Canon.$canon-resume first when Canon accepted the approval and continuation is still required.implementation and refactor, expect Canon to remain in AwaitingApproval with no remaining approval targets until $canon-resume consumes the post-approval continuation.$canon-status only if Canon did not accept the approval or if the workflow no longer needs continuation.DECISION and RATIONALE as explicit approval inputs, resolve BY from Git identity when available, and never rename the approval action to Proceed with generation.$canon-resume$canon-statusUse when you need a governed Canon review of a real diff or pull-request range instead of a loose chat summary.
Use when a repository does not have Canon runtime state yet and you need to initialize .canon before any governed workflow.
Use when you need a governed Canon policy-shaping run to shape a new or modified policy with mandatory impact evaluation.
Use when you need a governed backlog run that decomposes bounded upstream decisions into delivery epics and slices.
Use when you need a governed Canon architecture run to record decisions, tradeoffs, and risk-gated approvals.
Use when you need a governed change run in a live codebase where invariants and existing behavior matter.