Major fixes for Claude Code plugin installation: 1. Moved marketplace.json to repo root (.claude-plugin/) - Fixes known bug #11243, #11278 with local marketplace path resolution - Claude Code uses marketplace.json file path as base, not directory 2. Simplified plugin.json manifests - Removed commands/agents/skills directory declarations - Claude Code auto-discovers these from standard directories - Specifying directories caused "must end with .md" validation errors 3. Cleaned command frontmatter - Removed non-standard fields (name, agent, arguments) - Only description field is valid in command frontmatter 4. Removed deprecated claude-plugin-developer skill - Skill was never properly integrated - Removed from repo and all documentation references All three plugins now validate successfully: - projman: Sprint planning with Gitea/Wiki.js - cmdb-assistant: NetBox CMDB integration - project-hygiene: Post-task cleanup hooks 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3.2 KiB
3.2 KiB
description
| description |
|---|
| Check current sprint progress and identify blockers |
Sprint Status Check
This command provides a quick overview of your current sprint progress, including open issues, completed work, and potential blockers.
What This Command Does
- Fetch Sprint Issues - Lists all issues with current sprint labels/milestone
- Categorize by Status - Groups issues into: Open, In Progress, Blocked, Completed
- Identify Blockers - Highlights issues with blocker comments or dependencies
- Show Progress Summary - Provides completion percentage and velocity insights
- Highlight Priorities - Shows critical and high-priority items needing attention
Usage
Simply run /sprint-status to get a comprehensive sprint overview.
MCP Tools Used
This command uses the following Gitea MCP tools:
list_issues(state="open")- Fetch open issueslist_issues(state="closed")- Fetch completed issuesget_issue(number)- Get detailed issue information for blockers
Expected Output
Sprint Status Report
====================
Sprint: Sprint 16 - Authentication System
Date: 2025-01-18
Progress Summary:
- Total Issues: 8
- Completed: 3 (37.5%)
- In Progress: 2 (25%)
- Open: 2 (25%)
- Blocked: 1 (12.5%)
Completed Issues (3):
✅ #45: Implement JWT token generation [Type/Feature, Priority/High]
✅ #46: Build user login endpoint [Type/Feature, Priority/High]
✅ #48: Write authentication tests [Type/Test, Priority/Medium]
In Progress (2):
🔄 #47: Create user registration form [Type/Feature, Priority/Medium]
🔄 #49: Add password reset flow [Type/Feature, Priority/Low]
Open Issues (2):
📋 #50: Integrate OAuth providers [Type/Feature, Priority/Low]
📋 #51: Add email verification [Type/Feature, Priority/Medium]
Blocked Issues (1):
🚫 #52: Deploy auth service [Type/Deploy, Priority/High]
Blocker: Waiting for database migration approval
Priority Alerts:
⚠️ 1 high-priority item blocked: #52
✅ All critical items completed
Recommendations:
1. Focus on unblocking #52 (Deploy auth service)
2. Continue work on #47 (User registration form)
3. Consider starting #51 (Email verification) next
Filtering Options
You can optionally filter the status check:
By Label:
Show only high-priority issues:
list_issues(labels=["Priority/High"])
By Milestone:
Show issues for specific sprint:
list_issues(milestone="Sprint 16")
By Component:
Show only backend issues:
list_issues(labels=["Component/Backend"])
Blocker Detection
The command identifies blocked issues by:
- Checking issue comments for keywords: "blocked", "blocker", "waiting for", "dependency"
- Looking for issues with no recent activity (>7 days)
- Identifying issues with unresolved dependencies
When to Use
Run /sprint-status when you want to:
- Start your day and see what needs attention
- Prepare for standup meetings
- Check if the sprint is on track
- Identify bottlenecks or blockers
- Decide what to work on next
Integration with Other Commands
- Use
/sprint-startto begin working on identified tasks - Use
/sprint-closewhen all issues are completed - Use
/sprint-planto adjust scope if blocked items can't be unblocked
Example Usage
User: /sprint-status