AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Decision Rights Doctrine

skill-pfeff-claude-skills-decision-rights-doctrine · by pfeff

Shared doctrine reference for which decisions an agent MUST escalate to the operator vs may decide autonomously. Holds the two-tier escalation model (Tier 1 hard-escalate, Tier 2 self-check-then-escalate-if-material), the six-category taxonomy (A-F) mined from guardian PRs, the alignment-audit self-check procedure, and the escalation mechanics. This skill has no operations — it is reference conte…

No reviews yet
0 installs
26 views
0.0% view→install

Install

$ agentstack add skill-pfeff-claude-skills-decision-rights-doctrine

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-pfeff-claude-skills-decision-rights-doctrine)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Decision Rights Doctrine? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

decision-rights-doctrine — shared operator-reserved-decision doctrine

This skill is a doctrine-only reference. It defines which decisions belong to the operator regardless of who is nominally "driving" a turn, and which an agent may resolve on its own judgment. It closes a miscalibration observed in mission-session transcripts: agents absorbing operator-reserved decisions — setting long-term-objective values, downgrading risk classifications, resolving ambiguous stop-conditions, finalizing an irreversible action's fuzzy predicate, choosing a blast-radius-bearing mechanism, or pre-shaping a nominally-independent verdict — without surfacing the call.

Consumers (dispatch-gate, self-verify, and any agent brief) load this doctrine at decision time. It has no operations of its own.

Source of truth

| File | Purpose | |------|---------| | references/taxonomy.md | The two-tier model, the A-F category taxonomy with one guardian-PR example each, the Tier 2 alignment-audit self-check procedure, and the escalation mechanics ("how to escalate"). |

Invariants

Every decision an agent faces during a turn falls into exactly one of six categories (A-F, defined in references/taxonomy.md). The categories partition into two tiers:

  • Tier 1 (D, F, B) — MUST-ESCALATE. The agent does not proceed without an

operator decision. It surfaces its assessment and the reserved decision, and stops.

  • Tier 2 (A, C, E) — SELF-CHECK THEN ESCALATE-IF-MATERIAL. The agent runs the

alignment-audit self-check before proceeding; it escalates only if the check finds the element ungrounded in an operator decision/spec AND material.

The tier assignment is fixed by this doctrine — a consumer skill does not re-derive it, promote a Tier 2 category to "usually fine to skip," or demote a Tier 1 category to "self-check first." Category-to-tier mapping changes are doctrine edits, landed here.

Self-recognized escalation carries special force. If the agent has already flagged a predicate or decision as ambiguous or reserved earlier in the same turn, it may not talk itself back down under momentum and resolve it anyway — the earlier flag stands and the decision routes to the operator (this is the exact failure mode in the Category D canonical example; see references/taxonomy.md).

When this doctrine is wrong

If a rule in references/taxonomy.md is wrong for the current iteration, fix it here via PR against pfeff/claude-skills. Do not patch the rule inside a consumer skill or worker brief — that's the doctrine-drift failure mode this split exists to prevent.

See also

  • lN-lifecycle-doctrine (references/lifecycle.md, "Escalation invariant — reality

vs. manifest") — the adjacent, narrower rule this doctrine generalizes: a child whose observed reality disagrees with its frozen task-context/manifest stops and reports rather than improvising. That invariant is the manifest-drift instance of the broader Category D/Tier 1 principle stated here (fuzzy predicate at the moment of an irreversible action) — read this doctrine for the full six-category taxonomy the manifest case is one instance of.

  • dispatch-gate skill, Step 6 ("Frozen manifest (post-dispatch)") — the concrete

stop-and-report mechanism a dispatched job uses to surface a Tier 1 mismatch to its dispatcher.

  • self-verify skill — checks, as part of its own axis evaluation, that a job did not

silently absorb a Tier 1 decision instead of escalating it.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.