github-manage
Automates GitHub management tasks like milestone creation and repository interaction directly from the terminal.
Install
mkdir -p .claude/skills/github-manage && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/247" && unzip -o skill.zip -d .claude/skills/github-manage && rm skill.zipInstalls to .claude/skills/github-manage
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Manage operations concerning GitHub on behalf of userKey capabilities
- →Creates GitHub project milestones
- →Retrieves repository metadata and status
- →Automates sprint planning setup
- →Manages issue tracking information
How it works
The skill interacts with the GitHub CLI and API to programmatically create milestones and retrieve repository information based on user-provided parameters.
Inputs & outputs
When to use github-manage
- →Creating new project milestones via CLI
- →Checking repository status and metadata
- →Automating sprint planning setup in GitHub
- →Retrieving and updating issue tracking info
About this skill
Manage GitHub operations
When to use this skill
This skill provides specific instructions to manage github on behalf of the user, for:
- Authorization
Create GitHub Milestone
Create a milestone on GitHub with title, description, and optional due date.
Usage
/gh-milestone-create # Interactive mode
/gh-milestone-create "Sprint 3" # With title
/gh-milestone-create "Sprint 3" 2025-11-15 # With title and due date
What it does
- Checks if GitHub CLI is authenticated
- Gets repository information
- Creates milestone with specified details
- Optionally sets due date
- Returns milestone URL and number
Execution
!echo "📋 Creating GitHub milestone..." !gh auth status !gh repo view --json nameWithOwner,url | grep -E 'nameWithOwner|url' !gh milestone create "New Milestone" --description "Milestone description" --due-date 2025-12-31
Interactive Example
For interactive milestone creation with prompts:
!gh api repos/:owner/:repo/milestones -f title="Sprint 3" -f description="Sprint 3 objectives" -f due_on="2025-11-15T23:59:59Z" -f state="open"
Parameters
- title (required): Milestone title
- description (optional): Detailed description of milestone goals
- due-date (optional): Due date in YYYY-MM-DD format
- state (optional): open or closed (default: open)
Examples
Basic milestone
/gh-milestone-create "v1.0 Release"
Milestone with due date
/gh-milestone-create "Q4 Goals" 2025-12-31
Using GitHub API directly
gh api repos/owner/repo/milestones \
-f title="Sprint 4" \
-f description="Complete core features" \
-f due_on="2025-11-30T23:59:59Z"
Listing Existing Milestones
gh milestone list
gh api repos/:owner/:repo/milestones
Requirements
- GitHub CLI (
gh) installed and authenticated - Write access to the repository
- Valid repository context
Tips
- Use clear, action-oriented milestone titles
- Set realistic due dates
- Include objectives in description
- Link issues to milestones for tracking
- Use milestones for sprint planning
- Close milestones when complete
Related Commands
/pr-creation- Create pull requestsgh issue create --milestone "Sprint 3"- Create issue with milestonegh milestone list- List all milestones
When not to use it
- →When the repository is not hosted on GitHub
- →When the user lacks write access to the repository
Prerequisites
Limitations
- →Requires valid repository context
- →Limited to operations supported by the GitHub CLI
How it compares
It automates repetitive repository management tasks through CLI commands instead of manual web interface navigation.
Compared to similar skills
github-manage side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| github-manage (this skill) | 6 | 9mo | Review | Beginner |
| agent-project-board-sync | 0 | 6mo | Review | Intermediate |
| tbd | 0 | 5mo | Review | Intermediate |
| github-issues | 0 | 4mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by matteocervelli
View all by matteocervelli →You might also like
agent-project-board-sync
ruvnet
Agent skill for project-board-sync - invoke with $agent-project-board-sync
tbd
jlevy
|-
github-issues
aldelar
|
create-issue
dotCMS
Create GitHub issues using repository templates. Use when the user asks to create an issue, bug report, feature request, task, spike, epic, or UX requirement. Also use when the user describes a problem, bug, enhancement, or work item that should be tracked. Supports both English and Spanish input.
task-management
anthropics
Simple task management using a shared TASKS.md file. Reference this when the user asks about their tasks, wants to add/complete tasks, or needs help tracking commitments.
markdown-task-manager
ioniks
Use when managing tasks, the system is a Kanban task manager based on local Markdown files (`kanban.md` and `archive.md`). It follows a strict format compatible with the task-manager.html web application.