feat(marketplace): command consolidation + 8 new plugins (v8.1.0 → v9.0.0) [BREAKING]

Phase 1b: Rename all ~94 commands across 12 plugins to /<noun> <action>
sub-command pattern. Git-flow consolidated from 8→5 commands (commit
variants absorbed into --push/--merge/--sync flags). Dispatch files,
name: frontmatter, and cross-reference updates for all plugins.

Phase 2: Design documents for 8 new plugins in docs/designs/.

Phase 3: Scaffold 8 new plugins — saas-api-platform, saas-db-migrate,
saas-react-platform, saas-test-pilot, data-seed, ops-release-manager,
ops-deploy-pipeline, debug-mcp. Each with plugin.json, commands, agents,
skills, README, and claude-md-integration. Marketplace grows from 12→20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-06 14:52:11 -05:00
parent 5098422858
commit 2d51df7a42
321 changed files with 13582 additions and 1019 deletions

View File

@@ -97,13 +97,13 @@ ipam_list_prefixes prefix=<proposed-prefix>
| Command | Purpose |
|---------|---------|
| `/cmdb-search <query>` | Search across all CMDB objects |
| `/cmdb-device <action>` | Device CRUD operations |
| `/cmdb-ip <action>` | IP address and prefix management |
| `/cmdb-site <action>` | Site and location management |
| `/cmdb-audit [scope]` | Data quality analysis |
| `/cmdb-register` | Register current machine |
| `/cmdb-sync` | Sync machine state with NetBox |
| `/cmdb-topology <view>` | Generate infrastructure diagrams |
| `/change-audit [filters]` | Audit NetBox changes |
| `/ip-conflicts [scope]` | Detect IP conflicts |
| `/cmdb search <query>` | Search across all CMDB objects |
| `/cmdb device <action>` | Device CRUD operations |
| `/cmdb ip <action>` | IP address and prefix management |
| `/cmdb site <action>` | Site and location management |
| `/cmdb audit [scope]` | Data quality analysis |
| `/cmdb register` | Register current machine |
| `/cmdb sync` | Sync machine state with NetBox |
| `/cmdb topology <view>` | Generate infrastructure diagrams |
| `/cmdb change-audit [filters]` | Audit NetBox changes |
| `/cmdb ip-conflicts [scope]` | Detect IP conflicts |

View File

@@ -6,10 +6,10 @@ This project uses the **cmdb-assistant** plugin for NetBox CMDB integration to m
| Command | Description |
|---------|-------------|
| `/cmdb-search` | Search across all NetBox objects |
| `/cmdb-device` | Manage devices (create, update, list) |
| `/cmdb-ip` | Manage IP addresses and prefixes |
| `/cmdb-site` | Manage sites and locations |
| `/cmdb search` | Search across all NetBox objects |
| `/cmdb device` | Manage devices (create, update, list) |
| `/cmdb ip` | Manage IP addresses and prefixes |
| `/cmdb site` | Manage sites and locations |
### MCP Tools Available

View File

@@ -1,8 +1,9 @@
---
name: cmdb audit
description: Audit NetBox data quality and identify consistency issues
---
# CMDB Data Quality Audit
# /cmdb audit
Analyze NetBox data for quality issues and best practice violations.
@@ -16,7 +17,7 @@ Analyze NetBox data for quality issues and best practice violations.
## Usage
```
/cmdb-audit [scope]
/cmdb audit [scope]
```
**Scopes:**
@@ -49,9 +50,9 @@ Execute `skills/audit-workflow.md` which covers:
## Examples
- `/cmdb-audit` - Full audit
- `/cmdb-audit vms` - VM-specific checks
- `/cmdb-audit naming` - Naming conventions
- `/cmdb audit` - Full audit
- `/cmdb audit vms` - VM-specific checks
- `/cmdb audit naming` - Naming conventions
## User Request

View File

@@ -1,8 +1,9 @@
---
name: cmdb change-audit
description: Audit NetBox changes with filtering by date, user, or object type
---
# CMDB Change Audit
# /cmdb change-audit
Query and analyze the NetBox audit log for change tracking and compliance.
@@ -15,7 +16,7 @@ Query and analyze the NetBox audit log for change tracking and compliance.
## Usage
```
/change-audit [filters]
/cmdb change-audit [filters]
```
**Filters:**
@@ -46,11 +47,11 @@ If user asks for "security audit" or "compliance report":
## Examples
- `/change-audit` - Recent changes (last 24 hours)
- `/change-audit last 7 days` - Past week
- `/change-audit by admin` - All changes by admin
- `/change-audit type dcim.device` - Device changes only
- `/change-audit action delete` - All deletions
- `/cmdb change-audit` - Recent changes (last 24 hours)
- `/cmdb change-audit last 7 days` - Past week
- `/cmdb change-audit by admin` - All changes by admin
- `/cmdb change-audit type dcim.device` - Device changes only
- `/cmdb change-audit action delete` - All deletions
## User Request

View File

@@ -1,4 +1,8 @@
# CMDB Device Management
---
name: cmdb device
---
# /cmdb device
Manage network devices in NetBox.
@@ -10,7 +14,7 @@ Manage network devices in NetBox.
## Usage
```
/cmdb-device <action> [options]
/cmdb device <action> [options]
```
## Instructions
@@ -45,10 +49,10 @@ After creating a device, offer to:
## Examples
- `/cmdb-device list`
- `/cmdb-device show core-router-01`
- `/cmdb-device create web-server-03`
- `/cmdb-device at headquarters`
- `/cmdb device list`
- `/cmdb device show core-router-01`
- `/cmdb device create web-server-03`
- `/cmdb device at headquarters`
## User Request

View File

@@ -1,8 +1,9 @@
---
name: cmdb ip-conflicts
description: Detect IP address conflicts and overlapping prefixes in NetBox
---
# CMDB IP Conflict Detection
# /cmdb ip-conflicts
Scan NetBox IPAM data to identify IP address conflicts and overlapping prefixes.
@@ -15,7 +16,7 @@ Scan NetBox IPAM data to identify IP address conflicts and overlapping prefixes.
## Usage
```
/ip-conflicts [scope]
/cmdb ip-conflicts [scope]
```
**Scopes:**
@@ -49,9 +50,9 @@ Execute conflict detection from `skills/ip-management.md`:
## Examples
- `/ip-conflicts` - Full scan
- `/ip-conflicts addresses` - Duplicate IPs only
- `/ip-conflicts vrf Production` - Scan specific VRF
- `/cmdb ip-conflicts` - Full scan
- `/cmdb ip-conflicts addresses` - Duplicate IPs only
- `/cmdb ip-conflicts vrf Production` - Scan specific VRF
## User Request

View File

@@ -1,4 +1,8 @@
# CMDB IP Management
---
name: cmdb ip
---
# /cmdb ip
Manage IP addresses and prefixes in NetBox.
@@ -11,7 +15,7 @@ Manage IP addresses and prefixes in NetBox.
## Usage
```
/cmdb-ip <action> [options]
/cmdb ip <action> [options]
```
## Instructions
@@ -42,10 +46,10 @@ Execute operations from `skills/ip-management.md`.
## Examples
- `/cmdb-ip prefixes`
- `/cmdb-ip available in 10.0.1.0/24`
- `/cmdb-ip allocate from 10.0.1.0/24`
- `/cmdb-ip assign 10.0.1.50/24 to web-server-01 eth0`
- `/cmdb ip prefixes`
- `/cmdb ip available in 10.0.1.0/24`
- `/cmdb ip allocate from 10.0.1.0/24`
- `/cmdb ip assign 10.0.1.50/24 to web-server-01 eth0`
## User Request

View File

@@ -1,8 +1,9 @@
---
name: cmdb register
description: Register the current machine into NetBox with all running applications
---
# CMDB Machine Registration
# /cmdb register
Register the current machine into NetBox, including hardware info, network interfaces, and running applications.
@@ -17,7 +18,7 @@ Register the current machine into NetBox, including hardware info, network inter
## Usage
```
/cmdb-register [--site <site-name>] [--tenant <tenant-name>] [--role <role-name>]
/cmdb register [--site <site-name>] [--tenant <tenant-name>] [--role <role-name>]
```
**Options:**
@@ -41,7 +42,7 @@ Execute `skills/device-registration.md` which covers:
| Error | Action |
|-------|--------|
| Device already exists | Suggest `/cmdb-sync` or ask to proceed |
| Device already exists | Suggest `/cmdb sync` or ask to proceed |
| Site not found | List available sites, offer to create new |
| Docker not available | Skip container registration, note in summary |
| Permission denied | Note which operations failed, suggest fixes |

View File

@@ -1,4 +1,8 @@
# CMDB Search
---
name: cmdb search
---
# /cmdb search
## Visual Output
@@ -17,7 +21,7 @@ Search NetBox for devices, IPs, sites, or any CMDB object.
## Usage
```
/cmdb-search <query>
/cmdb search <query>
```
## Instructions
@@ -37,9 +41,9 @@ For broad searches, query multiple endpoints and consolidate results.
## Examples
- `/cmdb-search router` - Find all devices with "router" in the name
- `/cmdb-search 10.0.1.0/24` - Find prefix and IPs within it
- `/cmdb-search datacenter` - Find sites matching "datacenter"
- `/cmdb search router` - Find all devices with "router" in the name
- `/cmdb search 10.0.1.0/24` - Find prefix and IPs within it
- `/cmdb search datacenter` - Find sites matching "datacenter"
## User Query

View File

@@ -1,8 +1,9 @@
---
name: cmdb setup
description: Interactive setup wizard for cmdb-assistant plugin
---
# CMDB Assistant Setup Wizard
# /cmdb setup
Configure the cmdb-assistant plugin with NetBox integration.
@@ -18,7 +19,7 @@ Configure the cmdb-assistant plugin with NetBox integration.
## Usage
```
/cmdb-setup
/cmdb setup
```
## Instructions
@@ -63,10 +64,10 @@ System Config: ~/.config/claude/netbox.env
Restart your Claude Code session for MCP tools.
After restart, try:
- /cmdb-device <hostname>
- /cmdb-ip <address>
- /cmdb-site <name>
- /cmdb-search <query>
- /cmdb device <hostname>
- /cmdb ip <address>
- /cmdb site <name>
- /cmdb search <query>
```
## User Request

View File

@@ -1,4 +1,8 @@
# CMDB Site Management
---
name: cmdb site
---
# /cmdb site
Manage sites and locations in NetBox.
@@ -10,7 +14,7 @@ Manage sites and locations in NetBox.
## Usage
```
/cmdb-site <action> [options]
/cmdb site <action> [options]
```
## Instructions
@@ -40,10 +44,10 @@ Execute `skills/visual-header.md` with context "Site Management".
## Examples
- `/cmdb-site list`
- `/cmdb-site show headquarters`
- `/cmdb-site create branch-office-nyc`
- `/cmdb-site racks at headquarters`
- `/cmdb site list`
- `/cmdb site show headquarters`
- `/cmdb site create branch-office-nyc`
- `/cmdb site racks at headquarters`
## User Request

View File

@@ -1,8 +1,9 @@
---
name: cmdb sync
description: Synchronize current machine state with existing NetBox record
---
# CMDB Machine Sync
# /cmdb sync
Update an existing NetBox device record with the current machine state.
@@ -16,7 +17,7 @@ Update an existing NetBox device record with the current machine state.
## Usage
```
/cmdb-sync [--full] [--dry-run]
/cmdb sync [--full] [--dry-run]
```
**Options:**
@@ -48,7 +49,7 @@ Execute `skills/sync-workflow.md` which covers:
| Error | Action |
|-------|--------|
| Device not found | Suggest `/cmdb-register` |
| Device not found | Suggest `/cmdb register` |
| Permission denied | Note which failed, continue others |
| Cluster not found | Offer to create or skip container sync |

View File

@@ -1,8 +1,9 @@
---
name: cmdb topology
description: Generate infrastructure topology diagrams from NetBox data
---
# CMDB Topology Visualization
# /cmdb topology
Generate Mermaid diagrams showing infrastructure topology from NetBox.
@@ -15,7 +16,7 @@ Generate Mermaid diagrams showing infrastructure topology from NetBox.
## Usage
```
/cmdb-topology <view> [scope]
/cmdb topology <view> [scope]
```
**Views:**
@@ -43,11 +44,11 @@ Always provide:
## Examples
- `/cmdb-topology rack server-rack-01` - Rack elevation
- `/cmdb-topology network` - All network connections
- `/cmdb-topology network Home` - Network for Home site
- `/cmdb-topology site Headquarters` - Site overview
- `/cmdb-topology full` - Full infrastructure
- `/cmdb topology rack server-rack-01` - Rack elevation
- `/cmdb topology network` - All network connections
- `/cmdb topology network Home` - Network for Home site
- `/cmdb topology site Headquarters` - Site overview
- `/cmdb topology full` - Full infrastructure
## User Request

View File

@@ -0,0 +1,23 @@
---
description: NetBox CMDB infrastructure management
---
# /cmdb
NetBox CMDB integration for infrastructure management.
## Sub-commands
| Sub-command | Description |
|-------------|-------------|
| `/cmdb search` | Search NetBox for devices, IPs, sites |
| `/cmdb device` | Manage network devices (create, view, update, delete) |
| `/cmdb ip` | Manage IP addresses and prefixes |
| `/cmdb site` | Manage sites, locations, racks, and regions |
| `/cmdb audit` | Data quality analysis (VMs, devices, naming, roles) |
| `/cmdb register` | Register current machine into NetBox |
| `/cmdb sync` | Sync machine state with NetBox (detect drift) |
| `/cmdb topology` | Infrastructure topology diagrams |
| `/cmdb change-audit` | NetBox audit trail queries with filtering |
| `/cmdb ip-conflicts` | Detect IP conflicts and overlapping prefixes |
| `/cmdb setup` | Setup wizard for NetBox MCP server |

View File

@@ -147,8 +147,8 @@ dcim_update_device id=X platform=Y
### Next Steps
- Run `/cmdb-register` to properly register new machines
- Use `/cmdb-sync` to update existing registrations
- Run `/cmdb register` to properly register new machines
- Use `/cmdb sync` to update existing registrations
- Consider bulk updates via NetBox web UI for >10 items
```

