Tool Permission Planner

Design least-privilege tool access for agent workflows, MCP servers, connectors, browser automation, shell commands, and external side effects.

45ck eeee11e 1.3 KB Updated

File contents

Tool Permission Planner

Use this skill when an agent needs tools beyond local read-only reasoning.

Process

  • Start from user task outcomes, not endpoint completeness.
  • List each tool, its side effects, and the data it can expose.
  • Choose read-only or dry-run modes first when they can prove the next step.
  • Define command, path, network, account, and write boundaries.
  • Name approval gates for destructive or externally visible actions.
  • Define audit evidence: logs, issue comments, manifests, screenshots, traces, or command output.

Permission Tiers

  • read: inspect files, issues, docs, metadata, screenshots
  • write-local: edit repo files or generated artifacts
  • execute-local: run tests, builds, formatters, or local validators
  • external-read: call APIs or remote systems without mutation
  • external-write: create, update, publish, deploy, merge, or notify
  • destructive: delete, revoke, reset, drop, overwrite, or irreversibly mutate

Output

Tool Surface

Minimum Required Tier

Boundaries

Approval Gates

Audit Evidence

Denied Capabilities

45ck/skill-harness/tree/main/packs/agent-operating-skills/skills/tool-permission-planner commit eeee11efb1

Frequently asked questions

npx skillmds@latest add 45ck/tool-permission-planner