speckit-taskstoissues

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually translating a feature's tasks.md file into GitHub issues is repetitive and error-prone, often producing duplicates or issues in the wrong repository. This Skill automates that conversion while guarding against duplicate creation and mismatched remotes. ## Core Features & Use Cases - Automated Issue Creation: Parses tasks.md entries (e.g., - [ ] T001 Create project structure) and creates GitHub issues titled T001: <description> 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 and refuses to create issues in repositories that do not match the remote. - Extension Hooks: Supports optional and mandatory pre/post hooks defined in .specify/extensions.yml. - Use Case: After generating a task breakdown with spec-kit, run this Skill to publish every task as a tracked GitHub issue so the team can assign and monitor implementation work. ## 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?▼

Invoke the skill after generating tasks.md in a spec-kit project. It runs the check-prerequisites script, parses each task line, and creates one GitHub issue per task using the GitHub MCP server with titles like `T001: Create project structure`.

How does the skill avoid creating duplicate GitHub issues?▼

It fetches existing issues via the GitHub MCP list_issues tool with cursor-based pagination and matches titles against the `\bT\d{3}\b` pattern. Any task ID already covered by an issue is skipped and reported, and pagination stops once all IDs are matched.

Can I use this skill with a non-GitHub git remote?▼

No. The skill reads the 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 configured remote.

What project structure is required for taskstoissues to work?▼

It requires a spec-kit project with a .specify directory containing the check-prerequisites PowerShell script and a tasks.md file for the feature. Optionally, .specify/memory/constitution.md and .specify/extensions.yml are loaded when present.

Why are some tasks skipped when creating issues?▼

Tasks are skipped when an existing open or closed issue already references their task ID in the title. The skill reports each skip, for example `T001 already has an issue, skipping`, so re-running it after regenerating tasks.md stays safe.