speckit-taskstoissues

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

1|Updated Jul 10, 2026
One-click install
npx skills add https://github.com/360org/vuaassistant --skill speckit-taskstoissues-360org
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-taskstoissues
Source: https://github.com/360org/vuaassistant/tree/main/.agents/skills/speckit-taskstoissues
Command: npx skills add https://github.com/360org/vuaassistant --skill speckit-taskstoissues-360org

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually translating 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 before creating anything. ## 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 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 running spec-kit planning for a new feature, invoke this Skill to publish every task as a trackable GitHub issue for the team board without manual copy-pasting. ## 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?▼

Invoke the taskstoissues skill in a spec-kit project. It runs check-prerequisites.sh to locate tasks.md, parses each checkbox line into a task ID and description, and creates 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 with the list_issues tool using cursor-based pagination, matches titles against the `\bT\d{3}\b` pattern, and skips any task ID that already has an issue. Pagination stops early once all task IDs are matched.

Does taskstoissues work with non-GitHub remotes like GitLab?▼

No. The skill reads the Git remote URL and only proceeds if it is a GitHub URL. It explicitly refuses to create issues in repositories that do not match the remote, so GitLab or Bitbucket remotes are unsupported.

What project structure is required for taskstoissues?▼

The project must follow the spec-kit layout with a .specify directory, including .specify/scripts/bash/check-prerequisites.sh and a tasks.md file for the feature. A .specify/memory/constitution.md is loaded if present.

What are extension hooks in taskstoissues?▼

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