By nq-rdl
OpenCode development toolkit — author plugins, agents, the SDK, custom tools, skills, governance policies, and delegation harnesses
Author OpenCode (SST's open-source coding agent, opencode.ai — NOT OpenAI Codex) agents, custom commands, and project rules as markdown/JSON config. Use when creating or editing files under `.opencode/agents/`, `.opencode/commands/`, or `AGENTS.md`; setting an agent's `mode` (primary/subagent/all), `model`, `permission`, `steps`, or `temperature`; templating commands with `$ARGUMENTS`, `$1`, shell injection `` !`cmd` ``, or `@file` references; wiring the `instructions` config key; or debugging why a `tools:` field, `maxSteps`, a `/docs/modes/` link, or a `CLAUDE.md` fallback isn't behaving. Triggers: "opencode subagent", "opencode custom command", "AGENTS.md", "opencode agent frontmatter".
Build a Claude Code plugin that delegates coding work to OpenCode (SST's open-source agent, opencode.ai) — the OpenCode analog of openai/codex-plugin-cc. Maps the codex-plugin-cc template (thin bash forwarders → a Node `.mjs` companion holding a persistent connection to the OpenCode daemon → a detached background-job store with status/result/cancel) onto OpenCode's three drive paths. Use when building a CC→OpenCode delegation/handoff plugin, porting codex-plugin-cc to OpenCode, or choosing between `opencode acp`, `opencode serve` + `@opencode-ai/sdk` (`createOpencodeClient`), and `opencode run --format json --attach --dangerously-skip-permissions` as the transport for delegated tasks.
Author OpenCode plugins and hooks — JS/TS modules that hook into OpenCode's lifecycle to block tools, mutate args, inject env, react to events, or register custom tools. Use when building or debugging anything under `.opencode/plugins/`, importing `@opencode-ai/plugin`, writing a `tool.execute.before` / `tool.execute.after` / `permission.ask` / `shell.env` / `command.execute.before` handler, subscribing to OpenCode events via the `event` handler (`session.idle`, `command.executed`), registering a custom tool from a plugin, or looking for an OpenCode "stop hook" or a settings.json hook table. Distinct from OpenAI Codex.
Author OpenCode enterprise governance — the `experimental.policies` provider allow/deny layer and the `permission` per-tool gate — for `opencode.json` / `.opencode/`. Use when configuring which LLM providers OpenCode may use, migrating off `disabled_providers`/`enabled_providers`, locking down a fleet, or setting tool permissions (`allow`/`ask`/`deny`) for `bash`, `edit`, `read`, `external_directory`, `doom_loop`, etc. Trigger on mentions of OpenCode policies, `experimental.policies`, `provider.use`, `permission` config, OpenCode `.env` access, doom-loop / external-directory guards, per-agent permission overrides, or "restrict OpenCode to Anthropic only".
Drive OpenCode (the SST coding agent, opencode.ai) programmatically — the @opencode-ai/sdk JS/TS client, the github.com/sst/opencode-sdk-go Go client, and the `opencode serve` HTTP/OpenAPI server it talks to. Use when building an integration on top of OpenCode, calling createOpencode / createOpencodeClient, running `opencode serve`, hitting the OpenAPI spec at /doc, listing or prompting sessions over HTTP, wiring OPENCODE_SERVER_PASSWORD auth, requesting structured (json_schema) output, or using opencode.NewClient / Session.List / the Field param wrappers in Go. NOT OpenAI Codex; NOT the opencode.ai/docs/go Zen subscription.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Curated reusable agent skills and agents packaged as Claude Code plugins. Each subject (a tool, library, language, or workflow) is one plugin: skills are invoked as /<subject>:<facet> (e.g. /go:secure, /gh:send-pr) and agents are delegated as subagents. Canonical skills live under skills/ and agents under agents/; each subject is published as a self-contained plugin under plugins/, listed in the repo-root marketplace manifest (.claude-plugin/marketplace.json).
Claude Code is the only publication target.
# Add the marketplace (once)
/plugin marketplace add nq-rdl/agent-extensions
# Install a single subject
/plugin install go@rdl-agent-extensions
# Onboarding: install the rdl-team plugin
/plugin install rdl-team@rdl-agent-extensions
See docs/bundles.md for the full subject list.
This repo keeps a single source of truth for top-level agent context files:
AGENTS.md — single source of truth for agent contributor guidance.CLAUDE.md → symlink to AGENTS.md. Claude Code loads CLAUDE.md as project context; symlinking keeps the two in sync.This repo is scope-licensed (not an OR dual-license — the license depends on the file, not the user's choice):
SPDX-License-Identifier: MIT. Full text: LICENSE.SPDX-License-Identifier: CC-BY-4.0. Full text: LICENSE-CC-BY-4.0.npx claudepluginhub nq-rdl/agent-extensions --plugin opencode-devR — language expertise, package development, CLI apps, CRAN, lifecycle, async, and testing
Go — idiomatic naming and secure error handling
Shiny — modern dashboards with bslib and Bootstrap 5 theming
Writerside — author and build JetBrains Writerside documentation
Defuddle — extract clean Markdown from cluttered web pages
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Harness-native ECC operator layer - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques