Playground › Catalog › Approval Policy Designer
AP

Approval Policy Designer

🔵 Stable🕐 updated 2026-10-23 🔷 SkillSpec L3 pm-duet

Design the approval policy for a proactive agent across every connected app: for each kind of action, whether it may act alone, must ask first, or must never do it, with money limits, recipient rules and an audit line. Use when asked what my agent should be allowed to do on its own, set approval rules for Duet, which actions need my yes, design an approval policy for my AI agent, or set spending or sending limits for an agent. Produces a per-app action table (act, ask, never), the thresholds, the default for anything unlisted, and the one-line rule to paste into the agent's instructions.

▶ Run it free — no key needed 📝 Grade your existing draft ⬇ Add to Claude (works in Duet) 📱 Use as an app View SKILL.md ↗ What changed

🗣 Say this to your agent

“What should my agent be allowed to do without asking me?”“Set approval rules for my Duet across Gmail, Xero and Slack”“Design an approval policy for my AI assistant”“Which actions need my yes, and which can it just do?”

What to give it

▸The connected apps — email, calendar, chat, accounting, payments, CRM, documents, storage
▸What the person is tired of approving, and — what they would hate an agent to do
▸Money — any amount the agent may commit to alone (default: none)
▸Who counts as internal — domains, workspaces

✅ The bar it holds itself to

Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.

✓Every connected app has a row; no action is in two columns
✓Nothing external, irreversible or financial is in the act column by default
✓A new external recipient is ask even where the app row says act
✓The unlisted default is ask, stated in words
✓Money rules give a number or say never

⚠️ What it refuses to do

Do not write "use discretion" or "when appropriate"; each row is a rule
Do not let one broad yes ("handle my inbox") stand in for per-action approval
Do not copy the vendor's defaults and call it a policy; say what is finer
Do not allow trades or moving money between accounts; Duet itself refuses these, and the policy says never

Install

npx pm-claude-skills add --agent claude   # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y -p pm-claude-skills pm-claude-skills-mcp

Related skills

🔌 Embed this skill

Drop this on your blog, docs, or site — it renders a "Run this skill" card:

<div data-pm-skill="approval-policy-designer"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

Approval Policy Designer is one of 1326 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog