New commands for structured debugging workflow: /debug-report (for test projects): - Runs 5 diagnostic MCP tool tests - Captures full project context (git remote, cwd, branch) - Generates structured issue with hypothesis - Creates issue in marketplace repo automatically /debug-review (for marketplace repo): - Lists open diagnostic issues for triage - Maps errors to relevant code files - MANDATORY: Reads files before proposing fixes - Three human approval gates - Creates feature branch, commits, PR with linking Also includes: - Dynamic label format detection in suggest_labels - Rewritten labels-sync.md with explicit execution steps - Version bump to 3.1.0 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
270 lines
9.0 KiB
Markdown
270 lines
9.0 KiB
Markdown
# Leo Claude Marketplace - v3.1.0
|
|
|
|
A collection of Claude Code plugins for project management, infrastructure automation, and development workflows.
|
|
|
|
## Plugins
|
|
|
|
### Development & Project Management
|
|
|
|
#### [projman](./plugins/projman/README.md)
|
|
**Sprint Planning and Project Management**
|
|
|
|
AI-guided sprint planning with full Gitea integration. Transforms a proven 15-sprint workflow into a distributable plugin.
|
|
|
|
- Four-agent model: Planner, Orchestrator, Executor, Code Reviewer
|
|
- Intelligent label suggestions from 43-label taxonomy
|
|
- Lessons learned capture via Gitea Wiki
|
|
- Native issue dependencies with parallel execution
|
|
- Milestone management for sprint organization
|
|
- Branch-aware security (development/staging/production)
|
|
- Pre-sprint-close code quality review and test verification
|
|
|
|
**Commands:** `/sprint-plan`, `/sprint-start`, `/sprint-status`, `/sprint-close`, `/labels-sync`, `/initial-setup`, `/project-init`, `/project-sync`, `/review`, `/test-check`, `/test-gen`
|
|
|
|
#### [git-flow](./plugins/git-flow/README.md) *NEW in v3.0.0*
|
|
**Git Workflow Automation**
|
|
|
|
Smart git operations with intelligent commit messages and branch management.
|
|
|
|
- Auto-generated conventional commit messages
|
|
- Multiple workflow styles (simple, feature-branch, pr-required, trunk-based)
|
|
- Branch naming enforcement
|
|
- Merge and cleanup automation
|
|
- Protected branch awareness
|
|
|
|
**Commands:** `/commit`, `/commit-push`, `/commit-merge`, `/commit-sync`, `/branch-start`, `/branch-cleanup`, `/git-status`, `/git-config`
|
|
|
|
#### [pr-review](./plugins/pr-review/README.md) *NEW in v3.0.0*
|
|
**Multi-Agent PR Review**
|
|
|
|
Comprehensive pull request review using specialized agents.
|
|
|
|
- Multi-agent review: Security, Performance, Maintainability, Tests
|
|
- Confidence scoring (only reports HIGH/MEDIUM confidence findings)
|
|
- Actionable feedback with suggested fixes
|
|
- Gitea integration for automated review submission
|
|
|
|
**Commands:** `/pr-review`, `/pr-summary`, `/pr-findings`, `/initial-setup`, `/project-init`, `/project-sync`
|
|
|
|
#### [claude-config-maintainer](./plugins/claude-config-maintainer/README.md)
|
|
**CLAUDE.md Optimization and Maintenance**
|
|
|
|
Analyze, optimize, and create CLAUDE.md configuration files for Claude Code projects.
|
|
|
|
**Commands:** `/config-analyze`, `/config-optimize`, `/config-init`
|
|
|
|
### Productivity
|
|
|
|
#### [clarity-assist](./plugins/clarity-assist/README.md) *NEW in v3.0.0*
|
|
**Prompt Optimization with ND Accommodations**
|
|
|
|
Transform vague requests into clear specifications using structured methodology.
|
|
|
|
- 4-D methodology: Deconstruct, Diagnose, Develop, Deliver
|
|
- ND-friendly question patterns (option-based, chunked)
|
|
- Conflict detection and escalation protocols
|
|
|
|
**Commands:** `/clarify`, `/quick-clarify`
|
|
|
|
#### [doc-guardian](./plugins/doc-guardian/README.md)
|
|
**Documentation Lifecycle Management**
|
|
|
|
Automatic documentation drift detection and synchronization.
|
|
|
|
**Commands:** `/doc-audit`, `/doc-sync`
|
|
|
|
#### [project-hygiene](./plugins/project-hygiene/README.md)
|
|
**Post-Task Cleanup Automation**
|
|
|
|
Hook-based cleanup that runs after Claude completes work.
|
|
|
|
### Security
|
|
|
|
#### [code-sentinel](./plugins/code-sentinel/README.md)
|
|
**Security Scanning & Refactoring**
|
|
|
|
Security vulnerability detection and code refactoring tools.
|
|
|
|
**Commands:** `/security-scan`, `/refactor`, `/refactor-dry`
|
|
|
|
### Infrastructure
|
|
|
|
#### [cmdb-assistant](./plugins/cmdb-assistant/README.md)
|
|
**NetBox CMDB Integration**
|
|
|
|
Full CRUD operations for network infrastructure management directly from Claude Code.
|
|
|
|
**Commands:** `/initial-setup`, `/cmdb-search`, `/cmdb-device`, `/cmdb-ip`, `/cmdb-site`
|
|
|
|
## MCP Servers
|
|
|
|
MCP servers are **shared at repository root** with **symlinks** from plugins that use them.
|
|
|
|
### Gitea MCP Server (shared)
|
|
|
|
Full Gitea API integration for project management.
|
|
|
|
| Category | Tools |
|
|
|----------|-------|
|
|
| Issues | `list_issues`, `get_issue`, `create_issue`, `update_issue`, `add_comment` |
|
|
| Labels | `get_labels`, `suggest_labels`, `create_label` |
|
|
| Wiki | `list_wiki_pages`, `get_wiki_page`, `create_wiki_page`, `create_lesson`, `search_lessons` |
|
|
| Milestones | `list_milestones`, `get_milestone`, `create_milestone`, `update_milestone` |
|
|
| Dependencies | `list_issue_dependencies`, `create_issue_dependency`, `get_execution_order` |
|
|
| **Pull Requests** | `list_pull_requests`, `get_pull_request`, `get_pr_diff`, `get_pr_comments`, `create_pr_review`, `add_pr_comment` *(NEW in v3.0.0)* |
|
|
| Validation | `validate_repo_org`, `get_branch_protection` |
|
|
|
|
### NetBox MCP Server (shared)
|
|
|
|
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 |
|
|
|
|
## Installation
|
|
|
|
### Prerequisites
|
|
|
|
- Claude Code installed
|
|
- Python 3.10+
|
|
- Access to target services (Gitea, NetBox as needed)
|
|
|
|
### Add Marketplace to Claude Code
|
|
|
|
**Option 1 - CLI command (recommended):**
|
|
```bash
|
|
/plugin marketplace add https://gitea.hotserv.cloud/personal-projects/leo-claude-mktplace.git
|
|
```
|
|
|
|
**Option 2 - Settings file (for team distribution):**
|
|
|
|
Add to `.claude/settings.json` in your target project:
|
|
```json
|
|
{
|
|
"extraKnownMarketplaces": {
|
|
"leo-claude-mktplace": {
|
|
"source": {
|
|
"source": "git",
|
|
"url": "https://gitea.hotserv.cloud/personal-projects/leo-claude-mktplace.git"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Run Interactive Setup
|
|
|
|
After installing plugins, run the setup wizard:
|
|
|
|
```
|
|
/initial-setup
|
|
```
|
|
|
|
The wizard handles everything:
|
|
- Sets up MCP server (Python venv + dependencies)
|
|
- Creates system config (`~/.config/claude/gitea.env`)
|
|
- Guides you through adding your API token
|
|
- Detects and validates your repository via API
|
|
- Creates project config (`.env`)
|
|
|
|
**For new projects** (when system is already configured):
|
|
```
|
|
/project-init
|
|
```
|
|
|
|
**After moving a repository:**
|
|
```
|
|
/project-sync
|
|
```
|
|
|
|
See [docs/CONFIGURATION.md](./docs/CONFIGURATION.md) for manual setup and advanced options.
|
|
|
|
## Verifying Plugin Installation
|
|
|
|
After installing plugins, the `/plugin` command may show `(no content)` - this is normal Claude Code behavior and doesn't indicate an error.
|
|
|
|
**To verify a plugin is installed correctly:**
|
|
|
|
1. **Check installed plugins list:**
|
|
```
|
|
/plugin list
|
|
```
|
|
Look for `✔ plugin-name · Installed`
|
|
|
|
2. **Test a plugin command directly:**
|
|
```
|
|
/git-flow:git-status
|
|
/projman:sprint-status
|
|
/clarity-assist:clarify
|
|
```
|
|
If the command executes and shows output, the plugin is working.
|
|
|
|
3. **Check for loading errors:**
|
|
```
|
|
/plugin list
|
|
```
|
|
Look for any `Plugin Loading Errors` section - this indicates manifest issues.
|
|
|
|
**Command format:** All plugin commands use the format `/plugin-name:command-name`
|
|
|
|
| Plugin | Test Command |
|
|
|--------|--------------|
|
|
| git-flow | `/git-flow:git-status` |
|
|
| projman | `/projman:sprint-status` |
|
|
| pr-review | `/pr-review:pr-summary` |
|
|
| clarity-assist | `/clarity-assist:clarify` |
|
|
| doc-guardian | `/doc-guardian:doc-audit` |
|
|
| code-sentinel | `/code-sentinel:security-scan` |
|
|
| claude-config-maintainer | `/claude-config-maintainer:config-analyze` |
|
|
| cmdb-assistant | `/cmdb-assistant:cmdb-search` |
|
|
|
|
## Repository Structure
|
|
|
|
```
|
|
leo-claude-mktplace/
|
|
├── .claude-plugin/ # Marketplace manifest
|
|
│ └── marketplace.json
|
|
├── mcp-servers/ # SHARED MCP servers (v3.0.0+)
|
|
│ ├── gitea/ # Gitea MCP (issues, PRs, wiki)
|
|
│ └── netbox/ # NetBox MCP (CMDB)
|
|
├── plugins/ # All plugins
|
|
│ ├── projman/ # Sprint management
|
|
│ ├── git-flow/ # Git workflow automation (NEW)
|
|
│ ├── pr-review/ # PR review (NEW)
|
|
│ ├── clarity-assist/ # Prompt optimization (NEW)
|
|
│ ├── claude-config-maintainer/ # CLAUDE.md optimization
|
|
│ ├── cmdb-assistant/ # NetBox CMDB integration
|
|
│ ├── doc-guardian/ # Documentation drift detection
|
|
│ ├── code-sentinel/ # Security scanning
|
|
│ └── project-hygiene/ # Cleanup automation
|
|
├── docs/ # Documentation
|
|
│ ├── CANONICAL-PATHS.md # Path reference
|
|
│ └── CONFIGURATION.md # Setup guide
|
|
└── scripts/ # Setup scripts
|
|
```
|
|
|
|
## Documentation
|
|
|
|
| Document | Description |
|
|
|----------|-------------|
|
|
| [CLAUDE.md](./CLAUDE.md) | Main project instructions |
|
|
| [CONFIGURATION.md](./docs/CONFIGURATION.md) | Centralized setup guide |
|
|
| [COMMANDS-CHEATSHEET.md](./docs/COMMANDS-CHEATSHEET.md) | All commands quick reference |
|
|
| [UPDATING.md](./docs/UPDATING.md) | Update guide for the marketplace |
|
|
| [CANONICAL-PATHS.md](./docs/CANONICAL-PATHS.md) | Authoritative path reference |
|
|
| [CHANGELOG.md](./CHANGELOG.md) | Version history |
|
|
|
|
## License
|
|
|
|
MIT License
|
|
|
|
## Support
|
|
|
|
- **Issues**: Contact repository maintainer
|
|
- **Repository**: `https://gitea.hotserv.cloud/personal-projects/leo-claude-mktplace.git`
|