speckit-github-issues-import

Import a GitHub issue into a structured spec.md with requirements and acceptance criteria.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/B0yZ4kr14/OrthoPlus-Enterprise --skill speckit-github-issues-import
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-github-issues-import
Source: https://github.com/B0yZ4kr14/OrthoPlus-Enterprise/tree/main/.specify-backups/20260518-141826/_agents/skills/speckit-github-issues-import
Command: npx skills add https://github.com/B0yZ4kr14/OrthoPlus-Enterprise --skill speckit-github-issues-import

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It saves time and reduces ambiguity by converting a GitHub Issue (title, body, labels, and comments) into a structured spec.md with clearly organized requirements and acceptance criteria.

Core Features & Use Cases

  • Imports GitHub Issue context: pulls title, body, labels, and comments from the specified issue.
  • Transforms unstructured text into structure: generates a spec.md following a spec-kit style template with sections like overview, problem statement, proposed solution, user stories, and functional requirements.
  • Links spec to source issue: writes an .issue-link metadata file back to the GitHub issue and timestamps for traceability.
  • Use case: When a product team drafts a feature request or bug report in GitHub, use this Skill to produce a ready-to-review spec that engineering can implement.

Quick Start

Run speckit-github-issues-import with the argument github-repo#issue_number to generate a structured spec.md from that issue.

Frequently Asked Questions about speckit-github-issues-import

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

FAQPage Schema
How do I convert a GitHub issue into a structured spec with acceptance criteria?

To convert a GitHub issue into a structured spec, this Skill fetches the issue's title, body, labels, and comments, then generates a spec.md file containing organized requirements, user stories, and acceptance criteria. It writes the output directly into your feature's spec directory.

What is the best way to generate spec-kit specifications from existing bug reports?

Generating spec-kit specifications from bug reports is done by importing the GitHub issue data and transforming its unstructured text into a structured spec.md. This provides a reviewable template with an overview, problem statement, proposed solution, and functional requirements.

Do I need GitHub CLI authentication to import issues for spec generation?

Yes, GitHub CLI authentication is required to import issues for spec generation. The Skill uses the GitHub CLI to securely fetch the JSON fields for the specified owner/repo#issue_number before parsing and writing the structured spec.md file.

Can I use a short issue number format to import specs from my current repository?

Yes, you can use a short issue number format like #issue_number to import specs from your current repository. The parser accepts this shorthand for the active repo or the full owner/repo#issue_number format for any other repository.

How does the spec generation process link the created spec back to the original GitHub issue?

The spec generation process links the created spec back to the original GitHub issue by writing an .issue-link metadata file. This file records the source issue reference and timestamps to ensure full traceability within the spec-kit workflow.

What limitations exist when transforming unstructured GitHub issue text into requirements?

When transforming unstructured GitHub issue text into requirements, the Skill relies entirely on the issue's existing title, body, labels, and comments. It does not pull data from external sources, so incomplete issue descriptions will result in sparse spec.md output.