feat: complete Phase 2 & 3 - projman plugin with commands and agents
Implemented complete projman plugin foundation for sprint planning and
project management with Gitea and Wiki.js integration.
Phase 2: Commands (5 total)
- /sprint-plan: AI-guided planning with planner agent
- /sprint-start: Sprint execution with orchestrator agent
- /sprint-status: Quick progress check
- /sprint-close: Lessons learned capture
- /labels-sync: Label taxonomy synchronization
Phase 3: Agents (3 total)
- Planner: Thoughtful sprint planning, asks questions, searches lessons
- Orchestrator: Concise coordination, lean prompts, tracks progress
- Executor: Precise implementation, follows specs, applies lessons
Components:
- plugin.json: Valid manifest with 5 commands, 3 agents, 1 skill
- .mcp.json: MCP configuration for Gitea + Wiki.js servers
- Label taxonomy skill with dynamic 44-label system
- README.md: Complete usage guide (409 lines)
- CONFIGURATION.md: Step-by-step setup instructions
- Local test marketplace for validation
Features:
- Branch-aware security (development/staging/production)
- Dynamic label taxonomy (fetched from Gitea, never hardcoded)
- Lessons learned integration (search at start, capture at close)
- Hybrid configuration (system + project level)
- Security best practices (${CLAUDE_PLUGIN_ROOT}, path safety)
Total: 13 plugin files, ~3,719 lines of documentation
Testing: docs/TEST_01_PROJMAN.md provides comprehensive testing plan
Ready for Phase 5: Testing & Validation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
85
projman/.claude-plugin/plugin.json
Normal file
85
projman/.claude-plugin/plugin.json
Normal file
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"name": "projman",
|
||||
"version": "0.1.0",
|
||||
"displayName": "Projman - Project Management for Claude Code",
|
||||
"description": "Sprint planning and project management with Gitea and Wiki.js integration. Provides AI-guided sprint planning, issue creation with label taxonomy, and lessons learned capture.",
|
||||
"author": "Hyper Hive Labs",
|
||||
"homepage": "https://gitea.hotserv.cloud/hhl-infra/claude-code-hhl-toolkit",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://gitea.hotserv.cloud/hhl-infra/claude-code-hhl-toolkit.git"
|
||||
},
|
||||
"license": "MIT",
|
||||
"keywords": [
|
||||
"project-management",
|
||||
"sprint-planning",
|
||||
"gitea",
|
||||
"wikijs",
|
||||
"agile",
|
||||
"issue-tracking",
|
||||
"lessons-learned"
|
||||
],
|
||||
"minimumClaudeVersion": "1.0.0",
|
||||
"contributes": {
|
||||
"commands": [
|
||||
{
|
||||
"name": "sprint-plan",
|
||||
"title": "Plan Sprint",
|
||||
"description": "Start sprint planning with AI-guided architecture analysis and issue creation",
|
||||
"file": "commands/sprint-plan.md"
|
||||
},
|
||||
{
|
||||
"name": "sprint-start",
|
||||
"title": "Start Sprint",
|
||||
"description": "Begin sprint execution with relevant lessons learned from previous sprints",
|
||||
"file": "commands/sprint-start.md"
|
||||
},
|
||||
{
|
||||
"name": "sprint-status",
|
||||
"title": "Sprint Status",
|
||||
"description": "Check current sprint progress and identify blockers",
|
||||
"file": "commands/sprint-status.md"
|
||||
},
|
||||
{
|
||||
"name": "sprint-close",
|
||||
"title": "Close Sprint",
|
||||
"description": "Complete sprint and capture lessons learned to Wiki.js",
|
||||
"file": "commands/sprint-close.md"
|
||||
},
|
||||
{
|
||||
"name": "labels-sync",
|
||||
"title": "Sync Label Taxonomy",
|
||||
"description": "Synchronize label taxonomy from Gitea and update suggestion logic",
|
||||
"file": "commands/labels-sync.md"
|
||||
}
|
||||
],
|
||||
"agents": [
|
||||
{
|
||||
"name": "planner",
|
||||
"title": "Sprint Planner Agent",
|
||||
"description": "Performs architecture analysis, asks clarifying questions, and creates detailed planning documents",
|
||||
"file": "agents/planner.md"
|
||||
},
|
||||
{
|
||||
"name": "orchestrator",
|
||||
"title": "Sprint Orchestrator Agent",
|
||||
"description": "Coordinates sprint execution, generates lean prompts, and tracks progress",
|
||||
"file": "agents/orchestrator.md"
|
||||
},
|
||||
{
|
||||
"name": "executor",
|
||||
"title": "Implementation Executor Agent",
|
||||
"description": "Provides implementation guidance and code review following architectural decisions",
|
||||
"file": "agents/executor.md"
|
||||
}
|
||||
],
|
||||
"skills": [
|
||||
{
|
||||
"name": "label-taxonomy",
|
||||
"title": "Label Taxonomy Reference",
|
||||
"description": "Dynamic reference for Gitea label taxonomy (organization + repository labels)",
|
||||
"file": "skills/label-taxonomy/labels-reference.md"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user