github:pm

Automate GitHub issue creation, epic expansion, triage, and project board management.

1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/fabn/claude-plugins --skill github-pm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github:pm
Source: https://github.com/fabn/claude-plugins/tree/main/plugins/github/skills/pm
Command: npx skills add https://github.com/fabn/claude-plugins --skill github-pm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a guided, end-to-end workflow to create, triage, and organize GitHub issues and project board items so teams can keep backlog and priorities accurate without manual board maintenance. It reduces duplicate issues, ensures Priority and Size fields are set on project boards, and links sub-issues to Epics automatically when requested.

Core Features & Use Cases

  • Create Issue: Interactive collection of title, body, priority, size, milestone, parent link and confirmation before creating an issue.
  • Expand Epic: Parse an Epic's description into discrete tasks, create sub-issues, link them to the Epic, and add them to the project board with shared field defaults.
  • Triage / Fix: Scan open issues for missing Priority, Size, parent links, or missing board membership and apply fixes with user confirmation.
  • List / Explore Board: Read project items or fall back to repository issues, filter by status, priority, assignee, and type, and present a readable table.
  • Operational robustness: Discovers project field IDs dynamically, retries on common failures, and works without a configured board by skipping board-specific steps.

Quick Start

Ask the skill to create a new issue by providing a title, a descriptive body, the Priority and Size, and optionally a parent Epic or milestone.

Frequently Asked Questions about github:pm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate GitHub issue creation with priority and size fields?

To automate GitHub issue creation, you provide a title, body, priority, size, and optional parent epic or milestone. The skill collects these interactively, confirms the input, and then creates the issue with all specified project board fields populated.

How do I expand a GitHub epic into sub-issues automatically?

Expanding a GitHub epic involves parsing the epic's description into discrete tasks. The skill then creates sub-issues, links them to the parent epic, and adds them to the project board using shared field defaults for consistency.

How do I triage GitHub issues for missing project board fields?

Triage scans open GitHub issues for missing priority, size, parent links, or board membership. It identifies these gaps and applies the necessary fixes to ensure backlog accuracy, requiring user confirmation before updating.

Can I filter GitHub project board items by status and assignee?

Yes, you can filter GitHub project board items by status, priority, assignee, and type. The skill reads project items directly or falls back to repository issues, presenting the filtered results in a readable table format.

Does this GitHub project management automation work without a configured board?

Yes, this GitHub project management automation works without a configured board by skipping board-specific steps. It dynamically discovers project field IDs and retries on common failures to maintain operational robustness.

What is the best way to link sub-issues to parent epics in GitHub?

The best way to link sub-issues to parent epics is through automated expansion. The skill parses the epic description, creates sub-issues, and automatically links them to the epic while adding them to the project board.