К основному содержанию
скилл CX Codex

reference-hunt — скилл для Claude Code: что делает и как установить

Разбирает сторонний код или репозиторий как спецификацию и переносит логику в целевой стек, когда требования трудно сформулировать словами.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Neeeophytee/finding-unknowns-skills --skill reference-hunt -a claude-code
Открыть на GitHub

Что делает reference-hunt

Скилл инструктирует модель изучать готовый репозиторий, модуль или сайт вместо абстрактного ТЗ. Сначала агент выясняет, что именно нужно извлечь: архитектуру, поведение, визуальную систему или контракт API. Затем он составляет выжимку семантики с гарантиями порядка вызовов, краевыми случаями и различиями между стеками.

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

В конце работы формируется отчёт: агент сопоставляет каждое заявленное поведение с новым кодом и объясняет осознанные расхождения. Такой регламент защищает от слепого копирования несовместимых лицензий и сохраняет чистоту проектных решений.

Какие задачи решает

  • воспроизвести логику модуля из другого языка программирования
  • выделить скрытые краевые случаи и гарантии работы из чужого репозитория
  • перенести поведение библиотеки без слепого копирования чужих ошибок
  • согласовать архитектурные решения до генерации рабочего кода

Примеры запросов агенту

  • Сделай модуль авторизации как в backend/auth, но на Go с учётом его стандартной библиотеки
  • Изучи репозиторий библиотеки валидации и составь выжимку семантики для переноса на TypeScript
  • Повтори структуру этого CLI-инструмента в проекте, проверив лицензию исходника

Как установить reference-hunt

1Через Skills CLI (Vercel)

npx skills add Neeeophytee/finding-unknowns-skills --skill reference-hunt -a claude-code

2Вручную: положить файлы

~/.claude/skills/reference-hunt/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/reference-hunt/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о reference-hunt

Как установить reference-hunt в Claude Code?

Выполните команду npx skills add Neeeophytee/finding-unknowns-skills --skill reference-hunt -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/reference-hunt/SKILL.md.

Для чего нужен скилл reference-hunt?

Он помогает ассистенту использовать готовый исходный код как спецификацию. Модель сначала описывает семантику и поведение чужого модуля, согласовывает этот список с вами и только затем переписывает логику под правила вашего проекта.

Что делает скилл, если в исходном коде референса есть ошибки?

Инструкции запрещают переносить дефекты в новый стек. Агент обязан явно сообщить об обнаруженном баге пользователю вместо его воспроизведения.

Исходный текст

SKILL.md · MIT
---
name: reference-hunt
description: Use existing source code as the specification when the user can't describe what they want in words. Use when the user points at a library, module, folder, or site and says "like this," even if it's in a different language or stack.
---

# Reference hunt

Some requirements are too intricate or too tacit to write down, but working code somewhere already embodies them. The best reference is not a screenshot or a description — it's source. Read it like a spec, then reimplement the semantics, not the syntax.

## Steps

1. Get the reference: a repo path, a vendored folder, a library name, or a site whose underlying code can be read. Ask what specifically to extract from it — behavior, structure, visual system, API shape — so you don't imitate the wrong dimension.
2. Read the reference and produce a **semantics summary** before writing any code:
   - the behaviors and guarantees it implements (timing, ordering, error handling, edge cases),
   - the decisions that look deliberate versus incidental,
   - anything that won't translate to the target language or stack, with a proposed equivalent.
3. Have the user confirm the semantics summary. This is the moment misreadings get caught cheaply.
4. Reimplement in the target stack: same semantics, native idioms. Do not transliterate line by line, and do not copy code verbatim from references whose license doesn't allow it — note the license if it's unclear.
5. Close the loop: list each behavior from the summary and where the new implementation honors it, plus any place you consciously diverged and why.

## Guardrails

- The reference defines *what*; the target codebase's conventions define *how*.
- If the reference itself turns out to be buggy or inconsistent, surface that instead of faithfully reproducing the bug.
- Respect licenses: extracting semantics is fine; copying incompatible code is not.

© Neeeophytee · MIT · Neeeophytee/finding-unknowns-skills

Похожие скиллы

Все скиллы по теме «Код-ревью и рефакторинг» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

Из того же набора14

test-blindspots Ищет важные пробелы, которые не выявляет зелёный набор тестов, и проверяет их небольшими экспериментами. Нужен, когда важно понять, что именно тесты подтверждают для конкретного изменения. CX Codex +1 ★ 355звёзд репо regression-proof Скилл ведёт агента через починку бага: сначала тест, который падает на старом поведении, потом фикс, потом тот же тест проходит. CX Codex +1 ★ 355звёзд репо progressive-disclosure Скилл делит большой файл инструкций на короткий входной файл и ветки, которые открываются по условию. Пригодится для skills, CLAUDE.md и спецификаций. CX Codex +1 ★ 355звёзд репо pitch-packager Скилл собирает готовую работу — спеку, прототип, заметки по реализации — в один документ, который ревьюер прочитает и одобрит за один заход. CX Codex +1 ★ 355звёзд репо interview-me Опрашивает разработчика строго по одному вопросу за ход, чтобы устранить неясности перед написанием кода. Пригодится, когда мозговой штурм окончен, но в спецификации остались белые пятна. CX Codex +1 ★ 355звёзд репо implementation-plan Скилл оформляет план разработки так, чтобы сначала показать решения, которые пользователь может захотеть изменить. Пригодится перед началом сборки, особенно после обсуждения требований. CX Codex +1 ★ 355звёзд репо implementation-notes Ведёт implementation-notes.md во время реализации: записывает каждое отклонение от плана и найденные крайние случаи, чтобы следующая сессия не начинала с нуля. CX Codex +1 ★ 355звёзд репо context-audit Находит противоречия, дубли и лишние правила в инструкциях агента — от CLAUDE.md до описаний MCP-инструментов. Формирует диф с кандидатами на удаление. CX Codex +1 ★ 355звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой