Skip to content

Add least privilege plan skill#118

Open
LubuSeb wants to merge 3 commits into
runxhq:mainfrom
LubuSeb:lubu/least-privilege-plan-37
Open

Add least privilege plan skill#118
LubuSeb wants to merge 3 commits into
runxhq:mainfrom
LubuSeb:lubu/least-privilege-plan-37

Conversation

@LubuSeb

@LubuSeb LubuSeb commented Jun 22, 2026

Copy link
Copy Markdown

Adds a least-privilege-plan skill package for producing read-only grant reduction plans from bounded run history and a declared policy.

Package contents:

  • skills/least-privilege-plan/SKILL.md
  • skills/least-privilege-plan/X.yaml
  • deterministic runner and fixtures
  • local, clean-install, hosted harness, dogfood, registry, and receipt verification evidence

Validation performed:

  • runx-cli 0.6.13
  • hosted registry package: lubuseb/least-privilege-plan@sha-2ed0e113ff52
  • local harness: 5 cases passed (over-broad-grant-plan, justified-grant-plan, missing-grants-fails-closed, invalid-effect-status-fails-closed, policy-mismatch-fails-closed)
  • local receipt verification: valid
  • registry read: success
  • clean install: success
  • installed package harness: passed
  • hosted dogfood run: sealed receipt runx:receipt:sha256:434a5446b2f7d85b35a2ff9ec70ba48d25c8bf06b8cb64f0f79ff4a576f33d77
  • hosted receipt verification: valid

The runner is read-only by implementation: it reads the input packet, computes keep/reduce/revoke/needs_human_review recommendations, rejects malformed evidence instead of treating it as success, and writes only structured stdout.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant