Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .antigravity-plugin/skills

This file was deleted.

3 changes: 1 addition & 2 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,5 @@
"prediction-markets",
"agent-wallet"
],
"skills": "./skills/",
"hooks": "./hooks/hooks.json"
"skills": "./skills/"
}
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,7 @@ Do **not** rename the plugin `name` (`metamask-agent-wallet`) after marketplace
├── .antigravity-plugin/ # Antigravity CLI (`agy`)
│ ├── plugin.json
│ ├── hooks.json
│ ├── rules/
│ └── skills -> ../skills
│ └── rules/
├── .grok-plugin/ # Grok Build
│ ├── plugin.json
│ └── marketplace.json
Expand Down
33 changes: 8 additions & 25 deletions assets/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 9 additions & 2 deletions docs/MARKETPLACE_SUBMISSION.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,16 @@ Plugin package lives in this repository. Complete these steps after merging the
- https://platform.claude.com/plugins/submit
- or https://claude.ai/admin-settings/directory/submissions/plugins/new

3. In-app submission lists the plugin in the **community** marketplace. The CLI plugin-hint protocol (`<claude-code-hint … value="metamask-agent-wallet@claude-plugins-official" />`) only works for Anthropic’s official marketplace.
3. The submission validator places these items on **policy hold** for human review. They are expected and need no code change:
- **Brand name "MetaMask"** in `name` / `author.name`. The source repo lives in the official `MetaMask` GitHub org, which proves ownership. Submit from a MetaMask-controlled account or organization.
- **Credential from the user's machine** and **scripts the validator couldn't follow**. `hooks/session-start.sh` runs `mm doctor --json` (which reads the local `mm` session) and writes `~/.metamask/attribution.json`. It never reads secrets into the model context, never installs software, and always exits 0. A `user_config` option does not fit, because the hook only reports readiness.
- The root `plugin.json` (agent-plugins.org format) is informational only. Claude ignores it.

4. **Action for MetaMask partner contact:** ask Anthropic to list `metamask-agent-wallet` under `claude-plugins-official` so the stretch CLI hint (plan B5) can ship later.
Keep the repo free of symlinks under plugin paths, keep `hooks/hooks.json` out of the `hooks` field in `.claude-plugin/plugin.json` (it loads automatically), and keep `assets/logo.svg` free of `style`, scripts, and external references. Each of these fails validation.

4. In-app submission lists the plugin in the **community** marketplace. The CLI plugin-hint protocol (`<claude-code-hint … value="metamask-agent-wallet@claude-plugins-official" />`) only works for Anthropic’s official marketplace.

5. **Action for MetaMask partner contact:** ask Anthropic to list `metamask-agent-wallet` under `claude-plugins-official` so the stretch CLI hint (plan B5) can ship later.

## Cursor

Expand Down
Loading