К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

iii-error-handling — скилл для Claude Code: обработка ошибок SDK

Скилл учит агента распознавать коды ошибок iii-движка и SDK, различать сетевые сбои от отказов в доступе, определять, когда повторять вызов безопасно. Нужен, если пишешь код на Node, Python, Rust или в браузере с вызовами удалённых функций.

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

Что делает iii-error-handling

iii генерирует два класса ошибок: локальные (SDK, диспетчер) и удалённые (маршрутизатор движка, воркеры, RBAC). Скилл объясняет, как ветвиться по точному коду ошибки, а не по строке сообщения. Например, FORBIDDEN означает запрет политики — повторять вызов бесполезно, нужно менять права. TIMEOUT от клиента (Node/Python SDK) требует оптимизации или увеличения таймаута, но не слепого retry. invocation_error указывает на проблему маршрутизации или состояния движка — нужны логи.

Внутри скилла коды ошибок разбиты таблицей с источником, смыслом и типичной реакцией. Отдельный раздел для ошибок observer — они не выбрасываются, а попадают в error канал или ready() rejection. Скилл приводит примеры обработки в Node (через InvocationError), Python (проверка exc.code), Rust (pattern matching) и браузере.

Ограничение: размер сообщения не должен превышать 16 МиБ; если больше — используй канал. Для фонового надёжного цикла нужна очередь с политикой retry/DLQ, это описано в отдельном паттерне.

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

  • Различить сетевой таймаут от запрета доступа и перестать слепо повторять запросы
  • Найти причину function_not_found — проверить ID, статус воркера или триггер
  • Обработать отказ RBAC и вывести ошибку вместо бесконечного retry
  • Понять, когда перекодировать сообщение, если оно больше 16 МиБ
  • Интерпретировать коды из браузерных ошибок и из удалённых воркеров

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

  • Мне нужно понять, почему функция `orders::charge` возвращает FORBIDDEN — это политика или ошибка в вызове?
  • Как правильно ловить timeout в Python и отличить его от других ошибок iii?
  • Что делать, если сообщение больше 16 МиБ — как использовать канал вместо прямого вызова?

Как установить iii-error-handling

1Через Skills CLI (Vercel)

npx skills add iii-hq/iii --skill iii-error-handling -a claude-code

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

~/.claude/skills/iii-error-handling/SKILL.md

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

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

Весь набор →

Похожие

python-anti-patterns Seth Hobson Скилл-чеклист по типичным ошибкам в Python: разбирает код перед мержем и ловит грабли заранее. Пригодится на ревью и при отладке. Claude Code CX Codex Cursor 13 278установок golang-graphql samber Помогает проектировать схемы GraphQL и писать резолверы на Go через gqlgen или graphql-go. Пригодится при настройке серверов, батчинге запросов и защите от N+1. Claude Code CX Codex Cursor +1 36 800установок golang-spf13-viper samber Скилл помогает настроить библиотеку spf13/viper в проектах на Go с учётом приоритетов конфигурации, привязки переменных окружения и флагов. Claude Code CX Codex Cursor +1 36 700установок microservices-patterns Seth Hobson Помогает проектировать микросервисные системы: выделять границы сервисов, выбирать обмен сообщениями и добавлять паттерны устойчивости. Claude Code CX Codex Cursor 13 176установок golang-uber-fx samber Скилл для работы с uber-go/fx — фреймворком зависимостей с lifecycle-хуками, модульной системой и graceful shutdown. Пригодится, если в проекте уже используется fx или вы переходите на него для long-running сервисов. Claude Code CX Codex Cursor +1 36 500установок langchain-architecture Seth Hobson Скилл помогает проектировать LLM-приложения на LangChain 1.x и LangGraph: агентов, память, состояние и вызов инструментов. Нужен для сложных AI-воркфлоу. Claude Code CX Codex Cursor 13 150установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. Claude Code Claude.ai 130 949установок google-agents-cli-adk-code официальный Google Скилл даёт примеры и справку по Agent Development Kit: агентам, инструментам, колбэкам, состоянию и графовым workflow. Нужен при написании кода. Claude Code CX Codex Cursor +1 511 400установок

Вопросы о iii-error-handling

Как установить iii-error-handling в Claude Code?

Выполни npx skills add iii-hq/iii --skill iii-error-handling -a claude-code. Скилл будет доступен по пути ~/.claude/skills/iii-error-handling/SKILL.md.

Что делает iii-error-handling?

Объясняет, как распознавать коды ошибок iii (FORBIDDEN, TIMEOUT, function_not_found и др.), какие ошибки можно повторять, а какие нет, и как обрабатывать их в Node, Python, Rust и браузере.

Когда нужно повторять вызов, а когда нет?

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

Смотрите также

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

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