Main repository README now includes: - Overview of all plugins (projman, cmdb-assistant, project-hygiene) - MCP server documentation links (Gitea, Wiki.js, NetBox) - Installation and quick start guide - Repository structure overview - Links to reference documentation and testing reports - Development and roadmap sections 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
246 lines
7.3 KiB
Markdown
246 lines
7.3 KiB
Markdown
# Claude Code Marketplace - Bandit Labs
|
||
|
||
A collection of Claude Code plugins and MCP servers for project management, infrastructure automation, and development workflows.
|
||
|
||
## Plugins
|
||
|
||
### [projman](./projman/README.md)
|
||
**Sprint Planning and Project Management**
|
||
|
||
AI-guided sprint planning with Gitea and Wiki.js integration. Transforms a proven 15-sprint workflow into a distributable plugin.
|
||
|
||
- Three-agent model: Planner, Orchestrator, Executor
|
||
- Intelligent label suggestions from 44-label taxonomy
|
||
- Lessons learned capture to prevent repeated mistakes
|
||
- Branch-aware security (development/staging/production)
|
||
|
||
**Commands:** `/sprint-plan`, `/sprint-start`, `/sprint-status`, `/sprint-close`, `/labels-sync`
|
||
|
||
### [cmdb-assistant](./cmdb-assistant/README.md)
|
||
**NetBox CMDB Integration**
|
||
|
||
Full CRUD operations for network infrastructure management directly from Claude Code.
|
||
|
||
- Device, IP, site, and rack management
|
||
- Smart search across all NetBox modules
|
||
- Conversational infrastructure queries
|
||
- Audit trail and change tracking
|
||
|
||
**Commands:** `/cmdb-search`, `/cmdb-device`, `/cmdb-ip`, `/cmdb-site`
|
||
|
||
### [project-hygiene](./project-hygiene/README.md)
|
||
**Post-Task Cleanup Automation**
|
||
|
||
Hook-based cleanup that runs after Claude completes work.
|
||
|
||
- Deletes temp files (`*.tmp`, `*.bak`, `__pycache__`, etc.)
|
||
- Warns about unexpected files in project root
|
||
- Identifies orphaned supporting files (`test_*`, `debug_*`, `*_backup.*`)
|
||
- Logs actions to `.dev/logs/`
|
||
- Configurable via `.hygiene.json`
|
||
|
||
**Hook:** `task-completed`
|
||
|
||
## MCP Servers
|
||
|
||
Shared Model Context Protocol servers that provide plugins with external service access.
|
||
|
||
### [Gitea MCP Server](./mcp-servers/gitea/README.md)
|
||
Issue management, label operations, and repository tracking for Gitea.
|
||
|
||
| Tool | Description |
|
||
|------|-------------|
|
||
| `list_issues` | Query issues with filters |
|
||
| `create_issue` | Create issue with labels |
|
||
| `get_labels` | Fetch org + repo labels |
|
||
| `suggest_labels` | Intelligent label suggestions |
|
||
|
||
**Status:** Production Ready
|
||
|
||
### [Wiki.js MCP Server](./mcp-servers/wikijs/README.md)
|
||
Documentation management and lessons learned capture via GraphQL.
|
||
|
||
| Tool | Description |
|
||
|------|-------------|
|
||
| `search_pages` | Search by keywords/tags |
|
||
| `create_page` | Create markdown pages |
|
||
| `create_lesson` | Capture sprint lessons |
|
||
| `search_lessons` | Find relevant insights |
|
||
|
||
**Status:** Production Ready
|
||
|
||
### [NetBox MCP Server](./mcp-servers/netbox/README.md)
|
||
Comprehensive NetBox REST API integration for infrastructure management.
|
||
|
||
| Module | Coverage |
|
||
|--------|----------|
|
||
| DCIM | Sites, Racks, Devices, Interfaces, Cables |
|
||
| IPAM | Prefixes, IPs, VLANs, VRFs |
|
||
| Circuits | Providers, Circuits, Terminations |
|
||
| Virtualization | Clusters, VMs, Interfaces |
|
||
| Extras | Tags, Custom Fields, Audit Log |
|
||
|
||
**Status:** Production Ready
|
||
|
||
## Installation
|
||
|
||
### Prerequisites
|
||
|
||
- Claude Code installed
|
||
- Python 3.10+
|
||
- Access to target services (Gitea, Wiki.js, NetBox as needed)
|
||
|
||
### Quick Start
|
||
|
||
1. **Clone the repository:**
|
||
```bash
|
||
git clone ssh://git@hotserv.tailc9b278.ts.net:2222/bandit/support-claude-mktplace.git
|
||
cd support-claude-mktplace
|
||
```
|
||
|
||
2. **Install MCP server dependencies:**
|
||
```bash
|
||
# Gitea MCP
|
||
cd mcp-servers/gitea && python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt
|
||
|
||
# Wiki.js MCP
|
||
cd ../wikijs && python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt
|
||
|
||
# NetBox MCP
|
||
cd ../netbox && python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt
|
||
```
|
||
|
||
3. **Configure credentials:**
|
||
```bash
|
||
mkdir -p ~/.config/claude
|
||
|
||
# Gitea
|
||
cat > ~/.config/claude/gitea.env << 'EOF'
|
||
GITEA_API_URL=https://gitea.example.com/api/v1
|
||
GITEA_API_TOKEN=your_token
|
||
GITEA_OWNER=your_org
|
||
EOF
|
||
|
||
# Wiki.js
|
||
cat > ~/.config/claude/wikijs.env << 'EOF'
|
||
WIKIJS_API_URL=https://wiki.example.com/graphql
|
||
WIKIJS_API_TOKEN=your_token
|
||
WIKIJS_BASE_PATH=/your-namespace
|
||
EOF
|
||
|
||
# NetBox
|
||
cat > ~/.config/claude/netbox.env << 'EOF'
|
||
NETBOX_API_URL=https://netbox.example.com/api
|
||
NETBOX_API_TOKEN=your_token
|
||
EOF
|
||
|
||
chmod 600 ~/.config/claude/*.env
|
||
```
|
||
|
||
4. **Add marketplace to Claude Code:**
|
||
```bash
|
||
claude plugin add ./.claude-plugins/projman-marketplace
|
||
```
|
||
|
||
## Repository Structure
|
||
|
||
```
|
||
support-claude-mktplace/
|
||
|