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

prompt-engineering-instructor — скилл для Claude Code

Учит агента вытаскивать из ответов модели данные по схеме Pydantic: с проверкой типов, повторами при ошибке и стримингом.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill ai-research/prompt-engineering-instructor
Открыть на GitHub

Что делает prompt-engineering-instructor

Скилл описывает работу с библиотекой Instructor. Вы задаёте модель Pydantic — поля, типы, ограничения — и получаете на выходе не текст, а готовый объект Python. Если модель вернула мусор, Pydantic ловит несоответствие, Instructor отправляет ей сообщение об ошибке и просит исправиться. По умолчанию таких повторов три.

Внутри разобраны вложенные модели, необязательные поля со значениями по умолчанию, перечисления для жёстких наборов значений, встроенные и свои валидаторы, проверка на уровне всей модели. Есть примеры для Anthropic и OpenAI: клиент создаётся через instructor.from_anthropic(Anthropic()) или instructor.from_openai(OpenAI()), дальше вызов идёт как обычно, только добавляется response_model.

Ставить есть смысл, если вы пишете извлечение данных, разбор JSON или пайплайн с ответами LLM. Без ключа провайдера и установленного пакета ничего не заработает: в зависимостях названы instructor, pydantic, openai, anthropic. Установка идёт через pip install instructor, для конкретного провайдера — с extras вроде instructor[anthropic].

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

  • вытащить поля из свободного текста ответа модели
  • проверить ответ LLM по схеме до записи в базу
  • повторить извлечение, когда модель вернула не тот тип
  • разобрать вложенный JSON без ручных проверок
  • получать частичный объект по мере генерации

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

  • Опиши модель Pydantic для извлечения имени, возраста и email из текста и покажи вызов через instructor.from_anthropic
  • Добавь валидатор, который проверяет формат даты YYYY-MM-DD, и объясни, как Instructor повторит запрос при ошибке
  • Сделай вложенную модель с адресом внутри Person и выведи город через person.address.city

Как установить prompt-engineering-instructor

1Через claude-code-templates

npx claude-code-templates@latest --skill ai-research/prompt-engineering-instructor

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill prompt-engineering-instructor -a claude-code

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

~/.claude/skills/prompt-engineering-instructor/SKILL.md

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

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

Вопросы о prompt-engineering-instructor

Как установить prompt-engineering-instructor в Claude?

Через шаблоны: npx claude-code-templates@latest --skill ai-research/prompt-engineering-instructor. Второй способ — npx skills add davila7/claude-code-templates --skill prompt-engineering-instructor -a claude-code. После этого файл скилла лежит в ~/.claude/skills/prompt-engineering-instructor/SKILL.md.

Что делает prompt-engineering-instructor?

Описывает, как получать от LLM структурированные данные через Instructor и Pydantic: схемы ответа, валидация, автоматические повторы, стриминг частичных результатов.

Что нужно для работы скилла?

Пакеты instructor, pydantic, openai и anthropic и ключ провайдера, к которому вы обращаетесь. В примерах скилла клиент создаётся отдельно для Anthropic и для OpenAI.

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

Всё по теме «ИИ и ML» →
prompt-engineering-patterns Seth Hobson Скилл помогает проектировать, проверять и улучшать промпты для LLM. Подойдёт для шаблонов, few-shot-сценариев и структурированных ответов. CX Codex 23 418установок prompt-engineering NeoLabHQ Скилл содержит паттерны составления промптов для агентов, сабагентов и LLM. Пригодится при сборке промпт-шаблонов, цепочек рассуждений и хуков. CX Codex +1 1 400установок outlines Orchestra Research Скилл для генерации валидного JSON, XML и кода по схемам Pydantic и грамматикам. Пригодится, когда модель должна выдавать строго заданную структуру. CX Codex +1 951установок ai-prompt-engineering-safety-best-practices официальный github Правило помогает формулировать запросы к ИИ с ясным контекстом, ограничениями и требованиями к формату. Оно также предлагает учитывать безопасность и предвзятость при создании и проверке промптов. ★ 40 418звёзд репо context-engineering mvschwarz Скилл про то, как наполняется окно контекста агента: что грузить сразу, что по запросу, когда чистить. Пригодится, если агент забывает ограничения посреди задачи. CX Codex +1 ★ 8 172звёзд репо agent-native-design Agents365-ai Помогает спроектировать или переделать CLI так, чтобы им пользовались и люди, и ИИ-агенты. Пригодится, когда API или SDK нужно превратить в агентный интерфейс. CX Codex +1 1 900установок

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

Весь набор →
remove Убирает задачу из системы оркестрации и обновляет все ссылки на неё. Пригодится, когда задача устарела или дублируется. 209установок ascii-ui-mockup-generator Субагент рисует ASCII-макеты будущего интерфейса: несколько вариантов вёрстки, форм и дашбордов до того, как написан код. 207установок blue-green-deployment Слэш-команда для Claude, которая разворачивает blue-green схему: переключение трафика, проверка здоровья и откат. 206установок blueprint-mode-codex Субагент, который ведёт задачу по одному из четырёх сценариев и проверяет каждый шаг по файлам проекта, а не по догадкам. 201установок voice-agents Помогает спроектировать голосового агента: выбрать архитектуру, уложиться в задержку и не сломаться на перебиваниях. 194установок monte-carlo-simulator Слэш-команда запускает симуляцию Монте-Карло: распределения вероятностей, доверительные интервалы и оценка риска. 193установок tdd-gate Хук блокирует правку production-файлов, пока рядом нет теста. Пригодится, если хотите удержать TDD в работе с агентом. 192установок debug-window Открывает окно с живым хвостом лога отладки, когда Claude запущен с флагом --debug или -d, и закрывает его по концу сессии. 189установок

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

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