speckit-taskstoissues

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

Updated Jun 27, 2026
One-click install
npx skills add https://github.com/marionoratoRN/custom-speckit-flow --skill speckit-taskstoissues-marionoratorn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-taskstoissues
Source: https://github.com/marionoratoRN/custom-speckit-flow/tree/main/.claude/skills/speckit-taskstoissues
Command: npx skills add https://github.com/marionoratoRN/custom-speckit-flow --skill speckit-taskstoissues-marionoratorn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually creating GitHub issues from a generated tasks.md file is repetitive and error-prone, and re-running the process risks creating duplicate issues. This Skill automates the conversion while checking existing issues to prevent duplicates. ## Core Features & Use Cases - Automated Issue Creation: Parses tasks.md entries and creates one GitHub issue per task with a canonical T001: description title format via the GitHub MCP server. - Deduplication: Fetches existing open and closed issues with cursor-based pagination and skips tasks that already have matching issues. - Safety Guards: Verifies the git remote is a GitHub URL before creating anything and supports pre/post extension hooks from .specify/extensions.yml. - Use Case: After running the spec-kit planning workflow, convert the generated tasks.md for a feature into trackable GitHub issues assigned to your repository in one step. ## Quick Start Ask the assistant 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 a tasks.md file into GitHub issues?▼

Run this Skill in a spec-kit project and it parses each checkbox line in tasks.md, strips markers like [P] and [US#], and creates one GitHub issue per task titled with the task ID and description, such as `T001: Create project structure`.

How does the Skill avoid creating duplicate GitHub issues?▼

It lists existing open and closed issues through the GitHub MCP server, matches titles against the task ID pattern, and skips any task that already has an issue. Pagination stops early once all task IDs are accounted for.

Can I create issues in a repository that is not 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 prerequisites are required before running the tasks-to-issues conversion?▼

You need a spec-kit project with a .specify directory, a generated tasks.md file located via the check-prerequisites script, a GitHub remote configured, and access to the GitHub MCP server for issue operations.

What happens when a task ID has four or more digits like T1000?▼

The deduplication regex matches task IDs with three or more digits, so IDs like T1000 are correctly detected in existing issue titles and deduplicated rather than silently skipped or double-created.