From 15e0654950203a0e7e4c321165983581bc51eddd Mon Sep 17 00:00:00 2001 From: lmiranda Date: Mon, 19 Jan 2026 17:49:40 -0500 Subject: [PATCH] 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 --- .claude-plugin/marketplace.json | 6 ++-- .mcp.json | 28 ------------------- CLAUDE.md | 2 +- LICENSE | 21 ++++++++++++++ README.md | 8 +++--- docs/CANONICAL-PATHS.md | 2 +- docs/references/PLUGIN-PMO.md | 8 +++--- docs/references/PLUGIN-PROJMAN.md | 14 +++++----- docs/references/PROJECT-SUMMARY.md | 2 +- plugins/claude-config-maintainer/README.md | 2 +- .../cmdb-assistant/.claude-plugin/plugin.json | 6 ++-- plugins/cmdb-assistant/README.md | 2 +- .../mcp-servers/netbox/README.md | 2 +- .../.claude-plugin/plugin.json | 6 ++-- plugins/projman/.claude-plugin/plugin.json | 6 ++-- plugins/projman/README.md | 1 - plugins/projman/mcp-servers/gitea/README.md | 4 +-- .../gitea/mcp_server/gitea_client.py | 2 +- .../gitea/mcp_server/tools/labels.py | 2 +- .../skills/label-taxonomy/labels-reference.md | 4 +-- 20 files changed, 60 insertions(+), 68 deletions(-) delete mode 100644 .mcp.json create mode 100644 LICENSE diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 0f2f40e..bc34248 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,10 +1,10 @@ { - "name": "bandit-claude-marketplace", + "name": "claude-code-marketplace", "version": "2.0.0", "description": "Project management plugins with Gitea and NetBox integrations", "owner": { - "name": "Bandit Labs", - "email": "dev@banditlabs.io" + "name": "Leo Miranda", + "email": "leobmiranda@gmail.com" }, "plugins": [ { diff --git a/.mcp.json b/.mcp.json deleted file mode 100644 index 7377919..0000000 --- a/.mcp.json +++ /dev/null @@ -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" - } - } - } -} diff --git a/CLAUDE.md b/CLAUDE.md index 50ad5bf..b2144d3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -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** ``` -bandit/support-claude-mktplace/ +personal-projects/support-claude-mktplace/ ├── .claude-plugin/ │ └── marketplace.json ├── plugins/ # ← ALL PLUGINS (with bundled MCP servers) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..6314c81 --- /dev/null +++ b/LICENSE @@ -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. diff --git a/README.md b/README.md index 6d1af22..a624b2c 100644 --- a/README.md +++ b/README.md @@ -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. @@ -93,7 +93,7 @@ Comprehensive NetBox REST API integration for infrastructure management. 1. **Clone the repository:** ```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 ``` @@ -212,9 +212,9 @@ All agents use MCP tools exclusively. CLI tools like `tea` or `gh` are forbidden ## License -MIT License - Bandit Labs +MIT License ## Support - **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` diff --git a/docs/CANONICAL-PATHS.md b/docs/CANONICAL-PATHS.md index d73a261..870014f 100644 --- a/docs/CANONICAL-PATHS.md +++ b/docs/CANONICAL-PATHS.md @@ -11,7 +11,7 @@ Last Updated: 2025-12-15 ``` support-claude-mktplace/ ├── .claude/ # Claude Code local settings -├── .claude-plugin/ # Marketplace manifest (bandit-claude-marketplace) +├── .claude-plugin/ # Marketplace manifest (claude-code-marketplace) │ └── marketplace.json ├── .scratch/ # Transient work (auto-cleaned) ├── docs/ # All documentation diff --git a/docs/references/PLUGIN-PMO.md b/docs/references/PLUGIN-PMO.md index 67bbe50..b478ac3 100644 --- a/docs/references/PLUGIN-PMO.md +++ b/docs/references/PLUGIN-PMO.md @@ -48,11 +48,11 @@ projman-pmo/ "version": "0.1.0", "displayName": "Projman PMO - Multi-Project Coordination", "description": "PMO coordination with cross-project visibility, dependency tracking, and resource management", - "author": "Bandit Labs", - "homepage": "ssh://git@hotserv.tailc9b278.ts.net:2222/bandit/support-claude-mktplace", + "author": "Leo Miranda", + "homepage": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace", "repository": { "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", "keywords": [ @@ -223,7 +223,7 @@ projman-pmo/ ### Agent Personality ```markdown -You are the PMO Coordinator for Bandit Labs. +You are the PMO Coordinator for this organization. Your role: - Maintain strategic view across all projects diff --git a/docs/references/PLUGIN-PROJMAN.md b/docs/references/PLUGIN-PROJMAN.md index ed8311d..9dc604c 100644 --- a/docs/references/PLUGIN-PROJMAN.md +++ b/docs/references/PLUGIN-PROJMAN.md @@ -54,11 +54,11 @@ projman/ "version": "0.1.0", "displayName": "Projman - Single-Repository Project Management", "description": "Sprint planning and project management with Gitea and Wiki.js integration", - "author": "Bandit Labs", - "homepage": "https://gitea.example.com/bandit/support-claude-mktplace/projman", + "author": "Leo Miranda", + "homepage": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace", "repository": { "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", "keywords": [ @@ -269,7 +269,7 @@ Agents are also **markdown files** with specialized prompts. They can be invoked ```markdown # Sprint Planner Agent -You are the Sprint Planner for Bandit Labs. +You are the Sprint Planner for this project. ## Your Identity @@ -551,7 +551,7 @@ The projman plugin implements a three-agent architecture mirroring the proven wo **Example Prompt:** ```markdown -You are the Sprint Planner for Bandit Labs. +You are the Sprint Planner for this project. Your role: - Guide users through sprint planning @@ -609,7 +609,7 @@ Sprint Planning Flow: **Example Prompt:** ```markdown -You are the Sprint Orchestrator for Bandit Labs. +You are the Sprint Orchestrator for this project. Your role: - Monitor sprint progress @@ -668,7 +668,7 @@ Status Monitoring: **Example Prompt:** ```markdown -You are the Sprint Executor for Bandit Labs. +You are the Sprint Executor for this project. Your role: - Provide implementation guidance diff --git a/docs/references/PROJECT-SUMMARY.md b/docs/references/PROJECT-SUMMARY.md index 4920e58..5a283f4 100644 --- a/docs/references/PROJECT-SUMMARY.md +++ b/docs/references/PROJECT-SUMMARY.md @@ -80,7 +80,7 @@ The MCP servers detect their operating mode based on environment variables: ## Repository Structure ``` -bandit/support-claude-mktplace/ +personal-projects/support-claude-mktplace/ ├── mcp-servers/ # ← SHARED BY BOTH PLUGINS │ ├── gitea/ # Gitea MCP Server │ │ ├── .venv/ diff --git a/plugins/claude-config-maintainer/README.md b/plugins/claude-config-maintainer/README.md index b7d5c2b..8590404 100644 --- a/plugins/claude-config-maintainer/README.md +++ b/plugins/claude-config-maintainer/README.md @@ -96,4 +96,4 @@ Target score: **70+** for effective Claude Code usage. ## Contributing -This plugin is part of the bandit/support-claude-mktplace repository. +This plugin is part of the personal-projects/support-claude-mktplace repository. diff --git a/plugins/cmdb-assistant/.claude-plugin/plugin.json b/plugins/cmdb-assistant/.claude-plugin/plugin.json index c8c9c31..b96cfa2 100644 --- a/plugins/cmdb-assistant/.claude-plugin/plugin.json +++ b/plugins/cmdb-assistant/.claude-plugin/plugin.json @@ -3,10 +3,10 @@ "version": "1.0.0", "description": "NetBox CMDB integration for infrastructure management - query, create, update, and manage network devices, IP addresses, sites, and more", "author": { - "name": "Bandit Labs", - "email": "dev@banditlabs.io" + "name": "Leo Miranda", + "email": "leobmiranda@gmail.com" }, - "homepage": "https://github.com/bandit-labs/cmdb-assistant", + "homepage": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace", "license": "MIT", "keywords": [ "netbox", diff --git a/plugins/cmdb-assistant/README.md b/plugins/cmdb-assistant/README.md index 40dc7d8..1655443 100644 --- a/plugins/cmdb-assistant/README.md +++ b/plugins/cmdb-assistant/README.md @@ -167,4 +167,4 @@ The plugin uses the shared NetBox MCP server at `../mcp-servers/netbox/`. ## License -MIT License - Part of the Bandit Labs plugin collection. +MIT License - Part of the Claude Code Marketplace. diff --git a/plugins/cmdb-assistant/mcp-servers/netbox/README.md b/plugins/cmdb-assistant/mcp-servers/netbox/README.md index f5e10e6..2e29995 100644 --- a/plugins/cmdb-assistant/mcp-servers/netbox/README.md +++ b/plugins/cmdb-assistant/mcp-servers/netbox/README.md @@ -294,4 +294,4 @@ logging.basicConfig(level=logging.DEBUG) ## License -Part of the Bandit Labs Claude Code Plugins project (`support-claude-mktplace`). +MIT License - Part of the Claude Code Marketplace (`support-claude-mktplace`). diff --git a/plugins/project-hygiene/.claude-plugin/plugin.json b/plugins/project-hygiene/.claude-plugin/plugin.json index a944baa..f9977c0 100644 --- a/plugins/project-hygiene/.claude-plugin/plugin.json +++ b/plugins/project-hygiene/.claude-plugin/plugin.json @@ -3,12 +3,12 @@ "version": "0.1.0", "description": "Post-task cleanup hook that removes temp files, warns about unexpected root files, and manages orphaned supporting files", "author": { - "name": "Bandit Labs", - "email": "dev@banditlabs.io" + "name": "Leo Miranda", + "email": "leobmiranda@gmail.com" }, "license": "MIT", "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": { "PostToolUse": [ { diff --git a/plugins/projman/.claude-plugin/plugin.json b/plugins/projman/.claude-plugin/plugin.json index c492015..8646b0e 100644 --- a/plugins/projman/.claude-plugin/plugin.json +++ b/plugins/projman/.claude-plugin/plugin.json @@ -3,11 +3,11 @@ "version": "2.0.0", "description": "Sprint planning and project management with Gitea integration", "author": { - "name": "Bandit Labs", - "email": "dev@banditlabs.io" + "name": "Leo Miranda", + "email": "leobmiranda@gmail.com" }, "license": "MIT", - "repository": "https://gitea.hotserv.cloud/bandit/support-claude-mktplace", + "repository": "https://gitea.hotserv.cloud/personal-projects/support-claude-mktplace", "keywords": [ "project-management", "sprint-planning", diff --git a/plugins/projman/README.md b/plugins/projman/README.md index 2225677..48ae1e8 100644 --- a/plugins/projman/README.md +++ b/plugins/projman/README.md @@ -438,5 +438,4 @@ MIT License - See repository root for details --- -**Built for:** Bandit Labs **Status:** Production Ready diff --git a/plugins/projman/mcp-servers/gitea/README.md b/plugins/projman/mcp-servers/gitea/README.md index b0daa4b..d91225e 100644 --- a/plugins/projman/mcp-servers/gitea/README.md +++ b/plugins/projman/mcp-servers/gitea/README.md @@ -389,7 +389,7 @@ def list_issues(self, state='open', labels=None, repo=None): ## License -Part of the Bandit Labs Claude Code Plugins project. +MIT License - Part of the Claude Code Marketplace project. ## 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) **Status**: ✅ Production Ready **Last Updated**: 2025-01-06 diff --git a/plugins/projman/mcp-servers/gitea/mcp_server/gitea_client.py b/plugins/projman/mcp-servers/gitea/mcp_server/gitea_client.py index e0570fe..0fe82fe 100644 --- a/plugins/projman/mcp-servers/gitea/mcp_server/gitea_client.py +++ b/plugins/projman/mcp-servers/gitea/mcp_server/gitea_client.py @@ -45,7 +45,7 @@ class GiteaClient: """Parse owner/repo from input. Always requires 'owner/repo' format.""" target = repo or self.repo 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) return parts[0], parts[1] diff --git a/plugins/projman/mcp-servers/gitea/mcp_server/tools/labels.py b/plugins/projman/mcp-servers/gitea/mcp_server/tools/labels.py index c16cfaf..be633c2 100644 --- a/plugins/projman/mcp-servers/gitea/mcp_server/tools/labels.py +++ b/plugins/projman/mcp-servers/gitea/mcp_server/tools/labels.py @@ -32,7 +32,7 @@ class LabelTools: target_repo = repo or self.gitea.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] diff --git a/plugins/projman/skills/label-taxonomy/labels-reference.md b/plugins/projman/skills/label-taxonomy/labels-reference.md index cfa4cf0..b7b8ab6 100644 --- a/plugins/projman/skills/label-taxonomy/labels-reference.md +++ b/plugins/projman/skills/label-taxonomy/labels-reference.md @@ -7,7 +7,7 @@ description: Dynamic reference for Gitea label taxonomy (organization + reposito **Status:** ✅ Synced with Gitea **Last synced:** 2025-11-21 (via automated testing) -**Source:** Gitea (bandit/support-claude-mktplace) +**Source:** Gitea (personal-projects/support-claude-mktplace) ## Overview @@ -17,7 +17,7 @@ This skill provides the current label taxonomy used for issue classification in ## 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/Human` (#0052cc) - Work performed by human developers