counterparty-guard
Проверка контрагента (юрлица/ИП) по ИНН перед сделкой, отгрузкой в долг или предоплатой.
Skill by Илья + Никита (движок), на основе разведки доступности 14.06.2026
Chalk Labs
Need help deploying counterparty-guard?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ilyautov-counterparty-guard
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: sales
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 4
bo.nalog.gov.ru· found in codecodeload.github.com· found in install commandegrul.nalog.ru· found in codepb.nalog.ru· found in code
Files it touches
~/.claude/skills/counterparty-guard
What's inside
- Skill name
counterparty-guard- Description
- Проверка контрагента (юрлица/ИП) по ИНН перед сделкой, отгрузкой в долг или предоплатой. Двухскоростная: быстрый quick-scan по deal-killer-сигналам (ликвидация/банкротство/недостоверность ЕГРЮЛ/дисквалификация/крупные долги), затем полное досье по запросу. Собирает открытые данные (ЕГРЮЛ, налоговые риск-флаги, финансы, суды, ФССП, банкротства, госконтракты) и выдаёт светофор риска (🟢/🟡/🔴) + рекомендацию «работать ли и на каких условиях» + что мониторить. Не ждёт вопроса — предлагает проверку, когда появляется новый крупный клиент/поставщик. Триггеры: «проверь контрагента», «проверь по ИНН», «надёжный ли поставщик», «можно ли работать с этой компанией», «не однодневка ли», «дать ли отсрочку».
- License
- Apache-2.0
- Compatibility
- Каскад транспортов (см. раздел «Источники»). Зелёная зона (ЕГРЮЛ, Прозрачный бизнес, ГИР БО) — через scripts/fetch_counterparty.py, без ключей. ФССП — через токен-API. kad.arbitr и банкротства — через браузер (Claude-in-Chrome) или агрегатор. Везде manual-fallback: данные «со слов пользователя» помечаются как непроверенные.
- Metadata
- author: Илья + Никита (движок), на основе разведки доступности 14.06.2026 · version: 0.3.1
- Instructions
- 194 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- fetch_counterparty.py · scripts/
SKILL.md (first lines)
# Counterparty Guard — проверка контрагента по ИНН
> ⚠️ **Каноническая версия переехала в отдельный репозиторий [inn-check-ru](https://github.com/ilyautov/inn-check-ru).** Эта копия в паке заморожена на v0.3.1 и не обновляется; новые правки идут в inn-check-ru, который подключён к этому маркетплейсу как внешний плагин (см. `.claude-plugin/marketplace.json`).
> Помогает оценить риск работы с контрагентом по открытым данным. Не является юридической или кредитной гарантией. Финальное решение — за собственником.
Отгрузить в долг, внести предоплату, подписать договор на год — и через месяц узнать, что контрагент в банкротстве, а директор дисквалифицирован. Самое обидное: всё это было открыто **ещё до сделки** — в ЕГРЮЛ, ФССП, картотеке арбитража, ЕФРСБ. Просто никто не свёл это в одну картину за те пять минут, что есть у собственника. Скилл сводит — по одному ИНН, до сделки, в **светофор 🟢/🟡/🔴** с рекомендацией («отсрочка / только предоплата / избегать») и списком того, что мониторить дальше.
> **Почему круговая сверка, а не один агрегатор (живой тест 15.06.2026).** Прогнали одну компанию через 5 бесплатных агрегаторов. Число судов разошлось почти втрое: у одного примерно ~500, у другого ~1000, у третьего ~1500 (разная методология подсчёта дел/эпизодов), а один вдобавок подмешал чужие банкротные «намерения». Зато выручка и число исполнительных производств совпали у всех. Отсюда главный принцип скилла: **одиночному агрегатору верить нельзя — счётчики врут уверенно. Факт = то, что совпало у ≥3 источников; расхождение = флаг, а не повод выбрать одну цифру.** (Цифры намеренно округлены; проверяйте на своих контрагентах сами.)
**Принцип (POV).** Риск контрагента — это не «есть компромат / нет компромата», а **сведение противоречивых открытых сигналов в одно датированное решение**. Деньги реальные, поэтому: считаем кодом, датируем каждый сигнал, светофор двигаем только вверх по тревожности (вниз — лишь при опровержении сигнала, не «потому что хочется сделки»), одиночному источнику не верим. Скилл не выносит приговор компании — показывает риск собственнику и оставляет решение ему.
Цель: по ИНН собрать открытые данные и выдать **светофор риска** с понятной рекомендацией — работать ли с контрагентом и на каких условиях (предоплата / отсрочка / избегать). Работает в два захода: быстрый quick-scan по deal-killer-сигналам, затем полное досье по запросу.
## Принципы
1. **Zero-prompt.** Нужен только ИНН (или название). Остальное собираем сами.
2. **Двухскоростной режим.** Сначала quick-scan (минуты, deal-killer-сигналы → 🟢/🟡/🔴), потом полное досье — только если quick-scan не 🔴 и пользователю нужны детали. Не гнать полный сбор, когда контрагент уже отсеян на quick-scan.
3. **Светофор, а не простыня.** Владельцу — 🟢/🟡/🔴 + 1-2 фразы почему + что делать. Детали — ниже, по запросу «разверни».
4. **Каскад транспортов по дешевизне.** Каждый сигнал берём самым дешёвым доступным способом (скрипт → токен-API → браузер → manual).
5. **Grounding и датировка.** Каждый сигнал с источником и датой. Чего не достали — честно «не проверено», не выдумываем.
6. **Numerical-manifest.** Каждая цифра в досье (выручка, долги, число судов, суммы исков) идёт с источником + датой + tier-маркером. Число без происхождения не выдаётся — оно либо трассируется к источнику, либо помечается «не подтверждено». Это лечит ложную точность агрегаторов.
7. **Manual as truth.** Если источник недоступен или пользователь сам приносит данные (выписку, факт) — принимаем как вход, но помечаем «со слов пользователя, не верифицировано».
8. **Проактивность.** При появлении нового крупного контрагента (в счёте, в CRM) — сам предложи проверку.
## Источники и транспорт (каскад)
**ОСНОВНОЙ ПУТЬ — бесплатный агрегатор через браузер (без капчи, всё в одном).**
Проверено вживую 15.06.2026 на РФ-IP: `checko.ru` (поиск по ИНН → карточка
`checko.ru/company/...`) одним запросом отдаёт ВЕСЬ профиль без капчи и без
регистрации: реквизиты, статус, финотчётность за все годы, налоговый режим и
задолженность, оценку надёжности (риск номинальности / финрисков), арбитраж
(истец/ответчик, суммы), ФССП (исполнительные производства), банкротства (ЕФРСБ),
блокировки счетов, санкции, госзакупки + РНП, проверки/КНМ, связи (дочерние,
право-преемники), лицензии, товарные знаки, историю изменений. Аналоги: rusprofile.ru,
list-org.com, zachestnyibiznes.ru. У checko есть и собственный API (данные ФНС/Росстата/
ФССП/ФАС/Генпрокуратуры) для автоматизации без браузера.
**МУЛЬТИ-АГРЕГАТОР + КРОСС-СВЕРКА (обязательно ≥2 источника).** Один агрегатор —
единая точка отказа и риск ложной точности. Проверено вживую 15.06.2026: checko и
list-org по одной компании дали РАЗНЫЕ цифры (арбитраж ~500 vs ~1500 — разная методология
подсчёта), и у каждого свой профиль:
**Пул из 5 агрегаторов (все проверены вживую 15.06.2026 на РФ-IP, без капчи, без регистрации).**
Бери 3-4 из пула на каждую проверку, сверяй между собой:
| Агрегатор | Доступ | Силён в | Особенности / риски |
|---|---|---|---|
| **checko.ru** | поиск → `/company/{slug}-{ОГРН}` | скоринг надёжности, факторы риска, санкции, удобная сводка | чище от шума, есть свой API |
| **list-org.com** | `/search?val={ИНН}` → `/company/{id}` | полный баланс построчно, численность, реестр операторов ПДн, Вестник, сертификаты ФСА | сырее; ПОДМЕШИВАЕТ чужие банкротные «намерения» — проверяй принадлежность ИНН |
| **saby.ru (СБИС)** | прямой `/profile/{ИНН}-{КПП}` | торги, суды, стоимость бизнеса, надёжность, отчётность с 2004 | часть данных за пейволлом (маскировка XXX) |
| **audit-it.ru** | `/buh_otchet/{ИНН}_{slug}` | глубокий финанализ: коэффициенты (автономия, ликвидность, ROE/ROA, EBIT), аудиторское заключение | ОТСТАЁТ ПО ГОДАМ (давал 2023, когда другие 2024) — проверяй свежесть |
| **rusprofile.ru** | поиск по ИНН → `/id/{внутр}` | реестры ФНС наглядно, надёжность, банкротство, санкции | часть за проф-доступом |
**Круговая сверка (проверено): суды дали 4 РАЗНЫЕ цифры** — примерно ~500 / ~1000 / ~1500 у разных агрегаторов (разная методология подсчёта дел/эпизодов). А ФССП и выручка совпали у всех → надёжный сигнал.
**Сведение и оценка уверенности — через движок `cross-source-verify`.** Не дублируй здесь логику дедупликации/конфликтов/tier — это последняя миля любой проверки, она вынесена в отдельный скилл. counterparty-guard собирает сырые результаты из агрегаторов, `cross-source-verify` сводит их в один ответ (свежесть × авторитет × согласие, расхождения показывает явно). Краткое правило для быстрой ориентации: ≥3 источника; совпало → 🟢 высокая уверенность; разошлось (счётчики, оценки) → флаг «расхождение, уточнить», не выдавай одну цифру за факт; разная свежесть → бери самый свежий год (audit-it отстаёт); одиночный тревожный сигнал (банкротство у list-org) → проверь принадлежность ИНН перед тем как пугать.
Транспорт основного пути: открыть карточку в браузере (Claude-in-Chrome, на РФ-IP) →
`get_page_text` → распарсить в светофор. Госисточники ниже — РЕЗЕРВ/добивка.
**ПРАВИЛО ПРО КАПЧУ (важно):** капчи не автоматизируем и пользователя капчей не
дёргаем. `pb.nalog.ru` (Прозрачный бизнес) требует капчу на каждый поиск — это только
ручная опция «если пользователь сам хочет официальную сверку», не основной флоу.
| Слой | Сигналы | Транспорт | Доступ |
|---|---|---|---|
| 🟢 Базовый | реквизиты, директор, статус, дата рег., ОКВЭД, капитал | скрипт ЕГРЮЛ ФНС / DaData free | без ключа |
| 🟢 Риск-флаги ФНС | налоговая задолженность, дисквалификация, массовый адрес/директор, недостоверность сведений, численность, спецрежим | скрипт «Прозрачный бизнес» (pb.nalog.ru) | без ключа |
| 🟢 Финансы | выручка, прибыль, активы, динамика по годам | скрипт ГИР БО (bo.nalog.gov.ru) | без ключа |
| 🟡 Долги | исполнительные производства ФССП | токен-API (api-ip.fssp.gov.ru) | бесплатный токен |
| 🔴 Суды | арбитражные дела (истец/ответчик, суммы) | браузер (Claude-in-Chrome) или агрегатор ofdata | браузер/платно |
| 🔴 Банкротства | банкротство, намерения кредиторов | браузер / агрегатор | браузер/платно |
| 🟡 Госзакупки | РНП, исполнение/расторжения контрактов | zakupki OpenData | без ключа |
| ⚪ Что недоступно | — | manual: пользователь вводит как истину | — |
Скрипт зелёной зоны: `scripts/fetch_counterparty.py <ИНН>` → JSON по трём источникам ФНС (см. reference). Транспортные грабли: kad.arbitr за DDoS-Guard (голый скрипт = 451, нужен браузер); ФССП агрессивно лимитит (вежливые задержки, токен); эндпоинты ФНС недокументированы (могут смениться).
## Режимы и рабочий процесс
Три режима, одна логика: **quick-scan** (минуты, только deal-killer-сигналы) → **полное досье** (по запросу, каскад источников + круговая сверка) → **мониторинг** (leading indicators перед каждой крупной отгрузкой). Quick-scan — всегда первым: он отсевает ~70% и экономит сбор.
### Шаг 1 — Получить ИНН
Спроси ИНН (или название → резолв в ИНН через ЕГРЮЛ/DaData). Подтверди, что нашли именно ту компанию (название + адрес).
### Шаг 2 — QUICK-SCAN (всегда первым, минуты)
Быстрый проход только по **deal-killer-сигналам** — тем, что одни делают сделку опасной независимо от остального. Один агрегатор-карточка (checko) обычно показывает их сразу:
- в процессе **ликвидации / реорганизации**;
- **банкротство** (введена процедура, заявления кредиторов);
- **недостоверность сведений** в ЕГРЮЛ (адрес/директор/учредитель);
- **дисквалификация** директора;
- крупные **иски-долги / исполнительные производства** на суммы, сопоставимые с активами или с суммой сделки.
Выдай предварительный светофор:
- найден хоть один deal-killer → 🔴, **дальше можно не собирать** (предложи остановиться или развернуть подтверждение по конкретному сигналу);
- сигналов нет, но есть жёлтые флаги (молодая компания, массовый адрес, налоговый долг) → 🟡, предложи полное досье;
- чисто → 🟢 предварительно, полное досье по запросу.
Quick-scan экономит сбор: ~70% отсева происходит здесь. Числа на quick-scan тоже датируются и помечаются tier (см. numerical-manifest).
### Шаг 3 — Собрать зелёную зону (всегда, бесплатно)
Запусти `scripts/fetch_counterparty.py <ИНН>`. Получи: реквизиты, директора, статус (действующая/ликвидация), риск-флаги ФНС, финансы за последние годы.
### Шаг 4 — Полное досье: добрать по доступности (каскад)
Запускается, если quick-scan не дал 🔴 и нужны детали.
- ФССП (долги) — если есть токен.
- Суды/банкротства — если доступен браузер (Claude-in-Chrome) или агрегатор; иначе пометь «не проверено, проверьте вручную на kad.arbitr».
- Госзакупки/РНП — если релевантно.
- Сведение собранного из ≥3 источников → через `cross-source-verify`.
### Шаг 5 — Свести в светофор (severity-resolver, один раз)
Финальный уровень риска решается **один раз** и помечается, на каких сигналах он основан (severity-провенанс). Логика порогов (грубая, настраивается):
- 🔴 **Красный (избегать / только 100% предоплата):** в процессе ликвидации/банкротства; недостоверность сведений в ЕГРЮЛ; дисквалифицированный директор; крупные исполнительные производства; компания младше 6 мес. с массовым адресом и УК 10 000 ₽.
- 🟡 **Жёлтый (осторожно, предоплата / без отсрочки):** массовый адрес ИЛИ директор; налоговая задолженность; судебные иски как ответчик на крупные суммы; убыток/падение выручки; частые смены директора/адреса.
- 🟢 **Зелёный (можно работать, отсрочка допустима):** действующая >2 лет; чистые риск-флаги; положительная динамика; нет крупных судов/долгов.
Резолвер: модель уровня → пересчёт допустим **только вверх по тревожности или вниз при опровержении сигнала**, не «смягчить, потому что хочется сделки». Под итоговым светофором — строка «уровень поднят сигналами: {какие именно}».
### Шаг 6 — Выдать выводFrom ilyautov/small-business-ru, Apache-2.0.
More from ilyautov/small-business-ru
- 0.647score
tax-prep
ilyautov
Готовит материалы к налоговому периоду — расчёт авансового платежа по УСН, учёт выплат подрядчикам (ГПХ/самозанятым), страховые взносы ИП «за себя» или…
SkillAFreshness: A★ 25Claude Code - 0.644score
plan-payroll
ilyautov
Прогнозирует деньги, ранжирует просроченные счета, готовит напоминания об оплате и считает фонд зарплаты с налогами РФ 2026 — чтобы собственник уверенно…
SkillAFreshness: A★ 25Claude Code - 0.644score
monday-brief
ilyautov
Собирает одностраничный бриф на утро понедельника — деньги, продажи, воронка, неделя впереди, три главных дела.
SkillAFreshness: A★ 25Claude Code - 0.644score
price-check
ilyautov
Строит таблицу маржи по товарам и три сценарных среза цены с учётом статуса НДС, чтобы собственник увидел полную финансовую картину перед решением по цене.
SkillAFreshness: A★ 25Claude Code - 0.644score
close-month
ilyautov
Закрывает месяц — сверяет данные бухгалтерии с эквайрингом и выписками, помечает расхождения, пишет ОПиУ-сводку, выгружает пакет закрытия.
SkillAFreshness: A★ 25Claude Code - 0.644score
month-heads-up
ilyautov
Запускается 25-го числа — показывает прогноз денежного потока на ближайшие 30 дней и помечает всё, на что стоит обратить внимание до конца месяца.
SkillAFreshness: A★ 25Claude Code - 0.644score
handle-complaint
ilyautov
Обрабатывает входящую жалобу клиента от начала до конца — подтягивает контекст, готовит ответ и предлагает операционное исправление.
SkillAFreshness: A★ 25Claude Code - 0.644score
crm-cleanup
ilyautov
Сканирует CRM на зависшие сделки, дубли контактов и незаполненные поля, затем чинит то, что собственник одобрил.
SkillAFreshness: A★ 25Claude Code - 0.644score
run-campaign
ilyautov
Запускает маркетинговую кампанию от начала до конца — анализ продаж, контент-бриф, генерация макетов, постановка рассылки в очередь.
SkillAFreshness: A★ 25Claude Code - 0.644score
customer-pulse-check
ilyautov
Сводит темы из споров по платежам, обращений CRM и выгрузок отзывов в список топ-3 решаемых проблем с черновиками ответов.
SkillAFreshness: A★ 25Claude Code - 0.644score
friday-brief
ilyautov
Выдаёт пятничный пульс конца недели — выручка против прошлой недели, топ-продавцы, победы и точки наблюдения.
SkillAFreshness: A★ 25Claude Code - 0.644score
quarterly-review
ilyautov
Собирает полный квартальный обзор — тренд выручки, тренд маржи, здоровье клиентской базы, главные возможности и риски — в виде готового к показу PDF или…
SkillAFreshness: A★ 25Claude Code
Signals
- Stars
- 25
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Sep 19, 2026 (1 month ago)
- Last release
- Jul 1, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.3.1
- License
- Apache-2.0
- Repository
- github.com/ilyautov/small-business-ru
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get counterparty-guard running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
counterparty-guard skill. Agent Mart. https://agentmart.dev/skills/ilyautov-counterparty-guard (last updated 2026-10-24)