View File

@@ -25,7 +25,7 @@ Use commands from `system-discovery` skill to gather:
```
dcim_list_devices name=<hostname>
```
If exists, suggest `/cmdb-sync` instead.
If exists, suggest `/cmdb sync` instead.
2. **Verify/Create site:**
```
@@ -131,7 +131,7 @@ Add journal entry:
extras_create_journal_entry
assigned_object_type="dcim.device"
assigned_object_id=<device_id>
comments="Device registered via /cmdb-register command\n\nDiscovered:\n- X network interfaces\n- Y IP addresses\n- Z Docker containers"
comments="Device registered via /cmdb register command\n\nDiscovered:\n- X network interfaces\n- Y IP addresses\n- Z Docker containers"
```
## Summary Report Template
@@ -162,8 +162,8 @@ extras_create_journal_entry
| media_jellyfin | Media Server | 2.0 | 2048MB | Active |
### Next Steps
- Run `/cmdb-sync` periodically to keep data current
- Run `/cmdb-audit` to check data quality
- Run `/cmdb sync` periodically to keep data current
- Run `/cmdb audit` to check data quality
- Add tags for classification
```
@@ -171,7 +171,7 @@ extras_create_journal_entry
| Error | Action |
|-------|--------|
| Device already exists | Suggest `/cmdb-sync` or ask to proceed |
| Device already exists | Suggest `/cmdb sync` or ask to proceed |
| Site not found | List available sites, offer to create new |
| Docker not available | Skip container registration, note in summary |
| Permission denied | Note which operations failed, suggest fixes |

View File

@@ -16,7 +16,7 @@ Load these skills:
dcim_list_devices name=<hostname>
```
If not found, suggest `/cmdb-register` first.
If not found, suggest `/cmdb register` first.
If found:
- Store device ID and current field values
@@ -167,7 +167,7 @@ virt_update_vm id=<id> status="offline"
extras_create_journal_entry
assigned_object_type="dcim.device"
assigned_object_id=<device_id>
comments="Device synced via /cmdb-sync command\n\nChanges applied:\n- <list>"
comments="Device synced via /cmdb sync command\n\nChanges applied:\n- <list>"
```
## Sync Modes
@@ -185,7 +185,7 @@ extras_create_journal_entry
| Error | Action |
|-------|--------|
| Device not found | Suggest `/cmdb-register` |
| Device not found | Suggest `/cmdb register` |
| Permission denied | Note which failed, continue others |
| Cluster not found | Offer to create or skip container sync |
| API errors | Log error, continue with remaining |

View File

@@ -14,17 +14,17 @@ Standard visual header for cmdb-assistant commands.
| Command | Context |
|---------|---------|
| `/cmdb-search` | Search |
| `/cmdb-device` | Device Management |
| `/cmdb-ip` | IP Management |
| `/cmdb-site` | Site Management |
| `/cmdb-audit` | Data Quality Audit |
| `/cmdb-register` | Machine Registration |
| `/cmdb-sync` | Machine Sync |
| `/cmdb-topology` | Topology |
| `/change-audit` | Change Audit |
| `/ip-conflicts` | IP Conflict Detection |
| `/cmdb-setup` | Setup Wizard |
| `/cmdb search` | Search |
| `/cmdb device` | Device Management |
| `/cmdb ip` | IP Management |
| `/cmdb site` | Site Management |
| `/cmdb audit` | Data Quality Audit |
| `/cmdb register` | Machine Registration |
| `/cmdb sync` | Machine Sync |
| `/cmdb topology` | Topology |
| `/cmdb change-audit` | Change Audit |
| `/cmdb ip-conflicts` | IP Conflict Detection |
| `/cmdb setup` | Setup Wizard |
| Agent mode | Infrastructure Management |
## Usage