From 1bd2a5031bce5663e463a6c09b138cb1291790a3 Mon Sep 17 00:00:00 2001 From: lmiranda Date: Fri, 12 Dec 2025 12:35:41 -0500 Subject: [PATCH] refactor: rename marketplace to bandit-claude-marketplace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Changed marketplace name from projman-marketplace to bandit-claude-marketplace - Updated all references in: - .claude-plugin/marketplace.json - README.md (installation instructions, structure diagram) - docs/CANONICAL-PATHS.md (structure and path examples) - Cleaned up documentation to reflect correct marketplace location at repo root 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .claude-plugin/marketplace.json | 2 +- README.md | 14 ++++++++------ docs/CANONICAL-PATHS.md | 26 ++++++++++---------------- 3 files changed, 19 insertions(+), 23 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 033f9a5..2020670 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,5 +1,5 @@ { - "name": "projman-marketplace", + "name": "bandit-claude-marketplace", "version": "1.0.0", "description": "Project management plugins with Gitea, Wiki.js, and NetBox integrations", "owner": { diff --git a/README.md b/README.md index 7892661..1c5867a 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,10 @@ Comprehensive NetBox REST API integration for infrastructure management. 4. **Add marketplace to Claude Code:** ```bash - claude plugin add ./.claude-plugins/projman-marketplace + claude plugin marketplace add /path/to/support-claude-mktplace + claude plugin install projman + claude plugin install cmdb-assistant + claude plugin install project-hygiene ``` ## Repository Structure @@ -167,12 +170,11 @@ support-claude-mktplace/ │ ├── gitea/ │ ├── wikijs/ │ └── netbox/ -├── .claude-plugins/ # Marketplace definitions -│ └── projman-marketplace/ +├── .claude-plugin/ # Marketplace manifest (bandit-claude-marketplace) +│ └── marketplace.json ├── docs/ # Reference documentation │ └── references/ -└── .claude/ # Claude Code skills - └── skills/ +└── .claude/ # Claude Code local settings ``` ## Documentation @@ -209,7 +211,7 @@ support-claude-mktplace/ 1. Create plugin directory in `plugins/` with `.claude-plugin/plugin.json` 2. Add commands, agents, or hooks as needed 3. Reference shared MCP servers via `.mcp.json` (use `../../mcp-servers/`) -4. Add to marketplace in `.claude-plugins/projman-marketplace/` +4. Add to marketplace in `.claude-plugin/marketplace.json` 5. Document in plugin `README.md` ### Testing diff --git a/docs/CANONICAL-PATHS.md b/docs/CANONICAL-PATHS.md index 5695588..c05e55b 100644 --- a/docs/CANONICAL-PATHS.md +++ b/docs/CANONICAL-PATHS.md @@ -10,12 +10,9 @@ Last Updated: 2025-12-12 ``` support-claude-mktplace/ -├── .claude/ # Claude Code skills -├── .claude-plugin/ # Root marketplace manifest (if any) -├── .claude-plugins/ # Local marketplace definitions -│ └── projman-marketplace/ -│ └── .claude-plugin/ -│ └── marketplace.json +├── .claude/ # Claude Code local settings +├── .claude-plugin/ # Marketplace manifest (bandit-claude-marketplace) +│ └── marketplace.json ├── .scratch/ # Transient work (auto-cleaned) ├── docs/ # All documentation │ ├── architecture/ # Draw.io diagrams and specs @@ -66,7 +63,7 @@ support-claude-mktplace/ | From | To | Pattern | |------|----|---------| | Plugin .mcp.json | MCP server | `${CLAUDE_PLUGIN_ROOT}/../../mcp-servers/{server}` | -| marketplace.json | Plugin | `./../../../plugins/{plugin-name}` | +| marketplace.json | Plugin | `./plugins/{plugin-name}` | ### Documentation Paths @@ -107,16 +104,13 @@ Result: ../../mcp-servers/gitea/ With variable: ${CLAUDE_PLUGIN_ROOT}/../../mcp-servers/gitea/ ``` -From `.claude-plugins/projman-marketplace/.claude-plugin/marketplace.json` to `plugins/projman/`: +From `.claude-plugin/marketplace.json` to `plugins/projman/`: ``` -.claude-plugins/projman-marketplace/.claude-plugin/marketplace.json - ↑ go up to .claude-plugin/ (../) - ↑ go up to projman-marketplace/ (../) - ↑ go up to .claude-plugins/ (../) - ↑ go up to root/ (../) - → go down to plugins/projman/ (plugins/projman/) +.claude-plugin/marketplace.json + ↑ marketplace.json is at repo root level + → go down to plugins/projman/ (./plugins/projman/) -Result: ./../../../plugins/projman +Result: ./plugins/projman ``` --- @@ -127,7 +121,7 @@ Result: ./../../../plugins/projman |-------|-----|---------| | `projman/` at root | Plugins go in `plugins/` | `plugins/projman/` | | `../mcp-servers/` from plugin | Missing one level | `../../mcp-servers/` | -| `./projman` in marketplace | Wrong depth | `./../../../plugins/projman` | +| `./../../../plugins/projman` in marketplace | Wrong (old nested structure) | `./plugins/projman` | | Creating `docs/CORRECT-ARCHITECTURE.md` | This file replaces it | Use `docs/CANONICAL-PATHS.md` | ---