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:
@@ -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": {
|
||||||
|
|||||||
14
README.md
14
README.md
@@ -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
|
||||||
|
|||||||
@@ -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` |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user