CtrlK
BlogDocsLog inGet started
Tessl Logo

punkdev/cc2oc

Add and ship OpenCode support for one Claude Code plugin at a time. Includes core migration to a reviewable `opencode-plugin/` adapter, maintainer-facing docs, and follow-up CI/versioning setup for package publishing or skill-copy drift checks.

92

1.25x
Quality

92%

Does it follow best practices?

Impact

97%

1.25x

Average score across 2 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

test-matrix.mdskills/migrate-plugin/assets/

AreaTestEvidence
Package entrypointImport opencode-plugin entrypoint successfully.
Plugin factoryInstantiate plugin with fake context and inspect returned handlers.
Shared assetsVerify .agents/ source or package-local copy is readable.
MCP configVerify OpenCode mcp entries exist in opencode.jsonc / opencode.json and match Claude source intent.
Hook parityRun fixture for each ported Claude hook intent.
State safetyCheck state path, malformed state, and unsafe path handling.
Existing Claude behaviorRun existing Claude/plugin tests unchanged.
Local harnessIf .opencode/ shim exists, run or document OpenCode smoke test.

README.md

tile.json