Приложение J. Как организовать хранилище skills в Git
Если skills становятся активом компании, их нельзя хранить в личных заметках, чатах и случайных документах.
Их нужно хранить так же дисциплинированно, как код, регламенты или архитектурные решения.
Практичный вариант — вести библиотеку skills в Git.
Git дает компании:
- историю изменений;
- review через PR или MR;
- владельцев;
- ветки для черновиков;
- обсуждение изменений;
- проверку качества;
- возможность отката;
- прозрачный путь от идеи сотрудника до опубликованного skill.
Это особенно важно, потому что skill является рабочим протоколом компании, а не личным промптом.
Главный принцип
Любой сотрудник может предложить skill.
Но ни один skill не становится корпоративным стандартом без review.
Рабочая формула:
- Любой сотрудник может создать skill.
- Skill master помогает оформить и проверить.
- Владелец процесса подтверждает смысл.
- Review проверяет качество, безопасность и source of truth.
- После merge skill становится доступен команде.
Зачем Git, если сотрудники не разработчики
На первый взгляд Git кажется инструментом разработчиков.
Для skills Git полезен как система управления изменениями.
Нужно знать:
- кто предложил skill;
- какую проблему он решает;
- кто его проверил;
- какие источники используются;
- какие права нужны;
- какие риски е сть;
- когда skill изменился;
- почему старая версия была заменена;
- кто утвердил публикацию.
Все это Git и PR/MR-процесс дают естественно.
Для сотрудников можно сделать простой интерфейс: форма, ассистент, шаблон, задача в трекере, бот или веб-страница. Но под капотом результат все равно попадает в Git как изменение в библиотеке skills.
Структура репозитория skills
Пример структуры:
company-ai-skills/
README.md
skills/
sales/
proposal-draft/
SKILL.md
examples/
evals/
client-request-triage/
SKILL.md
delivery/
project-status-summary/
SKILL.md
meeting-summary/
SKILL.md
engineering/
task-context-bootstrap/
SKILL.md
mr-review/
SKILL.md
finance/
invoice-draft/
SKILL.md
legal/
contract-review/
SKILL.md
templates/
skill-template.md
eval-template.md
review-checklist.md
governance/
roles.md
review-policy.md
publishing-policy.md
deprecation-policy.md
registry/
skills-index.yaml
В малой компании структура может быть проще:
skills/
proposal-draft/SKILL.md
meeting-summary/SKILL.md
contract-review/SKILL.md
Но даже в простом варианте у каждого skill должны быть владелец, версия и правила качества.
Что лежит внутри одного skill
Минимальный состав:
skill-name/
SKILL.md
examples/
good-result.md
bad-result.md
evals/
cases.md
README.md
SKILL.md содержит рабочий протокол.
examples/ показывает хорошие и плохие результаты.
evals/ хранит тестовые сценарии для проверки.
README.md можно использовать для пояснений владельцам и истории.
Если skill простой, можно начать только с SKILL.md, но по мере роста критичности лучше добавлять примеры и evals.
Роль skill master
В компании нужна роль, которая отвечает за качество библиотеки.
Рабочее название — skill master.
На первом этапе это может быть функция AI-Native lead, методолога, архитектора, руководителя операционного ядра или сильного сотрудника, который понимает и работу, и ассистентов.
Skill master отвечает за:
- прием предложений от сотрудников;
- помощь в оформлении skill;
- проверку структуры;
- контроль наличия source of truth;
- проверку границ Delegate / Review / Act;
- проверку правил остановки;
- проверку безопасности;
- организацию review;
- публикацию утвержденных skills;
- удаление устаревших skills;
- обучение сотрудников, как создавать skills.
Skill master не обязан быть экспертом во всех процессах. Бизнес-смысл утверждает владелец процесса, а skill master следит, чтобы skill был оформлен как управляемый корпоративный актив.
Кто участвует в review
Для обычного skill достаточно:
- автор;
- skill master;
- владелец процесса.
Для критичного skill могут добавляться:
- security;
- юрист;
- технический архитектор;
- владелец source of truth;
- руководитель направления.
Например:
| Тип skill | Кто обязательно смотрит |
|---|---|
| КП, заявки, встречи | Владелец процесса и skill master |
| Договоры | Владелец процесса, юрист и skill master |
| Финансы | Владелец процесса, финансы и skill master |
| Инженерные агенты | Tech lead, security при необходимости и skill master |
| Данные клиентов | Владелец процесса, security и skill master |
Жизн енный цикл skill:
-
Идея.
-
Черновик.
-
Branch.
-
PR/MR.
-
Review.
-
Pilot.
-
Merge.
-
Publish.
-
Usage metrics.
-
Improvement.
-
Deprecation.
-
Идея
Любой сотрудник может предложить:
Мне нужен skill, который помогает делать X, потому что сейчас мы теряем Y, а хороший результат должен выглядеть как Z.
- Черновик
Сотрудник заполняет карточку skill или просит ассистента помочь.
Важно: сотрудник не обязан знать Git.
Он должен знать свою работу.
- Branch
Для skill создается ветка:
skill/proposal-draft-quality-review
skill/project-status-summary
skill/legal-contract-risk-check
- PR/MR
В PR/MR должно быть:
- зачем нужен skill;