refactor: rename marketplace to bandit-claude-marketplace

- 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 <noreply@anthropic.com>
This commit is contained in:
2025-12-12 12:35:41 -05:00
parent 8292e6766b
commit 1bd2a5031b
3 changed files with 19 additions and 23 deletions

View File

@@ -1,5 +1,5 @@
{ {
"name": "projman-marketplace", "name": "bandit-claude-marketplace",
"version": "1.0.0", "version": "1.0.0",
"description": "Project management plugins with Gitea, Wiki.js, and NetBox integrations", "description": "Project management plugins with Gitea, Wiki.js, and NetBox integrations",
"owner": { "owner": {

View File

@@ -139,7 +139,10 @@ Comprehensive NetBox REST API integration for infrastructure management.
4. **Add marketplace to Claude Code:** 4. **Add marketplace to Claude Code:**
```bash ```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 ## Repository Structure
@@ -167,12 +170,11 @@ support-claude-mktplace/
│ ├── gitea/ │ ├── gitea/
│ ├── wikijs/ │ ├── wikijs/
│ └── netbox/ │ └── netbox/
├── .claude-plugins/ # Marketplace definitions ├── .claude-plugin/ # Marketplace manifest (bandit-claude-marketplace)
│ └── projman-marketplace/ │ └── marketplace.json
├── docs/ # Reference documentation ├── docs/ # Reference documentation
│ └── references/ │ └── references/
└── .claude/ # Claude Code skills └── .claude/ # Claude Code local settings
└── skills/
``` ```
## Documentation ## Documentation
@@ -209,7 +211,7 @@ support-claude-mktplace/
1. Create plugin directory in `plugins/` with `.claude-plugin/plugin.json` 1. Create plugin directory in `plugins/` with `.claude-plugin/plugin.json`
2. Add commands, agents, or hooks as needed 2. Add commands, agents, or hooks as needed
3. Reference shared MCP servers via `.mcp.json` (use `../../mcp-servers/`) 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` 5. Document in plugin `README.md`
### Testing ### Testing

View File

@@ -10,12 +10,9 @@ Last Updated: 2025-12-12
``` ```
support-claude-mktplace/ support-claude-mktplace/
├── .claude/ # Claude Code skills ├── .claude/ # Claude Code local settings
├── .claude-plugin/ # Root marketplace manifest (if any) ├── .claude-plugin/ # Marketplace manifest (bandit-claude-marketplace)
├── .claude-plugins/ # Local marketplace definitions │ └── marketplace.json
│ └── projman-marketplace/
│ └── .claude-plugin/
│ └── marketplace.json
├── .scratch/ # Transient work (auto-cleaned) ├── .scratch/ # Transient work (auto-cleaned)
├── docs/ # All documentation ├── docs/ # All documentation
│ ├── architecture/ # Draw.io diagrams and specs │ ├── architecture/ # Draw.io diagrams and specs
@@ -66,7 +63,7 @@ support-claude-mktplace/
| From | To | Pattern | | From | To | Pattern |
|------|----|---------| |------|----|---------|
| Plugin .mcp.json | MCP server | `${CLAUDE_PLUGIN_ROOT}/../../mcp-servers/{server}` | | 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 ### Documentation Paths
@@ -107,16 +104,13 @@ Result: ../../mcp-servers/gitea/
With variable: ${CLAUDE_PLUGIN_ROOT}/../../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 .claude-plugin/marketplace.json
go up to .claude-plugin/ (../) marketplace.json is at repo root level
go up to projman-marketplace/ (../) go down to plugins/projman/ (./plugins/projman/)
↑ go up to .claude-plugins/ (../)
↑ go up to root/ (../)
→ 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/` | | `projman/` at root | Plugins go in `plugins/` | `plugins/projman/` |
| `../mcp-servers/` from plugin | Missing one level | `../../mcp-servers/` | | `../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` | | Creating `docs/CORRECT-ARCHITECTURE.md` | This file replaces it | Use `docs/CANONICAL-PATHS.md` |
--- ---