# Poisk Pervoistochnika Chertezhey

> «Найди рабочие чертежи для изготовления», «найди открытый CAD с BOM и раскроем», «найди производственный пакет». Один первичный пакет у автора, не карточки товара.

- Skill: `kir-kopylov/poisk-pervoistochnika-chertezhey` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add kir-kopylov/poisk-pervoistochnika-chertezhey`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kir-kopylov/poisk-pervoistochnika-chertezhey/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kir-kopylov (https://skillmd.com/u/kir-kopylov)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/kir-kopylov/poisk-pervoistochnika-chertezhey

---


# Поиск Производственных Чертежей

## Запуск Навыка

При явном вызове или однозначном смысловом совпадении применяйте навык сразу. Перед первым шагом покажите ровно одну короткую контекстную строку (не более 30 слов) и продолжайте работу в том же ответе, не ожидая реакции:

Применяю экспериментальный навык **«Поиск производственных чертежей»** (обратная связь — @kir-kopylov): <кратко назовите конкретную пользу для текущего запроса>; продолжаю без ожидания.

Не включайте в строку `author_github`, внутреннее имя папки или пересказ всего запроса. Не спрашивайте, применять ли навык.

Если одновременно подходят совместимые навыки, выберите минимальный набор и покажите одну общую строку. Если подходы ведут к несовместимым результатам и запрос не позволяет выбрать, спросите только о желаемом результате, не о разрешении применить навык.

Запуск навыка не расширяет полномочия. Выполните всю безопасную и уже разрешённую часть; запросите подтверждение только непосредственно перед ещё не разрешённым внешним или изменяющим действием. Не запрашивайте повторно уже данное разрешение и не дублируйте системное окно подтверждения.

## Назначение

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

Сохраняйте инвариант: не более одного напрямую открытого первичного пакета; никогда не объявляйте его готовым для цеха.

## Вход

До поиска выделите из запроса:

- изделие и обязательные особенности конструкции;
- допустимые форматы документации;
- причины автоматического отказа;
- уже проверенные проекты и дубли;
- предел поиска.

Если предел не указан, проверьте не более 10 независимых источников. Не придумывайте отсутствующие технические требования. Задайте один вопрос только тогда, когда без ответа нельзя однозначно понять искомое изделие.

## Процесс

1. Прочитайте `known-exceptions.yaml`.
2. Составьте запросы из названия изделия и признаков производственного файла: `CAD`, `DWG`, `DXF`, `STEP`, `SKP`, `shop drawings`, `fabrication drawings`, `BOM`, `cut list`, `parts list`.
3. Считайте поисковые фрагменты и страницы-описания только наводками.
4. Перейдите к первоисточнику автора, разработчика, репозитория или учреждения. Откройте полноразмерные файлы по прямым ссылкам. Для архива откройте его состав и относящиеся к проекту файлы.
5. Сверьте только явно опубликованные данные с входным фильтром. Ничего не восстанавливайте по похожей модели и не дополняйте типовыми узлами.
6. При первом решающем несоответствии прекратите проверку этого проекта и перейдите к следующему источнику.
7. Объедините зеркала, копии и несколько файлов одного проекта в одну единицу. За автора и источник примите создателя или первичного издателя документации, а не продавца готового изделия.
8. Верните первый пакет, для которого в открытых первичных файлах есть все признаки входного фильтра, либо `NO_CANDIDATE` после достижения предела поиска.

## Немедленный Отказ

Не выдавайте как кандидата:

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

Карточку товара используйте только как переход к полному первичному производственному файлу.

## Формат Результата

```text
Статус: CANDIDATE_FOUND | NO_CANDIDATE
Проект: <название или «не найден»>
Автор и первоисточник: <имя или организация и URL либо «не найден»>
Прямые открытые файлы: <URL каждого файла и формат либо «нет»>
Основание статуса: <краткие наблюдаемые факты без догадок>
Что должна проверить отдельная приёмка: <пункты окончательной проверки либо «не применимо»>
```

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

При `NO_CANDIDATE` кратко укажите достигнутый предел и главную причину отсева. Не публикуйте список слабых кандидатов.

## Границы

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

## Опрос После Использования

Опрос задаётся один раз после выдачи кандидата, `NO_CANDIDATE` или явного стопа, не посреди поиска. Если пользователь уже ответил «пропустить» в этой сессии, не переспрашивайте.

```text
Опрос по навыку:
1. Что в работе этого навыка было полезно?
2. Что стоит доработать в процедуре или формате ответа?
Можно ответить коротко или написать "пропустить".
```

Если пользователь ответил, сохраните санированную карточку в `~/.codex/skill-runs/poisk-pervoistochnika-chertezhey/usage-feedback.jsonl` через `scripts/log_usage_feedback.py`. Если запись невозможна, не делайте вид, что лог сохранён: сообщите об этом и покажите короткую карточку для ручного сохранения. Сырые ответы, контакты, пути и секреты не коммитить.

## Логирование Сбоев

Перед работой прочитайте `known-exceptions.yaml`. Если skill принял подмену за производственный пакет, смешал разные проекты, выдал недоступный файл как открытый или сломался инструмент, сохраните санированную карточку в `~/.codex/skill-runs/poisk-pervoistochnika-chertezhey/exception-log.jsonl`.

Поля: вход, действие, наблюдаемый сбой, ложная предпосылка и `do_next_time`. Неизвестное записывайте как `unknown`. Raw logs не коммитить.

## Definition Of Done

Возвращён максимум один пакет со всеми прямыми открытыми файлами и наблюдаемым основанием статуса либо честный `NO_CANDIDATE`; копии объединены; пакет не назван готовым для цеха; окончательная производственная приёмка явно оставлена следующему проверяющему.

