canon-approve

Record explicit approvals against Canon gates with RUN_ID, TARGET, DECISION, and RATIONALE.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/apply-the/canon --skill canon-approve
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canon-approve
Source: https://github.com/apply-the/canon/tree/main/.agents/skills/canon-approve
Command: npx skills add https://github.com/apply-the/canon --skill canon-approve

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Recording approvals for real Canon gates and invocations can be error-prone and hard to audit. This Skill provides a structured way to capture explicit approvals against a live runtime target, ensuring traceability and governance.

Core Features & Use Cases

  • Record approvals against gates or invocations tied to a Canon run.
  • Maintain an auditable history of decisions for governance and compliance.
  • Use in real-time or after-the-fact to sign off on gating outcomes.

Quick Start

Use canon-approve to record an explicit approval against a real Canon target by providing the RUN_ID, TARGET, DECISION, and RATIONALE.

Frequently Asked Questions about canon-approve

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I record an explicit approval against a Canon gate run?

To record a Canon gate approval, provide the RUN_ID, TARGET, DECISION, and RATIONALE inputs to validate the runtime state and generate an auditable decision trail.

What is needed to sign off on a Canon invocation target for governance?

Signing off on a Canon invocation target requires a valid RUN_ID, the specific TARGET, a DECISION, and a RATIONALE to ensure traceability and compliance.

Can I use canon-approve to maintain an auditable history of gate decisions?

Yes, you can use canon-approve to maintain an auditable history of decisions by capturing explicit approvals against live runtime targets for governance and compliance.

Does the Canon approval process resolve the approver identity if I omit it?

Yes, the Canon approval process resolves an approver identity automatically when the BY input is omitted, or it applies the explicitly provided identity when available.

When do I need to validate a Canon runtime state for recording approvals?

You need to validate a Canon runtime state whenever a run produces a target requiring governance sign-off, ensuring the approval is tied to a live invocation.