# elicit

Ведёт структурированную сессию discovery и превращает разговор с агентом в спецификацию Allium. Пригодится, когда система или фича ещё не описаны.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2700 установок · ★ 521
- Автор: juxt
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/juxt/allium/tree/HEAD/skills/elicit/SKILL.md
- Обновлён: 2026-09-27
- HTML: https://affpapa.org/nevibecode/skills/elicit

## Что делает

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

Внутри лежат два справочника: `references/process-discovery.md` для работы с процессами и `references/detail-elicitation.md` для правил и поверхностей. Скилл смотрит на стартовый промпт и решает, с чего начать. Если человек описывает поток — идёт через процесс. Если сразу называет сущности вроде Order — переходит к границам и деталям.

Результат — файл `.allium` с версионным маркером `-- allium: N` в первой строке. Скилл советует вынести в отдельные спеки то, что тянет за собой чужие области: аутентификацию, платежи, отчёты. Если код уже есть, сессия идёт иначе — существующая реализация ограничивает то, что реально можно зафиксировать.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add juxt/allium --skill elicit -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add juxt/allium --skill elicit -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add juxt/allium --skill elicit -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install juxt/allium elicit
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add juxt/allium --skill elicit -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/juxt/allium --path skills/elicit
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add juxt/allium --skill elicit -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/juxt/allium/tree/HEAD/skills/elicit/SKILL.md

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

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

## Похожие
- [feature-forge](https://affpapa.org/nevibecode/skills/feature-forge.md) — скилл · 4200 установок
- [prompt-optimizer](https://affpapa.org/nevibecode/skills/daymade-prompt-optimizer.md) — скилл · 2100 установок
- [ce-brainstorm](https://affpapa.org/nevibecode/skills/ce-brainstorm.md) — скилл · 3900 установок
- [sparc-spec](https://affpapa.org/nevibecode/skills/sparc-spec.md) — скилл · 732 установки
- [speckit-specify](https://affpapa.org/nevibecode/skills/speckit-specify.md) — скилл · 2600 установок
- [spark](https://affpapa.org/nevibecode/skills/spark.md) — скилл · 541 установка

Из того же набора: [juxt/allium](https://affpapa.org/nevibecode/by/juxt/allium.md) — 6 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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