speckit-taskstoissues

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually turning a generated tasks.md file into trackable GitHub issues is repetitive and error-prone, and re-running the process risks creating duplicate issues. This Skill automates the conversion while checking existing issues so each task gets exactly one issue. ## Core Features & Use Cases - Automated Issue Creation: Parses tasks.md entries (stripping checkboxes and [P]/[US#] markers) and creates GitHub issues titled T001: <description> via the GitHub MCP server. - Deduplication: Fetches existing open and closed issues with cursor-based pagination and skips tasks that already have a matching issue, making re-runs safe. - Safety Guards: Verifies the git remote is a GitHub URL before creating anything and supports pre/post extension hooks defined in .specify/extensions.yml. - Use Case: After running /speckit-tasks on a feature spec, invoke this Skill to publish every task as a labeled, ordered GitHub issue your team can assign and track. ## Quick Start Ask the agent 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 the speckit-taskstoissues skill after generating tasks.md. It parses each task line, strips checkbox and priority markers, and creates one GitHub issue per task titled with the task ID and description.

How does the skill avoid creating duplicate GitHub issues?▼

It fetches existing open and closed issues via the GitHub MCP list_issues tool with cursor-based pagination, matches titles against the task ID pattern \bT\d{3}\b, and skips any task that already has an issue.

Does this work with repositories not hosted on GitHub?▼

No. The skill reads the git remote origin URL and only proceeds if it is a GitHub URL. It explicitly refuses to create issues in repositories that do not match the remote.

What project structure is required for tasks-to-issues conversion?▼

A spec-kit project with a .specify directory is required, including the check-prerequisites.sh script and a generated tasks.md file. A .specify/memory/constitution.md is loaded if present.

What happens when task IDs exceed three digits like T1000?▼

The matching regex uses \d{3} so four-digit and longer IDs are fully matched and deduplicated correctly. Word boundaries prevent partial matches such as T100 inside T1000 or tokens like ST001.