Merge pull request 'chore: rebrand for public release' (#28) from development into main
Reviewed-on: personal-projects/support-claude-mktplace#28
This commit was merged in pull request #28.
This commit is contained in:
@@ -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": [
|
||||||
{
|
{
|
||||||
|
|||||||
28
.mcp.json
28
.mcp.json
@@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -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
21
LICENSE
Normal 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.
|
||||||
@@ -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`
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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/
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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`).
|
||||||
|
|||||||
@@ -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": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -438,5 +438,4 @@ MIT License - See repository root for details
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Built for:** Bandit Labs
|
|
||||||
**Status:** Production Ready
|
**Status:** Production Ready
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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]
|
||||||
|
|
||||||
|
|||||||
@@ -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]
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user