Ключи и секреты в скилах: API-ключ, который не утечёт (проверка по ИНН)
Разбор и готовый скил - в статье: https://chernovdev.ru/posts/klyuchi-i-sekrety-ne-svetim-tokeny/?utm_source=rutube&utm_medium=video&utm_campaign=lesson-0008 Скилу нужен платный API-ключ, и его так и тянет вписать в код - а потом он утекает в репозиторий. Правильно: ключ живёт в переменной окружения, а не в коде, и скил уважает дневной лимит API. Разбираю на скиле проверки контрагента по ИНН через DaData: название, статус, руководитель, ОКВЭД. Работает на любой системе (Windows, macOS, Linux) и не требует Python. Способ 1 - вставь этот промпт в ассистента: Создай скил inn-check (.claude/skills/inn-check/SKILL.md). description: проверка контрагента по ИНН через DaData, триггеры: проверь контрагента, пробей компанию по ИНН. Главное правило: ключ бери ТОЛЬКО из переменной окружения DADATA_TOKEN, в код и в файл скила его не пиши. Что делает: 1) достань ИНН из запроса; 2) прочитай ключ из DADATA_TOKEN (нет ключа - попроси задать переменную, не выдумывай); 3) запроси DaData методом findByI
Разбор и готовый скил - в статье: https://chernovdev.ru/posts/klyuchi-i-sekrety-ne-svetim-tokeny/?utm_source=rutube&utm_medium=video&utm_campaign=lesson-0008 Скилу нужен платный API-ключ, и его так и тянет вписать в код - а потом он утекает в репозиторий. Правильно: ключ живёт в переменной окружения, а не в коде, и скил уважает дневной лимит API. Разбираю на скиле проверки контрагента по ИНН через DaData: название, статус, руководитель, ОКВЭД. Работает на любой системе (Windows, macOS, Linux) и не требует Python. Способ 1 - вставь этот промпт в ассистента: Создай скил inn-check (.claude/skills/inn-check/SKILL.md). description: проверка контрагента по ИНН через DaData, триггеры: проверь контрагента, пробей компанию по ИНН. Главное правило: ключ бери ТОЛЬКО из переменной окружения DADATA_TOKEN, в код и в файл скила его не пиши. Что делает: 1) достань ИНН из запроса; 2) прочитай ключ из DADATA_TOKEN (нет ключа - попроси задать переменную, не выдумывай); 3) запроси DaData методом findByI




