Description
Ship a static /etc/openshell/skills/policy_advisor.md in the sandbox image that teaches agents the deny/log -> inspect -> draft -> prove -> submit -> watch loop using policy.local.
Context
Parent: #1062
RFC artifact: https://github.com/NVIDIA/OpenShell/blob/feat/agent-driven-policy-management/rfc/0001-agent-driven-policy-management.md
This is part of the locked Agent-Driven Policy Management MVP. GitHub issues are the development source of truth; Linear is only a roadmap pointer.
The MVP uses a static named skill file instead of runtime generation. Use a named file so future images can add more OpenShell skills beside it.
Definition of Done
Description
Ship a static
/etc/openshell/skills/policy_advisor.mdin the sandbox image that teaches agents the deny/log -> inspect -> draft -> prove -> submit -> watch loop usingpolicy.local.Context
Parent: #1062
RFC artifact: https://github.com/NVIDIA/OpenShell/blob/feat/agent-driven-policy-management/rfc/0001-agent-driven-policy-management.md
This is part of the locked Agent-Driven Policy Management MVP. GitHub issues are the development source of truth; Linear is only a roadmap pointer.
The MVP uses a static named skill file instead of runtime generation. Use a named file so future images can add more OpenShell skills beside it.
Definition of Done
/etc/openshell/skills/policy_advisor.md.policy.localendpoints and example JSON payloads.PolicyMergeOperation-shaped JSON payloads rather than CLI flag strings.