create-github-issue-feature-from-specification — скилл для GitHub
Скилл разбирает файл спецификации и создаёт по нему GitHub issue, предварительно проверив похожие задачи. Подойдёт, когда требования нужно оформить одним запросом на функцию.
npx skills add github/awesome-copilot --skill create-github-issue-feature-from-specification -a claude-codeЧто делает create-github-issue-feature-from-specification
Скилл читает спецификацию из ${file} и выделяет требования. Затем ищет похожие GitHub issues через search_issues: если подходящая задача уже есть, обновляет её через update_issue, иначе создаёт новую с помощью create_issue.
Для оформления используется шаблон feature_request.yml, а при его отсутствии — стандартный шаблон. В issue попадают название функции, описание проблемы, предлагаемое решение и контекст; метки feature и enhancement выбираются по ситуации. Скилл рассчитан на одну задачу для всей спецификации и ограничивает её содержимое изменениями, которые в ней требуются.
Ставьте его, если хотите перенести целую спецификацию в GitHub без нескольких отдельных issues. Если нужен набор задач по пунктам, такой формат может не подойти.
Какие задачи решает
- превратить требования из файла спецификации в GitHub issue
- проверить похожие issues перед созданием задачи
- обновить существующий issue вместо дублирования
- оформить запрос на функцию по шаблону feature_request.yml
Примеры запросов агенту
- Создай GitHub issue по спецификации в `${file}`.
- Проверь похожие задачи и обнови существующую, если она уже есть.
- Оформи запрос по `feature_request.yml` и добавь подходящие метки.
Как установить create-github-issue-feature-from-specification
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill create-github-issue-feature-from-specification -a claude-code2Вручную: положить файлы
~/.claude/skills/create-github-issue-feature-from-specification/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/create-github-issue-feature-from-specification/
Вручную: положить файлы
.agents/skills/create-github-issue-feature-from-specification/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/create-github-issue-feature-from-specification/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1Через Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill create-github-issue-feature-from-specification2GitHub CLI
gh skill install github/awesome-copilot create-github-issue-feature-from-specification3Вручную: положить файлы
.github/skills/create-github-issue-feature-from-specification/SKILL.mdКомандой платформы
gemini skills install https://github.com/github/awesome-copilot --path skills/create-github-issue-feature-from-specificationВручную: положить файлы
.devin/skills/create-github-issue-feature-from-specification/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о create-github-issue-feature-from-specification
Как установить create-github-issue-feature-from-specification в GitHub Copilot?
Выполните npx skills add github/awesome-copilot --skill create-github-issue-feature-from-specification. Также доступна команда gh skill install github/awesome-copilot create-github-issue-feature-from-specification.
Что делает create-github-issue-feature-from-specification?
Он читает спецификацию, ищет похожие GitHub issues и затем создаёт задачу или обновляет найденную. Для новой задачи используется шаблон feature_request.yml, если он доступен.
Создаёт ли скилл отдельный issue для каждого требования?
Нет. Он оформляет всю спецификацию как один issue и включает только изменения, которые требуются в ней.
Исходный текст
SKILL.md · MIT
---
name: create-github-issue-feature-from-specification
description: 'Create GitHub Issue for feature request from specification file using feature_request.yml template.'
---
# Create GitHub Issue from Specification
Create GitHub Issue for the specification at `${file}`.
## Process
1. Analyze specification file to extract requirements
2. Check existing issues using `search_issues`
3. Create new issue using `create_issue` or update existing with `update_issue`
4. Use `feature_request.yml` template (fallback to default)
## Requirements
- Single issue for the complete specification
- Clear title identifying the specification
- Include only changes required by the specification
- Verify against existing issues before creation
## Issue Content
- Title: Feature name from specification
- Description: Problem statement, proposed solution, and context
- Labels: feature, enhancement (as appropriate)
© github · MIT · github/awesome-copilot