Repository navigation
feat: refkit agent plugin for Claude Code and Codex - #34
Merged
MyPrototypeWhat merged 8 commits intoOct 12, 2026
Merged
Conversation
…against the tool schemas
…ion and release note
- check-usage-rights: required:false means no credit only for credit-free licenses; for unknown/proprietary it only means no credit line can be built. Editorial-only is a denied cause, not a needs-review one. - Drop HDRIs and 3D models: no default keyless source returns them. - Scope both skill triggers away from software licenses and code references. - Plugin README lists every key variable the server reads, legacy names included. - Tests ask the live server for these facts instead of restating them.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What ships
refkit as one agent plugin, installable in Claude Code and Codex from this repository's own marketplace:
plugins/refkit/.mcp.jsonthat launchesnpx -y @refkit/mcp@0.8.2, pinned to an exact version as Anthropic's directory requires.find-references: works out the intended use, chooses between annotating and filtering (intentvsgateFor), shapes the query, and presents verdicts honestly.check-usage-rights: takes license facts and returns a verdict and a credit line..claude-plugin/marketplace.jsonfor Claude Code and.agents/plugins/marketplace.jsonfor Codex.scripts/sync-plugin-version.mjs, run byversion-packagesafterchangeset version. It keeps the plugin's pin andversionequal to@refkit/mcp's version, so the Version Packages PR carries the bump.mcpvitest project (plugin-manifest,sync-plugin-version):@refkit/mcp.denied, which resource kinds exist, which key env vars are read.The spec and plan are in
docs/superpowers/. This PR changes no@refkit/mcpruntime code, so it has no changeset.Verification
pnpm typecheck && pnpm lint && pnpm build && pnpm test:run: 551 passed, 23 skipped.claude plugin validate --strict plugins/refkitandclaude plugin validate .both pass.claude plugin details refkitshows Skills (2) and MCP servers (1).claude mcp listshowsplugin:refkit:refkit: npx -y @refkit/mcp@0.8.2 - ✔ Connected.claude -p --plugin-dir plugins/refkit:find-references. It callssearch_referenceswithgateFor: commercial-producton Poly Haven and ambientCG and answers with CC0 textures and links.npxstart measured at 7.6 s and warm at 2.0 s, against Codex's 10 s default startup timeout.Follow-ups (not in this PR)
plugins/refkitto Anthropic's directory at claude.ai/directory/manage. The submission addsiconand the other listing fields, and expects the pinned-npx reviewer hold.userConfig): deferred. The spec records what it needs: a Codex-specific MCP config, and changing??to||incli.ts.@refkit/mcpruntime: forunknown/proprietary,build_attributionsays "No attribution required" (the skill works around this). Search annotations also ignoregateContext.userJurisdiction. Both are tracked as a separate task.