Our review
Analyzes and summarizes the status of a GitHub milestone by version number, or lists all open milestones.
Strengths
- Structured report with issue progress (open/closed)
- Automatic mode detection (status vs list)
- Extraction of key issues marked with 🎯 emoji
- Native GitHub API usage for up-to-date data
Limitations
- Limited to the `zeroae/zae-limiter` repository (specific fork)
- Requires a GitHub token with milestone access
- No support for closed milestones in list mode
When you need to check the progress of an upcoming release or list open milestones in a repository.
If the repository does not follow the 'v' version convention or if you need historical data on closed milestones.
Security analysis
SafeThis skill only uses read-only GitHub CLI commands (gh api, gh issue list, gh issue view) against a specific repository. There is no execution of arbitrary code, network requests outside GitHub's API, or modification of data. The allowed tools are non-destructive and safe for automated use.
No concerns found
Examples
/milestone 1.0.0/milestone listdescription: When users mention a milestone version (e.g., "0.4.0", "v0.4.0") or ask about release status, invoke this skill to analyze GitHub milestone progress, issues, and suggest next steps. argument-hint: [version] | list allowed-tools: Bash(gh api:), Bash(gh issue list:), Bash(gh issue view:*) context: fork model: haiku
Milestone Skill
Analyze and summarize GitHub milestone status.
Modes
| Mode | Trigger | Purpose |
|------|---------|---------|
| Status | /milestone 1.0.0, /milestone v0.7.0 | Analyze specific milestone |
| List | /milestone list, /milestone (no args) | Show all open milestones |
Mode Detection
- If version number provided (e.g.,
1.0.0,v0.7.0,0.5) → Status mode - If
listkeyword → List mode - If no arguments → List mode
Status Mode
Extract the version from the user input. Normalize it (add "v" prefix if missing, e.g., 1.0.0 → v1.0.0).
Run these commands (replace VERSION with the normalized version):
Step 1: Get milestone details:
gh api repos/zeroae/zae-limiter/milestones --jq '.[] | select(.title == "VERSION") | {title, description, state, open_issues, closed_issues}'
Step 2: List all issues:
gh issue list --milestone "VERSION" --state all --json number,title,state,labels --jq '.[] | "\(.state)\t#\(.number)\t\(.title)"'
Step 3: If any issue title starts with "🎯", get its body:
gh issue view <number> --json title,body
See status.md for output format.
List Mode
Run this command:
gh api repos/zeroae/zae-limiter/milestones --jq '.[] | "- \(.title): \(.description)"'
Output the results.
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.