2.7 KiB
2.7 KiB
github-copilot
Этот репозиторий содержит структуру кастомизаций GitHub Copilot для VS Code. Основная цель — хранить и развивать специализированные агенты, навыки (skills), инструкции, хуки и готовые промпты в одном месте.
Что находится в репозитории
Вся рабочая конфигурация лежит в директории .github/:
agents/— определения кастомных агентов (*.agent.md)skills/— каноничные навыки в формате.github/skills/<skill-name>/SKILL.mdprompts/— переиспользуемые одноразовые промпты (*.prompt.md)instructions/— правила поведения и код-стайл инструкции (*.instructions.md)hooks/— детерминированные lifecycle-хуки в JSON
Назначение
Репозиторий используется как единая точка для:
- настройки поведения Copilot под рабочие процессы команды
- автоматизации типовых задач (ревью ветки, Docker, TestLink, OpenWrt и др.)
- поддержки воспроизводимой архитектуры кастомизаций
Какие агенты уже есть
В .github/agents/ сейчас определены:
Branch Review EngineerDocker Build & Test EngineerOpenWrt VPN & Network EngineerTestLink Autotest Engineer
Как расширять
- Добавьте или обновите агент в
.github/agents/. - Добавьте/обновите соответствующий навык в
.github/skills/. - При необходимости создайте reusable промпт в
.github/prompts/. - Добавьте инструкции в
.github/instructions/для правил, которые должны применяться постоянно. - Используйте
.github/hooks/только для детерминированной автоматизации, а не для описательных правил.
Принципы структуры
- Один источник истины для каждого навыка — только в
.github/skills/. - Агенты и навыки разделены по ответственности.
- Инструкции короткие и прикладные, workflow-логика выносится в skills.
- Хуки быстрые, идемпотентные и недеструктивные.