Opencode Acp Control
PassAudited by VirusTotal on May 13, 2026.
Overview
Type: OpenClaw Skill Name: opencode-acp-control Version: 1.0.2 The skill is designed to control the OpenCode application using its Agent Client Protocol (ACP). It utilizes `bash` commands to start/stop OpenCode processes, list sessions, and check versions, which are all directly aligned with its stated purpose. It also uses `webfetch` to check for OpenCode updates from a legitimate GitHub repository. While a `curl | bash` command is suggested for manual updates, it is presented as a user instruction, not an agent-executed command. There is no evidence of data exfiltration, persistence mechanisms, or malicious prompt injection attempts against the agent.
Findings (0)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
OpenCode may be able to work with project files and terminal operations during a session, depending on what the user asks and how the ACP interaction proceeds.
The skill tells the agent to advertise filesystem read/write and terminal capability to OpenCode. This is expected for a coding-agent integration, but it gives the OpenCode session high-impact local capabilities.
"clientCapabilities":{"fs":{"readTextFile":true,"writeTextFile":true},"terminal":true}Use this only with a trusted OpenCode installation and in the intended project directory; consider a sandbox or clean worktree for risky tasks.
An OpenCode process may keep running until it is killed, which could continue consuming resources or holding session state.
The skill starts a background OpenCode process. This is disclosed and paired with a documented stop command, so it is a persistence notice rather than hidden background behavior.
Start OpenCode | `bash(command: "opencode acp", background: true)` ... Stop OpenCode | `process.kill(sessionId)`
Confirm the background process is stopped after use, especially when working on sensitive projects.
Old session history may influence new answers or expose previous project discussion in the resumed context.
Resuming sessions reuses prior OpenCode conversation context. The skill says to ask the user which session to resume, which provides user control, but prior context may contain sensitive data or stale instructions.
Resume a previous OpenCode session by letting the user choose from available sessions.
Resume only sessions you recognize, and start a new session for sensitive or unrelated work.
Users may not realize they need to install and trust the local OpenCode CLI before using this skill.
The workflow relies on an external `opencode` binary, while the registry metadata provided for review lists no required binaries and no install spec. The dependency is visible in the instructions, but not declared in the requirements metadata.
`bash(command: "opencode acp", background: true)`
Verify the installed OpenCode CLI and its source before running the skill; the publisher should declare `opencode` as a required binary.
