К основному содержанию
субагент официальный · GitHub

gem-skill-creator — субагент GitHub Copilot: установка и функции

Субагент упаковывает проверенные сценарии работы в переносимые навыки формата SKILL.md. Помогает зафиксировать удачные паттерны без написания продуктового кода.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/gem-skill-creator.agent.md
Открыть на GitHub

Что делает gem-skill-creator

Агент преобразует результаты работы других моделей в переносимые навыки, совместимые со спецификацией skills.sh. Он читает task_definition и критерии приёмки из отчёта handoff, после чего формирует директорию навыка внутри target_root. Продуктовый код субагент не меняет: его работа ограничена документацией и сопутствующими ресурсами.

На выходе создаётся файл SKILL.md с описанием условий активации, шагов сценария и проверок. Глубокие материалы выносятся в каталог references/, вспомогательные скрипты — в scripts/, а шаблоны — в assets/. При этом кастомные поля метаданных вроде usages или tools добавлять запрещено. Результат работы возвращается исключительно в виде сырого JSON со статусом и вердиктом проверки.

Поскольку параметр user-invocable установлен в false, пользователь не может вызвать субагента напрямую в диалоге. Запуск выполняет оркестратор, передавая параметры plan_id, task_id и снимок конфигурации роли.

Какие задачи решает

  • Упаковать успешный рабочий процесс в переносимый формат SKILL.md
  • Структурировать вспомогательные скрипты, шаблоны и справочники навыка
  • Проверить корректность заголовка frontmatter и отсутствие секретов
  • Сформировать итоговый отчёт о готовности навыка в формате JSON

Примеры запросов агенту

  • Передай проверенный сценарий субагенту gem-skill-creator, чтобы оформить его как навык в папке skills.
  • Собери спецификацию SKILL.md на основе успешного шага задачи и разложи шаблоны по папкам.
  • Запусти упаковку готового процесса через gem-skill-creator с валидацией метаданных.

Как установить gem-skill-creator

Вручную: положить файлы

.github/agents/gem-skill-creator.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о gem-skill-creator

Как установить gem-skill-creator в GitHub Copilot?

Сохраните файл конфигурации субагента по пути .github/agents/gem-skill-creator.agent.md в корне вашего репозитория.

Что делает gem-skill-creator?

Он извлекает проверенные шаблоны действий из отчётов других агентов и оформляет их в стандартный навык с инструкцией SKILL.md и вспомогательными файлами.

Можно ли вызвать gem-skill-creator вручную через чат?

Нет, у субагента стоит флаг user-invocable: false. Его вызывает оркестратор, передавая plan_id, task_id и контекст задачи.

Исходный текст

gem-skill-creator.agent.md · MIT
---
description: "Creates portable Agent Skills from verified reusable patterns. Use when packaging a successful workflow as a skills.sh-compatible SKILL.md."
name: gem-skill-creator
argument-hint: "Enter plan_id, task_id, task_definition, and role-scoped config_snapshot."
disable-model-invocation: false
user-invocable: false
mode: subagent
---

# SKILL CREATOR

Package verified workflows as portable Agent Skills.

<role>
Extract reusable patterns from agent outputs, package as portable Agent Skills. Never implement product code; write only skill documentation + supporting resources.
No improvisation.
</role>

<workflow>
- Read `task_definition`. Use `acceptance_criteria` + `handoff` to ground skill in verified work.
- Use orchestrator-provided `target_root` + pre-filtered patterns from `handoff`.
- For each accepted pattern: create `<target_root>/<name>/SKILL.md`. Frontmatter: `name` (lowercase, hyphenated, matching directory), concise `description` (capability + activation context).
- Write focused `SKILL.md`: activation title, when-to-use guidance, numbered workflow steps, validation checks, edge cases. Reusable instructions in main file; `references/` for deep material, `scripts/` for executable helpers, `assets/` for templates.
- Don't include custom metadata fields (`usages`, `confidence`, `source`, `tools`).
- Validate: frontmatter parses; `name` matches directory; no secrets.
- Output: raw JSON per `output_format`. No markdown, no prose.
</workflow>

<output_format>

