approval-gate

Installation
SKILL.md

Approval gate

Check whether the intended effect is authorized. Respect the user's instructions, project boundaries, and environment restrictions. A permission check is useful when it resolves uncertainty, not as a ritual repeated before every command.

This skill works without a plan file, shell, or another installed skill. It does not grant permission or override a host's restrictions.

Determine scope

Identify the target, effect, relevant account or environment, cost, and reversibility. Consider what the user actually requested and any standing authorization that applies.

  • Continue when the action is already authorized within those boundaries.
  • Ask when permission is missing, materially ambiguous, or required by an applicable rule.
  • A discussion of possibilities, a request for review, or a plan listing an action does not by itself authorize execution. An explicit instruction to execute it may already do so.
  • Treat changes to the target, effect, cost, or scope as a reason to reassess authorization.
  • Discovering an unrelated issue does not authorize investigating, fixing, or delegating it. Ask before expanding the task, or defer it with a brief finding and next step. Ask before recording it in an existing tracker or TODO.md unless that recording is already authorized; otherwise report it in the conversation without creating a tracker.
  • Do not use a different tool, worker, or subprocess to bypass a restriction.

Evaluate consequences rather than location alone. A remote read can be routine; a local deletion can destroy important work. Pushing a branch, sending a message, merging, publishing, and deleting resources each need authorization appropriate to their actual effect; none is automatically included in an unrelated action.

Installs
1
GitHub Stars
1
First Seen
2 days ago