Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
/plugin marketplace add gzb1128/opencode-pluginnpx agentmods add plugins/gzb1128/opencode-plugin/marketplacegit clone --depth 1 https://github.com/gzb1128/opencode-pluginGrade A, and why
test-marketplace scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
{
"name": "test-marketplace",
"description": "Test marketplace for unit tests",
"owner": {
"name": "Test Org",
"email": "[email protected]"
},
"plugins": [
{
"name": "test-plugin",
"description": "A test plugin",
"version": "1.0.0",
"category": "development",
"author": {
"name": "Test Author",
"email": "[email protected]"
},
"source": "./plugins/test-plugin",
"homepage": "https://github.com/test/test-plugin",
"keywords": ["test", "development"]
},
{
"name": "external-plugin",
"description": "An external plugin",
"source": {
"source": "github",
"repo": "test/external-plugin"
}
},
{
"name": "npm-plugin",
"description": "An npm-based plugin",
"source": {
"source": "npm",
"package": "@org/test-plugin",
"version": "^1.0.0"
}
},
{
"name": "git-plugin",
"description": "A git-based plugin",
"source": {
"source": "git",
"url": "https://gitlab.com/org/plugin.git",
"ref": "main"
}
},
{
"name": "subdir-plugin",
"description": "A plugin from subdirectory",
"source": {
"source": "git-subdir",
"url": "org/monorepo",
"path": "plugins/subdir-plugin",
"ref": "v2.0.0"
}
},
{
"name": "url-plugin",
"description": "A URL-based plugin",
"source": {
"source": "url",
"url": "https://github.com/org/plugin.git",
"ref": "v1.0.0",
"sha": "abc123def456789012345678901234567890abcd"
}
}
],
"metadata": {
"version": "1.0.0",
"description": "Test marketplace metadata"
},
"forceRemoveDeletedPlugins": true,
"allowCrossMarketplaceDependenciesOn": ["other-market"]
}
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 76 lines scan A 399b627721fa
test-marketplace is a plugin published in the GitHub repository gzb1128/opencode-plugin (1 stars, last pushed 2mo ago), licensed MIT. Its token cost is not measured: this kind of file is read by the harness, not the model. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other plugins, from other repositories
review
PR review, interactive git diff annotation review, and writing style guide.
moai-career
구직자 편 커리어 코칭 전담 AI 코워커 — 이력서·포트폴리오 첨삭, 면접 준비, 이직 전략까지 커리어 전환 실무 스킬. 인사채용(고용주 편)과 구분되는 구직자 관점입니다. 이런 분께 추천: 이직 준비자·취업 준비생·주니어 직장인.
dev-tooling
Three MCP servers for PHP and JavaScript operations plus an optional PHP language server. PHP (php-tooling): PHPStan, ECS, Rector, PHPUnit, PHPUnit coverage gap analysis, Symfony Console. Administration (js-admin-tooling): ESLint, Stylelint, Prettier, Jest, TypeScript, Vite builds. Storefront (js-storefront-tooling)…
swe-marketplace
Plugin marketplace listing 13 plugins: adv, arch, context-engineering, research-team, knowledgeware.
context-guard
Per-session context-window observability plus the first shipped consumer: a statusline wrapper tees each session's contextwindow fields to a per-session snapshot file, a zone resolver classifies usage into smart/acceptable/dumb bands (percentage bands plus window-class token bands, conservative-min combination, zones.
ai-briefing
Build source-backed AI-industry briefings from official vendor publications, configured RSS/Atom feeds, GitHub releases, reputable secondary reporting, and user-supplied URLs. Deduplicate, rank, and present results as markdown or optional HTML/PPTX decks, with repository-owned profile, audience, and brand…