# shape-your-agent

Собирает системный промпт для агента на Sanity Context MCP: тон, границы, поведение при отказах. Нужен тем, кто сам правит системный промпт.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 установок · ★ 7
- Автор: sanity-io
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/sanity-io/context/tree/HEAD/skills/shape-your-agent/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/shape-your-agent

## Что делает

Скилл запускает разговор, а не форму. Сначала он выясняет, кто пользуется агентом, в какой обстановке и в каком состоянии приходит человек с вопросом. Дальше вы вместе выбираете позиции по тону, длине ответов, техническому уровню и оформлению — с примерами, как звучит плохая формулировка и как хорошая.

Отдельный блок — границы. Для каждого правила нужно назвать сценарий-триггер и желаемую реакцию: что агент отказывается делать, куда перенаправляет, как отвечает, когда данных не нашлось. Автор советует выкидывать правила, для которых не придумывается реальное сообщение пользователя. Черновик собирается в структуру из роли, голоса, границ и поведения при незнании, обычно на 200–400 слов.

Скилл рассчитан на тех, у кого есть доступ к системному промпту агента. Схему контента, связи между данными и синтаксис GROQ в промпт лучше не тащить — это работа Instructions field и самого MCP, дублирование даёт конфликты. Без доступа к системному промпту скилл пропускают: один Instructions field уже даёт результат.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sanity-io/context --skill shape-your-agent -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/shape-your-agent/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/shape-your-agent/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sanity-io/context --skill shape-your-agent -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/shape-your-agent/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sanity-io/context --skill shape-your-agent -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/shape-your-agent/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sanity-io/context shape-your-agent
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/shape-your-agent/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sanity-io/context --skill shape-your-agent -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/sanity-io/context --path skills/shape-your-agent
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/shape-your-agent/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add sanity-io/context --skill shape-your-agent -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/sanity-io/context/tree/HEAD/skills/shape-your-agent/SKILL.md

## Когда брать
- задать агенту тон и голос вместо расплывчатого «будь дружелюбным»
- прописать отказы и перенаправления по конкретным сценариям
- решить, что делать, когда поиск ничего не вернул
- вычистить из промпта правила, которые нечем запустить
- развести поведение агента и работу с данными, чтобы не конфликтовали

## Примеры запросов агенту
- Помоги собрать системный промпт для агента поддержки: он отвечает клиентам и не должен называть конкурентов
- Мой агент звучит слишком сухо, давай пройдём сессию и перепишем голос
- Нужны границы: агент не меняет контент в датасете, только читает

## Похожие
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

Из того же набора: [sanity-io/context](https://affpapa.org/nevibecode/by/sanity-io/context.md) — 3 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
