# phantom-quench

Ищет в отчётах, тест-кейсах и дизайн-доках утверждения, которых нет в исходниках. Помечает фантомные и неподтверждённые ссылки.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 30
- Автор: chrono-meta
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/chrono-meta/forge-harness/tree/HEAD/plugins/fh-meta/skills/phantom-quench/SKILL.md
- Обновлён: 2026-10-25
- HTML: https://affpapa.org/nevibecode/skills/phantom-quench

## Что делает

Скилл берёт готовый артефакт — тест-кейс, аналитический отчёт, дизайн-документ — и выписывает из него имена, числа, цитаты, версии и условия ветвления. Дальше каждую такую единицу он прослеживает обратно: локальный файл ищет через grep, внешнюю ссылку на arXiv, DOI или URL открывает и проверяет, что источник действительно это подтверждает, а не просто существует. То, для чего якоря нет, получает метку Phantom Claim. То, что процитировано, но не подкрепляет утверждение, помечается как Unsupported.

Ключевое правило: доказательством считается только не-модельный факт — совпадение в файле или буквальный фрагмент источника. Согласие другой модели за подтверждение не идёт. Инструменты у скилла широкие: `Read`, `Write`, `Edit`, `Bash`, `Grep`, `Glob`, `WebFetch`, `WebSearch`, так что он и читает, и правит артефакт по ходу разбора.

Перед стартом скилл подтверждает цель аудита и список исходников. Если файлы-источники не объявлены, это сразу регистрируется как блокер высшей степени, потому что сверять утверждение не с чем. Раньше скилл назывался `source-grounding-audit`, старые формулировки-триггеры по-прежнему направляют вызов сюда.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add chrono-meta/forge-harness --skill phantom-quench -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add chrono-meta/forge-harness --skill phantom-quench -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add chrono-meta/forge-harness --skill phantom-quench -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install chrono-meta/forge-harness phantom-quench
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add chrono-meta/forge-harness --skill phantom-quench -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/chrono-meta/forge-harness --path plugins/fh-meta/skills/phantom-quench
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add chrono-meta/forge-harness --skill phantom-quench -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/chrono-meta/forge-harness/tree/HEAD/plugins/fh-meta/skills/phantom-quench/SKILL.md

## Когда брать
- выловить в тест-кейсах числа и имена, которых нет в ТЗ
- проверить, что каждая ссылка в отчёте подкрепляет цитируемое утверждение
- отличить знание из весов модели от факта, прочитанного в исходнике
- найти выдуманные условия ветвления в дизайн-документе
- сверить заявленные версии библиотек с объявленным набором источников

## Примеры запросов агенту
- Прогони phantom detection по файлу `docs/report.md`, исходники — `src/api.ts` и `schema.sql`
- Проверь citation support check для всех ссылок в этом дизайн-доке
- Вот тест-кейс `test_orders.md` — проследи каждое утверждение обратно к источнику

## Похожие
- [doublecheck](https://affpapa.org/nevibecode/plugins/doublecheck.md) — плагин · ★ 40451
- [strict-api](https://affpapa.org/nevibecode/skills/strict-api.md) — скилл · 5 установок
- [tao-generate-image-grounding](https://affpapa.org/nevibecode/skills/tao-generate-image-grounding.md) — скилл · 1600 установок
- [fact-check](https://affpapa.org/nevibecode/skills/jwynia-fact-check.md) — скилл · 751 установка
- [thinking-circle-of-competence](https://affpapa.org/nevibecode/skills/thinking-circle-of-competence.md) — скилл · 572 установки
- [audit-verify-explain-grade-5](https://affpapa.org/nevibecode/skills/audit-verify-explain-grade-5.md) — скилл · 1400 установок

Из того же набора: [chrono-meta/forge-harness](https://affpapa.org/nevibecode/by/chrono-meta/forge-harness.md) — 7 карточек

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

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