Guide · Agent skill
How to use the Create Issues for Unmet Requirements agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
This guide explains how to install and use the Create Issues for Unmet Requirements agent skill, which lets an AI agent turn a written specification into GitHub issues for requirements that are not yet built. It is aimed at maintainers, team leads and anyone who keeps a spec file and wants the missing work tracked. By the end you will know what the skill does, how to install it, how to trigger it with a plain request, and what to check before letting it write to your issue tracker.
Quick start
- 1Download and unzip the skill. Download the ZIP from this page and unzip it so you have a folder containing SKILL.md.
- 2Place the skill folder. Move the folder into ~/.claude/skills/ for personal use or into your project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.
- 3Confirm GitHub tools are available. Make sure the agent can use search_issues and create_issue in the repository you are working on.
- 4Prepare your specification file. Make sure the requirements are written in a specification file in the repository, ideally with a stable ID for each requirement.
- 5Ask for a list first. Request the missing requirements before any issues are created so you can check the extraction.
- 6Confirm and create issues. After reviewing the list, ask the agent to create issues for the confirmed requirements using the feature_request.yml template where available.
What is an agent skill, and what does this one do?
An agent skill is a folder containing a SKILL.md file that gives an AI agent a repeatable workflow to follow. This skill, create-github-issues-for-unmet-specification-requirements, is a workflow recipe for turning a specification into a tracked backlog.
Once installed, the agent reads a specification file, checks whether each requirement already exists in the codebase, and searches existing GitHub issues to avoid duplicates. For each requirement still missing, it opens a new GitHub issue using the feature_request.yml template, with a requirement ID title, a description, implementation guidance and acceptance criteria.
- Extracts all requirements from a specification file
- Checks the codebase for related code and partial implementations
- Searches existing issues with search_issues to avoid duplicates
- Creates one issue per unimplemented requirement with create_issue
- Uses the feature_request.yml template, falling back to the default template
What you need before you start
The skill depends on GitHub access with tools for searching and creating issues (search_issues and create_issue). It also needs a specification file in the repository. A feature_request.yml issue template in the repository is optional; if it is missing, the skill falls back to the default template.
- GitHub access with search_issues and create_issue tools
- A specification file in the repository
- Optionally, a feature_request.yml issue template
How to install the skill
Download the ZIP for this skill from this page and unzip it. The skill folder contains SKILL.md. Then place the folder in one of the following locations, depending on how you want to use it.
For Claude Code, unzip it into your personal skills folder at ~/.claude/skills/ to make it available across projects, or into a project's .claude/skills/ folder to make it available only in that repository.
In the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.
- Personal install: ~/.claude/skills/
- Project install: .claude/skills/ inside your repository
- Claude apps: Settings → Capabilities → Skills
How to trigger the skill with a natural request
The skill's SKILL.md refers to the specification at a file path, so point the agent at your spec file and ask it to create issues for requirements that are not yet implemented. Mention the specification by name or path so the agent knows which file to read.
Ask for review before the agent writes anything if you are unsure. The skill writes to your live issue tracker, so a clear instruction to list the requirements first is a sensible safety step.
- "Create GitHub issues for the unimplemented requirements in docs/spec.md."
- "Check which requirements in the product spec are not built yet and file an issue for each missing one."
- "List the missing requirements from the specification first, then wait for me to confirm before creating issues."
What the agent produces
Each new issue uses a requirement ID and brief description as its title. The description covers the detailed requirement, the implementation method and context. The skill also asks for implementation guidance and acceptance criteria, and suggests labels such as feature or enhancement where they fit.
Before creating an issue, the agent searches existing issues and checks whether the requirement is already partly implemented. Requirements that are ambiguous or still under discussion should be reviewed by a person, because the generated issues may be inaccurate.
- Title: requirement ID and brief description
- Description: detailed requirement, implementation method and context
- Acceptance criteria and implementation guidance
- Labels: feature or enhancement, as appropriate
Safety notes: network access and issue creation
This skill does not run scripts, but it does use the network. It works by calling GitHub issue tools, so it writes to your live repository. It can file many issues at once, so run it on a test repository first or review its list before confirming.
Do not use it on repositories where you do not want issues created automatically. Projects without a written specification file are not a good fit, because there is nothing to extract requirements from.
- Runs scripts: no
- Uses network: yes
- Writes to your live issue tracker and may create many issues
Tips for better results
Keep requirements numbered or given IDs in the specification, because the skill maps each issue to a requirement ID. Clear, settled requirements produce better issues than vague or disputed ones.
Check whether the skill also looks at related specification files in a /spec/ directory, and confirm that the issues it creates match your team's format.
- Give each requirement a stable ID in the spec
- Resolve ambiguous requirements before running the skill
- Add a feature_request.yml template so issues follow one format
- Review the first batch of issues before running it on the full spec
What people use it for
- Turning a product spec into a tracked backlog of GitHub issues
- Checking which parts of a technical spec are still unbuilt
- Giving every missing requirement the same issue format for a team
- Reviewing whether a maintainer's spec has been fully implemented
Frequently asked questions
Is this agent skill free to use?
The skill is published under the MIT licence. This page does not list a price for it, so check the licence and your own GitHub and agent platform terms for any costs.
What do I need to use the create GitHub issues skill?
You need GitHub access with tools for searching and creating issues (search_issues and create_issue), and a specification file in the repository. A feature_request.yml issue template is optional.
Where do I install an agent skill like this one?
For Claude Code, unzip the skill into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. In the Claude apps, upload it under Settings → Capabilities → Skills.
Does this skill run scripts or access the network?
According to the listing, it does not run scripts but does use the network, because it calls GitHub issue tools to search and create issues.
What if my repository has no feature_request.yml template?
The skill is written to fall back to the default issue template when feature_request.yml is not present, so it can still create issues.
Can the agent create duplicate issues?
The skill is designed to search existing issues with search_issues before creating new ones to avoid duplicates. Review the results yourself, since search cannot catch every near-match.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits teams and maintainers who keep written specifications and want each missing requirement tracked in GitHub with a consistent format. It is a poor fit for projects with no spec file, for repositories where automatic issue creation is unwelcome, or for requirements that are still being debated. Review the proposed issues before confirming, especially on a live repository.
Download the skill