.agents/skills/github-create-issue/SKILL.md
Create GitHub issues with intelligent template matching and tool selection. Automatically detects and applies issue templates from .github/ISSUE_TEMPLATE directory using smart matching. Leverages tools in order of precedence (GitHub MCP Server → GitHub CLI → REST API). Use when you need to create a new GitHub issue, optionally with labels, assignees, milestones, or project assignment. The skill handles template matching intelligently—when multiple templates exist, it analyzes the issue description to suggest the best template, asking for clarification only when ambiguous.
npx skillsauth add prulloac/git-blame-vsc github-create-issueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create GitHub issues using the best available tool with intelligent template matching.
Use this skill when you need to:
.github/ISSUE_TEMPLATE/Create a GitHub issue titled "App crashes on startup" with body "The app crashes immediately after launching on Windows 10"
The skill will:
Create a GitHub issue titled "Add dark mode support" labeled as "enhancement,ui" assigned to @sarah with the feature template
The skill scans .github/ISSUE_TEMPLATE/ for available templates:
.md (Markdown) and .yml/.yaml (YAML) formatsWhen issue description is provided, the skill matches it to templates:
This approach works with any template type—templates are matched by their own names and metadata, not by predefined issue categories.
Uses tools in order of precedence:
gh command, requires authentication)GITHUB_TOKEN environment variable)The skill attempts each tool until one succeeds.
Best for: Interactive workflows, local development, pre-existing auth
Requirements:
gh command installedgh auth loginSupports: title, body, labels, assignees, milestone
Best for: CI/CD, automation, programmatic access
Requirements:
GITHUB_TOKEN or GH_TOKEN environment variablerepo scopeSupports: title, body, labels, assignees, milestone
Note: Projects require a separate API call after issue creation
Best for: Integrated Claude workflows
Requirements: Claude with GitHub MCP Server enabled
Supports: All fields including projects
---
name: Bug Report
title: "[Bug]: "
description: "Report a bug"
labels: ["bug"]
---
## Describe the bug
[Description here]
## Steps to reproduce
1. Step one
2. Step two
name: Feature Request
description: Suggest an enhancement
labels: ["enhancement"]
assignees: ["lead-dev"]
# GitHub CLI authentication (handled by gh auth login)
# No manual setup needed
# REST API authentication
export GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx
# or
export GH_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx
The skill automatically detects:
User Input: "Create issue: App won't start on macOS"
Flow:
.github/ISSUE_TEMPLATE/User Input: "New feature: support environment variables"
Flow:
User Input: "Create issue for security concern"
Flow:
User Input: "Create a quick issue"
Flow:
.github/ISSUE_TEMPLATE/User Input: Create issue (gh CLI not installed)
Flow:
GITHUB_TOKEN environment variableFor detailed information about:
The skill handles these common errors gracefully:
| Error | Solution |
|-------|----------|
| "gh: not found" | Install GitHub CLI from https://cli.github.com |
| "Not authenticated" | Run gh auth login to authenticate |
| "GITHUB_TOKEN not set" | Set GITHUB_TOKEN environment variable |
| "Repository not found" | Verify git remote is configured correctly |
| "Invalid labels" | Check that labels exist in the repository |
When using this skill in Claude tasks:
I need to create a GitHub issue for the current bug we found.
The issue should mention that the API timeout is causing data loss.
Apply the appropriate template and create it.
The skill will:
.github/ISSUE_TEMPLATE/Or with custom template types:
Create a security issue about a potential XSS vulnerability
If the repository has custom templates like "security-disclosure" or "vulnerability-report", the skill will intelligently match based on the template names themselves.
tools
Guide for creating Visual Studio Code extensions/plugins. Use when users want to build VS Code extensions, add functionality to VS Code, create language support, add themes, build webviews, implement debuggers, or any VS Code plugin development task. Helps navigate VS Code Extension API documentation and provides guidance on extension capabilities, project setup, and best practices.
development
Validate agent system prompts (such as agents.md) for being objective-driven, clear, readable, free of duplicated intentions, without missing or broken links, and ensuring required sections like general agentic guidelines, code review, and code generation are present. Use when validating or reviewing agent prompt files.
testing
Validate agent skills for correctness, readability, workflow clarity, and isolation, ensuring they can be installed independently without dependencies on other skills.
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.