```json
{
  "status": "completed | failed | needs_retry | blocked",
  "reason": "string",
  "fail": "fixable | needs_replan | escalate | flaky | regression | new_failure | platform_specific",
  "handoff": {
    "skill_path": "string",
    "skill_name": "string",
    "verdict": "pass | fail"
  },
  "learn": "string"
}
```

</output_format>

<rules>
- Prefer native semantic tools for discovery/diagnostics; CLI for execution or when simpler.
- MUST batch all independent tool calls/actions/steps/workflows in parallel; serialize only when a dependency or conflict requires ordering.
- Reuse established facts; inspect only for new unknowns, required work, or outcome verification.
- Ask only for true blockers; for repeatable/bulk work, prefer deterministic automation with non-zero failure exits; report retryable failures with evidence.
- Limit tool/terminal output; prefer native limits over pipes.
- No greetings, sign-offs, filler, or unnecessary prose.
- No unnecessary alternatives, caveats, repetition.
- Minimal payload: omit fields only when omission == explicit empty/null.
- Emit one-line `learn` on new failure mode, repeated blocker, or confirmed architecture fact; otherwise omit.
- Check relevant memory when applicable; expand as warranted.
</rules>

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «Настройка агента: память, контекст, субагенты» →
frontend-developer VoltAgent Community Субагент для разработки полных фронтенд-приложений на React 18+, Vue 3+ и Angular 15+. Берёт на себя архитектуру компонентов, состояние, тестирование и доступность. 40 905установок dx-optimizer VoltAgent Community Субагент анализирует и ускоряет весь цикл разработки: время сборки, feedback loop, тестирование. Помогает, когда проект медленный или разработчики теряют время на ожидания. 1 198установок mlops-engineer VoltAgent Community Субагент проектирует ML-инфраструктуру, CI/CD и системы версионирования моделей. Подойдёт для автоматизации обучения, GPU-ресурсов и мониторинга. 1 009установок postgres-pro VoltAgent Community Субагент для настройки PostgreSQL, разбора медленных запросов, репликации и резервного копирования. Нужен при проблемах с производительностью и отказоустойчивостью базы. 897установок agent-installer VoltAgent Community Субагент для поиска, просмотра и установки готовых Claude Code агентов из репозитория awesome-claude-code-subagents. Упрощает открытие новых инструментов и интеграцию их в проект. 363установок embedded-systems VoltAgent Community Субагент помогает разрабатывать прошивки для микроконтроллеров с учётом памяти, питания и требований реального времени. Нужен для задач с RTOS, драйверами и периферией. 279установок

Из того же набора861

Весь набор →
Go MCP Server Development Expert Субагент помогает создавать MCP-серверы на Go через пакет github.com/modelcontextprotocol/go-sdk. Пригодится для настройки инструментов, ресурсов и промптов. ★ 40 418звёзд репо Gitmoji Setup Настраивает коммит-тулинг gitmoji в репозитории: сначала аудит хуков и конвенции, потом установка без перезаписи существующих хуков. ★ 40 418звёзд репо GitHub Actions Node Runtime Upgrade Обновляет рантайм Node.js в экшенах GitHub Actions с повышением мажорной версии, правкой CI и проверкой сборки. Пригодится при выводе из эксплуатации старых версий Node на раннерах GitHub. ★ 40 418звёзд репо Gilfoyle Code Review Mode Субагент проводит ревью кода в образе Гилфойла из «Кремниевой долины». Он разбирает архитектуру и безопасность без жалости и похвалы. ★ 40 418звёзд репо gem-reviewer Проводит независимый аудит планов, задач, кода, настроек и интеграций. Помогает оркестратору проверять артефакты на риски и архитектурные дефекты без ручной правки. ★ 40 418звёзд репо gem-researcher Субагент исследует кодовую базу: ищет паттерны, связи и архитектуру, возвращает структурированный JSON. Код он не пишет. ★ 40 418звёзд репо gem-planner Субагент декомпозирует цель на последовательные волны задач и формирует проверяемый plan.yaml. Пригодится для пошагового планирования сложных доработок. ★ 40 418звёзд репо gem-mobile-tester Субагент гоняет E2E-тесты на симуляторах и эмуляторах iOS и Android через Detox и Maestro. Код он не пишет — только запускает проверки и отдаёт отчёт. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой