Skip to content

Set up plugin marketplace structure#17

Closed
fusionfx1 wants to merge 4 commits intoaffaan-m:mainfrom
fusionfx1:setup-plugin-marketplace
Closed

Set up plugin marketplace structure#17
fusionfx1 wants to merge 4 commits intoaffaan-m:mainfrom
fusionfx1:setup-plugin-marketplace

Conversation

@fusionfx1
Copy link

@fusionfx1 fusionfx1 commented Jan 22, 2026

Sets up repository structure for plugin marketplace. Moves all plugin content to plugins/everything-claude-code/ and adds marketplace.json with proper schema.

Summary by CodeRabbit

  • New Features

    • Registered the "everything-claude-code" plugin for enhanced agents and skills.
  • Chores

    • Updated plugin metadata and added a top-level schema and description for clearer registry info.
    • Switched plugin source to reference its GitHub repository.
    • Added a plugin configuration entry including author information and basic metadata; removed legacy homepage/repository/license/tags fields.

✏️ Tip: You can customize this high-level summary in your review settings.

- Restructure repository for plugin marketplace
- Move all plugin content to plugins/everything-claude-code/
- Add marketplace.json with proper schema
- Create plugin.json in plugin directory
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 22, 2026

📝 Walkthrough

Walkthrough

Replaces and restructures plugin marketplace metadata: adds top-level "$schema" and "description", removes the legacy "metadata" block, changes the plugin "source" from "." to a GitHub object, and removes several plugin-level fields. Also adds plugins/everything-claude-code/.claude-plugin/plugin.json with name, description, and author.

Changes

Cohort / File(s) Summary
Marketplace manifest
\.claude-plugin/marketplace.json
Added top-level "$schema" and "description"; removed top-level "metadata" (and its description, version); replaced plugin entry "source": "." with "source": { "source": "github", "repo": "affaan-m/everything-claude-code" }; removed "homepage", "repository", "license", "keywords", "category", "tags", and "author" fields from plugin entry.
Plugin config (new)
plugins/everything-claude-code/\.claude-plugin/plugin.json
New file added containing plugin metadata: name, description, and author (name and email). No behavioral code changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 I hopped through JSON, tidy and bright,
New schema and source now gleam in the light,
A plugin's small card with author in tow,
Registry refreshed — ready to go! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Set up plugin marketplace structure' directly aligns with the PR's main objective to restructure the repository and prepare a plugin marketplace by adding marketplace.json and plugin.json files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

- Resolved marketplace.json conflict (kept schema and correct source path)
- Moved new commands (checkpoint, eval, orchestrate, verify) to plugin directory
- Updated skills structure to use SKILL.md files in subdirectories
- Added new skills (eval-harness, verification-loop)
- Moved all skills to plugins/everything-claude-code/skills/
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In @.claude-plugin/marketplace.json:
- Line 7: Replace the placeholder email value "[email protected]" in the
marketplace.json "email" property with a real contact address; open the
.claude-plugin/marketplace.json file, locate the "email" field and set it to a
valid, monitored email (e.g., support or maintainer address) before publishing.

"description": "Battle-tested Claude Code configurations from an Anthropic hackathon winner",
"owner": {
"name": "Affaan Mustafa",
"email": "[email protected]"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Placeholder email should be replaced.

The email [email protected] uses the reserved example.com domain, which is a placeholder. Consider replacing it with a valid contact email before publishing.

🤖 Prompt for AI Agents
In @.claude-plugin/marketplace.json at line 7, Replace the placeholder email
value "[email protected]" in the marketplace.json "email" property with a real
contact address; open the .claude-plugin/marketplace.json file, locate the
"email" field and set it to a valid, monitored email (e.g., support or
maintainer address) before publishing.

@affaan-m
Copy link
Owner

Thanks for the contribution! We've already set up the plugin structure differently - the plugin now works with content at the repo root. Appreciate the effort! 🙏

@affaan-m affaan-m closed this Jan 23, 2026
up2itnow0822 added a commit to up2itnow0822/everything-claude-code that referenced this pull request Mar 24, 2026
Adds a skill for x402 payment execution with MCP integration:
- Per-task and per-session spending controls
- Non-custodial wallet management (ERC-4337)
- Pairs with mcp-server-patterns and cost-aware-llm-pipeline skills
- Production reference: merged into NVIDIA NeMo Agent Toolkit (PR affaan-m#17)
- npm package: agentwallet-sdk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants