chore: rebrand for public release

- Move repository from bandit to personal-projects organization
- Remove all "Bandit Labs" references
- Update author to Leo Miranda
- Rename marketplace from bandit-claude-marketplace to claude-code-marketplace
- Add MIT LICENSE file
- Remove outdated root .mcp.json (MCP servers now bundled in plugins)
- Update all repository URLs to new location

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-19 17:49:40 -05:00
parent deae9a71d0
commit bcbb7bfd6f
20 changed files with 60 additions and 68 deletions

View File

@@ -1,10 +1,10 @@
{ {
"name": "bandit-claude-marketplace", "name": "claude-code-marketplace",
"version": "2.0.0", "version": "2.0.0",
"description": "Project management plugins with Gitea and NetBox integrations", "description": "Project management plugins with Gitea and NetBox integrations",
"owner": { "owner": {
"name": "Bandit Labs", "name": "Leo Miranda",
"email": "dev@banditlabs.io" "email": "leobmiranda@gmail.com"
}, },
"plugins": [ "plugins": [
{ {

View File

@@ -1,28 +0,0 @@
{
"mcpServers": {
"gitea": {
"command": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/gitea/.venv/bin/python",
"args": ["-m", "mcp_server.server"],
"cwd": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/gitea",
"env": {
"PYTHONPATH": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/gitea"
}
},
"wikijs": {
"command": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/wikijs/.venv/bin/python",
"args": ["-m", "mcp_server.server"],
"cwd": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/wikijs",
"env": {
"PYTHONPATH": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/wikijs"
}
},
"netbox": {
"command": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/netbox/.venv/bin/python",
"args": ["-m", "mcp_server.server"],
"cwd": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/netbox",
"env": {
"PYTHONPATH": "/home/lmiranda/repos/bandit/support-claude-mktplace/mcp-servers/netbox"
}
}
}
}

View File

@@ -251,7 +251,7 @@ See [docs/reference-material/projman-implementation-plan.md](docs/reference-mate
⚠️ **See `docs/CANONICAL-PATHS.md` for the authoritative path reference - THIS IS THE SINGLE SOURCE OF TRUTH** ⚠️ **See `docs/CANONICAL-PATHS.md` for the authoritative path reference - THIS IS THE SINGLE SOURCE OF TRUTH**
``` ```
bandit/support-claude-mktplace/ personal-projects/support-claude-mktplace/
├── .claude-plugin/ ├── .claude-plugin/
│ └── marketplace.json │ └── marketplace.json
├── plugins/ # ← ALL PLUGINS (with bundled MCP servers) ├── plugins/ # ← ALL PLUGINS (with bundled MCP servers)

21
LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Leo Miranda
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,4 +1,4 @@
# Claude Code Marketplace - Bandit Labs # Claude Code Marketplace
A collection of Claude Code plugins for project management, infrastructure automation, and development workflows. A collection of Claude Code plugins for project management, infrastructure automation, and development workflows.
@@ -93,7 +93,7 @@ Comprehensive NetBox REST API integration for infrastructure management.
1. **Clone the repository:** 1. **Clone the repository:**
```bash ```bash
git clone ssh://git@hotserv.tailc9b278.ts.net:2222/bandit/support-claude-mktplace.git git clone ssh://git@hotserv.tailc9b278.ts.net:2222/personal-projects/support-claude-mktplace.git
cd support-claude-mktplace cd support-claude-mktplace
``` ```
@@ -212,9 +212,9 @@ All agents use MCP tools exclusively. CLI tools like `tea` or `gh` are forbidden
## License ## License
MIT License - Bandit Labs MIT License
## Support ## Support
- **Issues**: Contact repository maintainer - **Issues**: Contact repository maintainer
- **Repository**: `ssh://git@hotserv.tailc9b278.ts.net:2222/bandit/support-claude-mktplace.git` - **Repository**: `ssh://git@hotserv.tailc9b278.ts.net:2222/personal-projects/support-claude-mktplace.git`

View File

@@ -11,7 +11,7 @@ Last Updated: 2025-12-15
``` ```
support-claude-mktplace/ support-claude-mktplace/
├── .claude/ # Claude Code local settings ├── .claude/ # Claude Code local settings
├── .claude-plugin/ # Marketplace manifest (bandit-claude-marketplace) ├── .claude-plugin/ # Marketplace manifest (claude-code-marketplace)
│ └── marketplace.json │ └── marketplace.json
├── .scratch/ # Transient work (auto-cleaned) ├── .scratch/ # Transient work (auto-cleaned)
├── docs/ # All documentation ├── docs/ # All documentation

View File

@@ -48,11 +48,11 @@ projman-pmo/
"version": "0.1.0", "version": "0.1.0",
"displayName": "Projman PMO - Multi-Project Coordination", "displayName": "Projman PMO - Multi-Project Coordination",
"description": "PMO coordination with cross-project visibility, dependency tracking, and resource management", "description": "PMO coordination with cross-project visibility, dependency tracking, and resource management",
"author": "Bandit Labs", "author": "Leo Miranda",
"homepage": "ssh://git@hotserv.tailc9b278.ts.net:2222/bandit/support-claude-mktplace", "homepage": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "ssh://git@hotserv.tailc9b278.ts.net:2222/bandit/support-claude-mktplace.git" "url": "ssh://git@hotserv.tailc9b278.ts.net:2222/personal-projects/support-claude-mktplace.git"
}, },
"license": "MIT", "license": "MIT",
"keywords": [ "keywords": [
@@ -223,7 +223,7 @@ projman-pmo/
### Agent Personality ### Agent Personality
```markdown ```markdown
You are the PMO Coordinator for Bandit Labs. You are the PMO Coordinator for this organization.
Your role: Your role:
- Maintain strategic view across all projects - Maintain strategic view across all projects

View File

@@ -54,11 +54,11 @@ projman/
"version": "0.1.0", "version": "0.1.0",
"displayName": "Projman - Single-Repository Project Management", "displayName": "Projman - Single-Repository Project Management",
"description": "Sprint planning and project management with Gitea and Wiki.js integration", "description": "Sprint planning and project management with Gitea and Wiki.js integration",
"author": "Bandit Labs", "author": "Leo Miranda",
"homepage": "https://gitea.example.com/bandit/support-claude-mktplace/projman", "homepage": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://gitea.example.com/bandit/support-claude-mktplace.git" "url": "ssh://git@hotserv.tailc9b278.ts.net:2222/personal-projects/support-claude-mktplace.git"
}, },
"license": "MIT", "license": "MIT",
"keywords": [ "keywords": [
@@ -269,7 +269,7 @@ Agents are also **markdown files** with specialized prompts. They can be invoked
```markdown ```markdown
# Sprint Planner Agent # Sprint Planner Agent
You are the Sprint Planner for Bandit Labs. You are the Sprint Planner for this project.
## Your Identity ## Your Identity
@@ -551,7 +551,7 @@ The projman plugin implements a three-agent architecture mirroring the proven wo
**Example Prompt:** **Example Prompt:**
```markdown ```markdown
You are the Sprint Planner for Bandit Labs. You are the Sprint Planner for this project.
Your role: Your role:
- Guide users through sprint planning - Guide users through sprint planning
@@ -609,7 +609,7 @@ Sprint Planning Flow:
**Example Prompt:** **Example Prompt:**
```markdown ```markdown
You are the Sprint Orchestrator for Bandit Labs. You are the Sprint Orchestrator for this project.
Your role: Your role:
- Monitor sprint progress - Monitor sprint progress
@@ -668,7 +668,7 @@ Status Monitoring:
**Example Prompt:** **Example Prompt:**
```markdown ```markdown
You are the Sprint Executor for Bandit Labs. You are the Sprint Executor for this project.
Your role: Your role:
- Provide implementation guidance - Provide implementation guidance

View File

@@ -80,7 +80,7 @@ The MCP servers detect their operating mode based on environment variables:
## Repository Structure ## Repository Structure
``` ```
bandit/support-claude-mktplace/ personal-projects/support-claude-mktplace/
├── mcp-servers/ # ← SHARED BY BOTH PLUGINS ├── mcp-servers/ # ← SHARED BY BOTH PLUGINS
│ ├── gitea/ # Gitea MCP Server │ ├── gitea/ # Gitea MCP Server
│ │ ├── .venv/ │ │ ├── .venv/

View File

@@ -96,4 +96,4 @@ Target score: **70+** for effective Claude Code usage.
## Contributing ## Contributing
This plugin is part of the bandit/support-claude-mktplace repository. This plugin is part of the personal-projects/support-claude-mktplace repository.

View File

@@ -3,10 +3,10 @@
"version": "1.0.0", "version": "1.0.0",
"description": "NetBox CMDB integration for infrastructure management - query, create, update, and manage network devices, IP addresses, sites, and more", "description": "NetBox CMDB integration for infrastructure management - query, create, update, and manage network devices, IP addresses, sites, and more",
"author": { "author": {
"name": "Bandit Labs", "name": "Leo Miranda",
"email": "dev@banditlabs.io" "email": "leobmiranda@gmail.com"
}, },
"homepage": "https://github.com/bandit-labs/cmdb-assistant", "homepage": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace",
"license": "MIT", "license": "MIT",
"keywords": [ "keywords": [
"netbox", "netbox",

View File

@@ -167,4 +167,4 @@ The plugin uses the shared NetBox MCP server at `../mcp-servers/netbox/`.
## License ## License
MIT License - Part of the Bandit Labs plugin collection. MIT License - Part of the Claude Code Marketplace.

View File

@@ -294,4 +294,4 @@ logging.basicConfig(level=logging.DEBUG)
## License ## License
Part of the Bandit Labs Claude Code Plugins project (`support-claude-mktplace`). MIT License - Part of the Claude Code Marketplace (`support-claude-mktplace`).

View File

@@ -3,12 +3,12 @@
"version": "0.1.0", "version": "0.1.0",
"description": "Post-task cleanup hook that removes temp files, warns about unexpected root files, and manages orphaned supporting files", "description": "Post-task cleanup hook that removes temp files, warns about unexpected root files, and manages orphaned supporting files",
"author": { "author": {
"name": "Bandit Labs", "name": "Leo Miranda",
"email": "dev@banditlabs.io" "email": "leobmiranda@gmail.com"
}, },
"license": "MIT", "license": "MIT",
"keywords": ["cleanup", "hygiene", "automation", "hooks", "maintenance"], "keywords": ["cleanup", "hygiene", "automation", "hooks", "maintenance"],
"repository": "https://github.com/bandit-labs/project-hygiene", "repository": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace",
"hooks": { "hooks": {
"PostToolUse": [ "PostToolUse": [
{ {

View File

@@ -3,11 +3,11 @@
"version": "2.0.0", "version": "2.0.0",
"description": "Sprint planning and project management with Gitea integration", "description": "Sprint planning and project management with Gitea integration",
"author": { "author": {
"name": "Bandit Labs", "name": "Leo Miranda",
"email": "dev@banditlabs.io" "email": "leobmiranda@gmail.com"
}, },
"license": "MIT", "license": "MIT",
"repository": "https://gitea.hotserv.cloud/bandit/support-claude-mktplace", "repository": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace",
"keywords": [ "keywords": [
"project-management", "project-management",
"sprint-planning", "sprint-planning",

View File

@@ -438,5 +438,4 @@ MIT License - See repository root for details
--- ---
**Built for:** Bandit Labs
**Status:** Production Ready **Status:** Production Ready

View File

@@ -389,7 +389,7 @@ def list_issues(self, state='open', labels=None, repo=None):
## License ## License
Part of the Bandit Labs Claude Code Plugins project. MIT License - Part of the Claude Code Marketplace project.
## Related Documentation ## Related Documentation
@@ -407,7 +407,7 @@ For issues or questions:
--- ---
**Built for**: Bandit Labs Project Management Plugins **Built for**: Claude Code Marketplace - Project Management Plugins
**Phase**: 1 (Complete) **Phase**: 1 (Complete)
**Status**: ✅ Production Ready **Status**: ✅ Production Ready
**Last Updated**: 2025-01-06 **Last Updated**: 2025-01-06

View File

@@ -45,7 +45,7 @@ class GiteaClient:
"""Parse owner/repo from input. Always requires 'owner/repo' format.""" """Parse owner/repo from input. Always requires 'owner/repo' format."""
target = repo or self.repo target = repo or self.repo
if not target or '/' not in target: if not target or '/' not in target:
raise ValueError("Use 'owner/repo' format (e.g. 'bandit/support-claude-mktplace')") raise ValueError("Use 'owner/repo' format (e.g. 'org/repo-name')")
parts = target.split('/', 1) parts = target.split('/', 1)
return parts[0], parts[1] return parts[0], parts[1]

View File

@@ -32,7 +32,7 @@ class LabelTools:
target_repo = repo or self.gitea.repo target_repo = repo or self.gitea.repo
if not target_repo or '/' not in target_repo: if not target_repo or '/' not in target_repo:
raise ValueError("Use 'owner/repo' format (e.g. 'bandit/support-claude-mktplace')") raise ValueError("Use 'owner/repo' format (e.g. 'org/repo-name')")
org = target_repo.split('/')[0] org = target_repo.split('/')[0]

View File

@@ -7,7 +7,7 @@ description: Dynamic reference for Gitea label taxonomy (organization + reposito
**Status:** ✅ Synced with Gitea **Status:** ✅ Synced with Gitea
**Last synced:** 2025-11-21 (via automated testing) **Last synced:** 2025-11-21 (via automated testing)
**Source:** Gitea (bandit/support-claude-mktplace) **Source:** Gitea (personal-projects/support-claude-mktplace)
## Overview ## Overview
@@ -17,7 +17,7 @@ This skill provides the current label taxonomy used for issue classification in
## Organization Labels (27) ## Organization Labels (27)
Organization-level labels are shared across all repositories in the `bandit` organization. Organization-level labels are shared across all repositories in your configured organization.
### Agent (2) ### Agent (2)
- `Agent/Human` (#0052cc) - Work performed by human developers - `Agent/Human` (#0052cc) - Work performed by human developers