option
HomeHome Skill Git & Version Control create-github-issues-for-unmet-specification-requirements

create-github-issues-for-unmet-specification-requirements

github/awesome-copilot github/awesome-copilot

Create GitHub Issues for unimplemented requirements from specification files using feature_request.yml template.

...Expand all
14
Updated time August 26, 2026

About create-github-issues-for-unmet-specification-requirements

This skill automates the creation of GitHub issues for requirements in a specification file that have not yet been implemented in the codebase. It solves the gap between written specs and delivered code by systematically turning unmet requirements into tracked, actionable issues, reducing the chance that documented needs are silently dropped.

The workflow is compact: analyze the specification file to extract all requirements, check the codebase to determine each requirement's implementation status, search existing issues (via search_issues) to avoid duplicates, and create one new issue per unimplemented requirement (via create_issue) using the repository's feature_request.yml template, falling back to the default template when absent. Each issue is expected to carry a clear requirement ID and description mapping, implementation guidance, and acceptance criteria, with labels like feature or enhancement as appropriate. The implementation check includes searching the codebase for related patterns, checking related spec files under a /spec/ directory, and verifying a requirement is not already partially implemented.

It targets developers, tech leads, and project maintainers who work from specification documents and want to keep their issue tracker in sync with unmet requirements. Typical use cases include bootstrapping a backlog from a new spec, reconciling a spec against an existing codebase, and ensuring each requirement has a traceable issue. This is a thin, read-and-create workflow: it reads the spec and code and writes GitHub issues through standard tooling, with no destructive operations, credential handling, or code execution, making it low risk.

FAQ

What does this skill produce?

One GitHub issue per unimplemented requirement found in the specification, each with a requirement ID and description, implementation guidance, acceptance criteria, and appropriate labels such as feature or enhancement.

How does it avoid creating duplicate issues?

Before creating issues it searches existing issues (using search_issues) and verifies each requirement is not already implemented or partially implemented in the codebase.

What issue template does it use?

It uses the repository's feature_request.yml template, and falls back to the default template if that is not available.

How does it determine whether a requirement is implemented?

It searches the codebase for related code patterns and checks related specification files under a /spec/ directory to assess implementation status.

Do I provide the specification file?

Yes. The skill operates on a specification file you point it at, extracting all requirements from it before checking implementation status.

View on GitHub

Create GitHub Issues for unimplemented requirements in the specification at ${file}.

Process

  1. Analyze specification file to extract all requirements
  2. Check codebase implementation status for each requirement
  3. Search existing issues using search_issues to avoid duplicates
  4. Create new issue per unimplemented requirement using create_issue
  5. Use feature_request.yml template (fallback to default)

Requirements

  • One issue per unimplemented requirement from specification
  • Clear requirement ID and description mapping
  • Include implementation guidance and acceptance criteria
  • Verify against existing issues before creation

Issue Content

  • Title: Requirement ID and brief description
  • Description: Detailed requirement, implementation method, and context
  • Labels: feature, enhancement (as appropriate)

Implementation Check

  • Search codebase for related code patterns
  • Check related specification files in /spec/ directory
  • Verify requirement isn't partially implemented

All Files

0 files

Install create-github-issues-for-unmet-specification-requirements

Download and extract the skill files to your .claude/skills/ directory.

Download ZIP

Clone the repository and copy the skill files to your project.

git clone https://github.com/github/awesome-copilot/blob/main/skills/create-github-issues-for-unmet-specification-requirements/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

Copy Copy
Quick Setup: Copy the skill folder to .claude/skills/Claude will automatically detect and use the skill

Related Skills

github-project-management
Updated time June 29, 2026
using-git-worktrees
Updated time June 29, 2026
readme-blueprint-generator
Updated time July 5, 2026
finishing-a-development-branch
Updated time June 29, 2026
OR