elliot35/deterministic-agent-control-protocol/openclaw
Claude Code and agent skill by elliot35/deterministic-agent-control-protocol
- community
Checking that the SKILL.md file is still in the repository.
Govern tool execution through the Deterministic Agent Control Protocol policy gateway
Install
npx vskill@latest install elliot35/deterministic-agent-control-protocol/openclawSKILL.md
Deterministic Agent Control Protocol Governance Skill
This skill wraps tool execution with policy checks via the Deterministic Agent Control Protocol HTTP API. Before executing any file or shell operation, the action is evaluated against the session policy. Only allowed actions are executed.
Environment Variables
DET_ACP_URL-- URL of the Deterministic Agent Control Protocol HTTP server (e.g.http://localhost:3100)DET_ACP_SESSION_ID-- Session ID obtained when creating a session via the API
How to Use
Before executing any file read, file write, shell command, or HTTP request, you MUST first evaluate the action against the policy by calling the Deterministic Agent Control Protocol API.
Step 1: Evaluate the Action
The response will contain:
decision:"allow","deny", or"gate"actionId: ID for recording the result (if allowed)reasons: Array of reasons for the decision
Step 2: Execute Only If Allowed
- If
decisionis"allow": proceed with the operation, then record the result (Step 3) - If
decisionis"deny": do NOT execute. Report the denial reasons to the user. - If
decisionis"gate": the action requires human approval. Wait or report to the user.
Step 3: Record the Result
After executing an allowed action, record the result:
Tool Name Mapping
When evaluating actions, use these tool names:
| Operation | Tool Name | Input Fields | |
|---|---|---|---|
| Read a file | read_text_file | { "path": "..." } | |
| Write a file | write_file | { "path": "...", "content": "..." } | |
| Edit a file | edit_file | { "path": "...", "content": "..." } | |
| List directory | list_directory | { "path": "..." } | |
| Run a command | command:run | { "command": "..." } | |
| HTTP request | http:request | { "url": "...", "method": "..." } |
Rules
- ALWAYS evaluate actions before execution.
- NEVER execute an action that was denied by the policy.
- ALWAYS record results after successful execution.
- If the API is unreachable, do NOT proceed with the action. Report the error to the user.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingintegrations/openclaw/governance-skill.md
Popularity
- Repository stars
- 145
- Repository forks
- 5
- Repository npm downloads, 7 days
- 10
- 7-day trend score
- 35
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 19 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/elliot35/deterministic-agent-control-protocol/openclaw)