44 lines
2.0 KiB
Markdown
44 lines
2.0 KiB
Markdown
---
|
||
name: role
|
||
description: Загрузить роль сессии (dev, admin, analyst, qa) из ~/.dsh/roles и следовать её процессу. Вызывать в начале сессии, когда роль очевидна из первого сообщения, или по просьбе владельца.
|
||
---
|
||
|
||
# Роль сессии
|
||
|
||
`/role` — пользовательская команда; модель её не вызывает. Этот skill — штатный
|
||
способ загрузить роль.
|
||
|
||
## 1. Определи роль
|
||
|
||
По первому сообщению:
|
||
|
||
- Jira, Гант, спринт → `admin`;
|
||
- стенд, прогон, скриншот, макет → `qa`;
|
||
- ТЗ, OQ, спека, методика → `analyst`;
|
||
- срез, issue, PR, тест, миграция, «сделай фичу» → `dev`.
|
||
|
||
Если роль не очевидна — задай один вопрос с четырьмя вариантами и остановись.
|
||
|
||
## 2. Прочитай файл роли
|
||
|
||
Порядок:
|
||
|
||
1. `~/.dsh/roles/<r>.md` — основной слой DSH;
|
||
2. `~/.claude/roles/<r>.md` — fallback, если DSH-копии нет;
|
||
3. `./.claude/roles/<r>.md` — проектный слой, если есть; его правила важнее общего.
|
||
|
||
Если ни один файл не найден — скажи одной строкой «файла роли <r> нет» и
|
||
продолжай без роли. Строки `brief:` пропускай: агент `briefing` в DSH не
|
||
портирован.
|
||
|
||
## 3. Объяви и следуй
|
||
|
||
Ответь коротко:
|
||
|
||
- `Роль: <r>; если не так — скажи.`
|
||
- процесс: одна строка из раздела «Процесс»;
|
||
- прочитано: какие файлы роли загружены;
|
||
- не делать: одна строка из раздела «Не делать».
|
||
|
||
Дальше следуй файлу роли. Новая роль заменяет предыдущую целиком.
|