speckit-taskstoissues

Convert spec-kit tasks into dependency-ordered GitHub issues with deduplication.

Updated May 28, 2026
One-click install
npx skills add https://github.com/whw23/PingoGate --skill speckit-taskstoissues-whw23
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-taskstoissues
Source: https://github.com/whw23/PingoGate/tree/main/.claude/skills/speckit-taskstoissues
Command: npx skills add https://github.com/whw23/PingoGate --skill speckit-taskstoissues-whw23

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually turning a tasks.md breakdown into GitHub issues is repetitive and error-prone, often producing duplicates or issues in the wrong repository. This Skill automates the conversion while checking for existing issues and validating the Git remote. ## Core Features & Use Cases - Automated Issue Creation: Parses tasks.md entries (e.g., - [ ] T001 Create project structure) and creates GitHub issues titled T001: Create project structure via the GitHub MCP server. - Deduplication: Fetches existing issues with cursor-based pagination and matches task IDs using the \bT\d{3}\b pattern, skipping tasks that already have issues. - Safety Guards: Verifies the Git remote is a GitHub URL before creating anything and supports pre/post extension hooks via .specify/extensions.yml. - Use Case: After running spec-kit planning for a new feature, invoke this Skill to publish all 25 tasks as GitHub issues in one pass, skipping the 5 that were already created in a previous run. ## Quick Start Ask the AI to convert the current feature's tasks.md into GitHub issues for this repository.

Frequently Asked Questions about speckit-taskstoissues

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

FAQPage Schema
How do I convert spec-kit tasks into GitHub issues?▼

Run this Skill in a spec-kit project after generating tasks.md. It parses each task line, strips checkbox and priority markers, and creates GitHub issues titled like `T001: Create project structure` through the GitHub MCP server.

How does the skill avoid creating duplicate GitHub issues?▼

It fetches existing issues using the GitHub MCP list_issues tool with cursor-based pagination and matches titles against the `\bT\d{3}\b` pattern. Tasks whose IDs already appear in issue titles are skipped and reported.

Does this work with GitLab or Bitbucket repositories?▼

No. The Skill checks the Git remote URL and only proceeds if it is a GitHub URL, since issue creation relies on the GitHub MCP server. It explicitly refuses to create issues in repositories that do not match the remote.

What project structure is required to run this skill?▼

It requires a spec-kit project with a `.specify/` directory, including the check-prerequisites.sh script and a generated tasks.md file. Optionally, `.specify/memory/constitution.md` and `.specify/extensions.yml` are loaded when present.

What are extension hooks in the taskstoissues workflow?▼

Hooks are commands defined under `hooks.before_taskstoissues` or `hooks.after_taskstoissues` in `.specify/extensions.yml`. Mandatory hooks are executed automatically before continuing, while optional hooks are suggested for manual invocation.