Repository navigation
Conversation
Add Claude Code and Codex plugin manifests and marketplaces at the repo root, so the four skills install with one command and update with the repo. The plugin ships no MCP server: the skills stay CLI first. In the etherscan skill, prefer the CLI over MCP for agents that can run shell commands, list the keyless MCP endpoint, keep MCP calls minimal, and call render_etherscan_widget only where the host displays it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep the CLI as the preferred interface across products, but only when it has a resolved API key and supports the requested chain, matching etherscan-flow's fallthrough rule. Fall back to MCP when connected, and otherwise to the API or website so agents without a shell or MCP connection always have a route. Merge the two overlapping CLI bullets. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Collaborator
Author
|
Review notes. Pushed ba405d5 for the first one; the rest are open for discussion. Fixed in ba405d5: interface routing in
Open items
🤖 Generated with Claude Code |
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
Makes this repo installable as a plugin in Claude Code and Codex, so users get all four skills with one command and receive updates from this repo.
The plugin ships no MCP server. Coding agents should use the Etherscan CLI, so bundling the MCP would steer them away from it.
Changes
.claude-plugin/plugin.jsonand.claude-plugin/marketplace.json.codex-plugin/plugin.jsonand.agents/plugins/marketplace.jsonassets/icon.pngskills/etherscan/SKILL.md: agents that can run shell commands now prefer the CLI over MCP, even when both are available. MCP is the fallback when there is no shell or no CLI. One workflow-check row was split to match.skills/etherscan/references/mcp.md:render_etherscan_widgetonly where the host displays MCP app UI.Decisions for review
version. Each merge tomainbecomes the new plugin version when users' marketplaces update.claude plugin validatewarns about this. Add a version if you want to control releases by hand.0.1.0. It may pin Codex users until it is bumped. I did not confirm this.etherscanskill still asks for the chain when it is missing.Testing
claude plugin validate .: passes, with only the missing-version warning.CLAUDE_CONFIG_DIR): marketplace add and install succeed. The plugin loads 4 skills, 0 MCP servers and 0 hooks, and adds about 720 always-on tokens.CODEX_HOME): marketplace add and install succeed. All 4 skills are in the plugin cache, and the plugin shows as enabled.npx skills add . --listat the repo root still finds exactly the 4 skills.scripts/validate_skills.py, the 19 repo tests, and the etherscan-flow schema check and 34 tests all pass.🤖 Generated with Claude Code