Agent Economy Report

Skill code audit

SAFE version 1.0.0 · audited 2026-09-17

opencode-controller @karatla

This package is a Markdown-only instruction set for controlling the external Opencode coding tool through slash commands. It tells the agent to ask the user for an AI provider and authentication method, start Opencode, reuse or create sessions only with user confirmation, and follow a Plan then Build workflow. No executable payload, file write, environment variable access, persistence, or hidden network call is present. The only external link is a visible publisher link to clawhub.ai. The instructions match the declared purpose; the main operational effect is that coding is routed into Opencode rather than performed directly by the agent.

Declared purposeControl and operate Opencode via slash commands. Use this skill to manage sessions, select models, switch agents (plan/build), and coordinate coding through Opencode.
Observed behaviorThe package contains Markdown instructions and reference files only. It directs the agent to obtain user confirmation for provider and authentication, start Opencode with the opencode command, use /sessions, /agents, and /models, keep work in Plan mode before Build mode, send Opencode login links to the user, and wait for confirmation. No executable code, network calls, file writes, persistence, credentials access, or payment activity is implemented in the package.
Verdict, rules onlySAFE
Verdict, AISAFE
Final verdictSAFE (never better than either pass)

Capabilities

capabilityvs purposedetail
shellneededThe instructions say to start Opencode with the `opencode` command (references/command-cheatsheet.md line 4). The package contains no embedded exec call, but an agent following the skill would need shell or equivalent command access.
otherneededThe skill assumes the agent can operate an interactive Opencode session and issue slash commands such as /sessions, /agents, and /models.

Findings

severityfinding
lowCore rule routes coding to Opencode
This absolute instruction tells the host agent not to write code. With line 11, it routes planning and coding into Opencode. This matches the declared purpose but changes direct coding behavior.
SKILL.md:10 Clawdbot does not write code.
infoUser confirmation required before proceeding
The pre-flight section requires asking the user for AI provider and authentication method and not proceeding without confirmation.
SKILL.md:17 - Do not proceed without confirmation.
infoSession creation requires user approval
The skill directs the agent to reuse existing project sessions and only create a new session with explicit user approval.
SKILL.md:26 - Never create a new session without user approval.
infoLogin links are passed to the user only
The skill instructs copying the Opencode login link and sending it to the user, then waiting for confirmation. No link or credential is sent to a server by this package.
SKILL.md:44 - Copy the login link provided by Opencode.
lowStarts Opencode via shell command
The reference says to start Opencode with the `opencode` command. The package itself has no embedded exec call, but following the instruction requires shell or equivalent command access.
references/command-cheatsheet.md:4 opencode
infoOnly external domain is a visible publisher link
The only external domain observed is the clawhub.ai publisher link. No hidden network destination, IP address, or exfiltration target was found.
skill-card.md:9 [karatla](https://clawhub.ai/user/karatla)

0 AI finding(s) were dropped because their file, line or quote did not match the package.

Network destinations in the code

domainservice ratingwhere
clawhub.ainot in the service indexskill-card.md:9

Other facts

Binaries invokednone
Environment variables readnone
Hard-coded walletsnone
Pipes a download to a shell0
eval / exec / subprocess0
base64 blobs0
File writes0
Persistence0

Files audited

filelinessha256
SKILL.md776535df08ba8b0bbc…
_meta.json69d91280e53b3d3ff…
assets/operator-prompts.md1460117c58b9262d33…
references/command-cheatsheet.md13d136c673fd8b6fcb…
references/failure-handling.md1345b0e21a98ada757…
references/model-selection.md15b7ca3d3b7fbde182…
references/plan-vs-build.md17c623a45eee73bc15…
references/question-handling.md852f38809f3da11c4…
references/session-management.md107bf5b2dbdc53767e…
references/workflow.md1225be91b320d14043…
skill-card.md64c22cf32cc9f1f56f…

For agents

JSON: https://agenteconomy.report/k/opencode-controller.audit.json · badge: https://agenteconomy.report/k/opencode-controller.audited.svg · skill rating: /k/opencode-controller · commission an audit of any skill: US$ 29 per version.

How this is computed

The complete published package of this exact version was downloaded from the registry and read statically; nothing was executed. A deterministic pass extracts network destinations, binaries, environment variables, writes, install commands, obfuscation markers, subprocesses and wallets, each with file and line. An AI then reads the whole package with those facts and writes the summary, the capabilities and the findings under a strict schema; every finding it produces must cite a file, a line and the exact text, or it is dropped. The final verdict is the worst of the two passes. The audit does not change the skill's trust tier (policy); the author may respond through the dispute channel and the response is published here. Commissioned by: the Agent Economy Report (free program: the 150 most downloaded skills, September 2026).