A curated library of 12 language-agnostic planning skills and 4 personas for technical project management, product planning, and agile execution.
91
94%
Does it follow best practices?
Impact
91%
1.16xAverage score across 16 eval scenarios
Passed
No known issues
A universal skill for creating and managing GitHub issues with automatic project board integration, milestone tracking, and stage lifecycle management.
todo → in-progress → in-review → donegh) installed and authenticated
gh auth loginThe skill is installed at:
~/.opencode/skills/github-issue/It will automatically trigger when you mention creating issues, tracking work, or updating issue status.
Run the setup script to create symlinks for other tools:
~/.opencode/skills/github-issue/setup.shThis creates symlinks in:
~/.cursor/rules/github-issue → Cursor~/.vscode/skills/github-issue → VSCodeFor tools like Gemini CLI, Devin, or others:
Copy the skill:
cp -r ~/.opencode/skills/github-issue /path/to/tool/skills/Or reference in project AGENTS.md:
## GitHub Issue Management
Use the github-issue skill at ~/.opencode/skills/github-issue/ for creating and tracking issues.Or add to tool-specific config:
.gemini/instructions.md.github/copilot-instructions.mdExample 1: From conversation context
User: "We need to add retry logic to the API client, it keeps failing on timeouts"
Skill will:
1. Ask clarifying questions (error messages, expected behavior)
2. Detect repo setup and issue templates
3. Determine type: bug
4. Draft a well-structured issue
5. Show you the draft for approval
6. Create with labels: todo, bug
7. Add to project board if detectedExample 2: Explicit request
User: "Create a new issue for adding dark mode support"
Skill will:
1. Ask for details (scope, acceptance criteria)
2. Determine type: new-feature
3. Draft the issue
4. Validate with user
5. Create and trackExample 1: Explicit command
User: "Move #42 to in-progress"
Skill will:
1. Fetch issue #42
2. Update labels: todo → in-progress
3. Move project card to "In Progress" column
4. Confirm updateExample 2: Inferred from context
User: "I'm working on the API retry logic issue"
Skill will:
1. Search for the issue
2. Detect stage change: todo → in-progress
3. Update labels and project board
4. Confirm updateUser: "The fix for #42 is deployed, we can close it"
Skill will:
1. Fetch issue #42
2. Update labels: current stage → done
3. Close the issue
4. Move project card to "Done" column
5. Confirm closureIssues flow through these stages:
todo → in-progress → in-review → done (closed)Label meanings:
todo — Not started, ready to be picked upin-progress — Actively being worked onin-review — Work complete, awaiting review or testingdone — Complete and verified (issue is closed)Type labels (pick one):
bug — Something isn't workingnew-feature — Request for new functionalityimprovement — Enhancement to existing functionalityrefactor — Code restructuring without behavior changesecurity — Security vulnerability or hardeningStage labels (lifecycle):
todo, in-progress, in-review, donePhase labels (optional):
phase-1, phase-2, etc.Priority labels (optional):
priority:high, priority:medium, priority:lowAll labels use kebab-case for consistency.
The skill automatically detects and integrates with:
When creating or updating issues, the skill:
If your repo has issue templates in .github/ISSUE_TEMPLATE/, the skill will:
This ensures consistency with your team's conventions.
Before creating any issue, the skill:
This prevents junk issues and gives you a chance to refine the scope.
"gh: command not found"
# Install GitHub CLI
brew install gh # macOS
# or see https://cli.github.com/"gh: Not authenticated"
gh auth login"No projects found" That's fine — the skill will skip project board integration if none exist.
"Permission denied"
# Check your permissions
gh repo view --json viewerPermission
# You need write access to create/edit issuesgithub-issue/
├── SKILL.md # Main skill instructions
├── README.md # This file
├── setup.sh # Cross-tool setup script
└── references/
└── gh-commands.md # Quick reference for gh CLI commandsThe skill is written as a universal SKILL.md that works across different AI coding tools:
~/.opencode/skills/~/.cursor/rules/ (symlinked)~/.vscode/skills/ (symlinked)The instructions are tool-agnostic — they use natural language and standard gh CLI commands that any AI assistant can execute.
To improve this skill:
Part of your personal skill library. Use freely across your projects.
.tessl-plugin
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
skills
analysis
requirements-clarifier
backlog
prioritize-backlog
ceremony
create-retrospective
plan-sprint
infrastructure
github-issue
prd
create-prd
review-prd
task-management
estimate-tasks
generate-tasks
plan-tickets