Add plugin manifests for Claude Code, Cursor, and Codex CLI#31
Merged
Conversation
- Add .claude-plugin, .cursor-plugin, and .codex-plugin manifests so the CLI can be installed as a plugin from each marketplace, alongside the existing Gemini CLI extension. - Default every marketplace to `kraken mcp -s market,paper`; live trading requires the user to widen the service list in their client's MCP config. - Add a shared .mcp.json for clients that follow the standard MCP config shape, and brand assets under assets/. - Add a `kraken-setup` skill covering installation and API-key scoping recommendations, and extend `kraken-mcp-integration` for the new clients. - Treat empty credential env vars as unset so blank plugin prompts fall through to the config tier with a friendly message instead of a cryptic API error. - Mask API keys (last-4 only) and redact secrets in `auth show` and `Debug` output. - Bump to 0.3.2 and apply two CI clippy fixes.
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.
Summary
Prepares the CLI for listing as a plugin in the Claude Code, Cursor, and OpenAI Codex CLI marketplaces, alongside the existing Gemini CLI extension.
.claude-plugin,.cursor-plugin, and.codex-pluginmanifests, plus a shared.mcp.jsonfor clients that follow the standard MCP config shape.assets/and a newkraken-setupskill covering installation and API-key scoping recommendations.kraken mcp -s market,paperso a fresh install is read-only + paper. Live trading is an explicit opt-in via the client's MCP config.auth showandDebugoutput to mask API keys (last-4 only) and redact secrets.Version bumped to
0.3.2and two clippy suggestions applied.Test plan
cargo check --all-targetscargo test --all-targets(new integration coverage for empty-env fall-through, key masking format, JSON redaction shape)claude plugin validate .passes for the Claude manifestclaude mcp listspawns the server via.mcp.json(✓ Connected)cursor-agent mcp listpicks up the inlinedmcpServersblock from a workspace-scoped.cursor/mcp.jsoninitializeand advertises the expected 20 tools in guarded mode