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
92%
Does it follow best practices?
Impact
97%
1.25xAverage score across 2 eval scenarios
Passed
No known issues
| Asset | Current path | Recommended destination | Verdict | Notes |
|---|---|---|---|---|
root .claude-plugin/plugin.json | input-only | Claude-only | Claude plugin metadata; do not generate a replacement unless asked. | |
nested plugin/.claude-plugin/plugin.json | input-only | Claude-only | Inventory separately from root manifests and marketplace files. | |
SKILL.md | .agents/skills/<name>/SKILL.md | shared | Prefer .agents/ for shared generated skills. | |
| hook script | opencode-plugin/src/plugin.ts or shared script path | wrapped / rewritten | Port by user-visible behavior. | |
| OpenCode harness | .opencode/plugins/<plugin>.ts | optional | Only when local dogfooding is requested. |