{"slug":"cross-source-verify","title":"cross-source-verify","summary":"Движок круговой сверки: берёт результаты из НЕСКОЛЬКИХ источников (агрегаторы, госреестры, веб, выгрузки) и сводит в один ответ с дедупликацией, оценкой уверенности (свежесть × авторитет × согласие источников), tier-маркерами и явным показом расхождений. Не выбирает молча одну ве","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-20T17:03:13.140662Z","repo":{"url":"https://github.com/ilyautov/small-business-ru","stars":19,"forks":4,"license":"Apache-2.0","updatedAt":"2026-09-19T14:31:05Z"},"bodyHtml":"<hr>\n<h2>name: cross-source-verify\ndescription: &gt;\nДвижок круговой сверки: берёт результаты из НЕСКОЛЬКИХ источников (агрегаторы,\nгосреестры, веб, выгрузки) и сводит в один ответ с дедупликацией, оценкой\nуверенности (свежесть × авторитет × согласие источников), tier-маркерами и явным\nпоказом расхождений. Не выбирает молча одну версию — показывает конфликт.\nПереиспользуемое ядро под counterparty-guard, competitor-scout, факт-чек, любой\nскилл с несколькими источниками. Адаптация enterprise-search/knowledge-synthesis\nпод РФ-источники + опыт мульти-агрегаторной проверки.\nТриггеры: «проверь через несколько источников», «круговая сверка», «насколько\nдостоверно», «сведи данные из источников», «где правда».\nmetadata:\nauthor: тандем, на основе Anthropic enterprise-search + counterparty-guard 15.06.2026\nversion: \"0.2.1\"</h2>\n\n<h1>Cross-Source Verify — движок круговой сверки</h1>\n<blockquote>\n<p>Последняя миля любой проверки: сырые результаты из N источников → один связный ответ, которому можно доверять, с явной оценкой уверенности и показанными расхождениями.</p>\n</blockquote>\n<p>Один источник звучит уверенно и часто врёт. Агрегатор отдаёт ровную карточку с точными числами — и ты веришь, потому что цифра конкретная. Но конкретная ≠ верная: у соседнего агрегатора по той же компании число другое, а ты этого не видишь, пока не откроешь оба. Этот движок открывает все сразу и сводит — не выбирая молча одну версию, а показывая, где источники согласны (это и есть факт), а где разошлись (это флаг).</p>\n<blockquote>\n<p><strong>Принцип (POV), доказан вживую 15.06.2026.</strong> Прогнали одну компанию через 5 агрегаторов: число судов разошлось почти втрое (примерно ~500 / ~1000 / ~1500 — разная методология), при этом выручка и ФССП совпали у всех. Вывод движка: <strong>один источник = единая точка отказа и ложная точность. Факт = совпадение у ≥3; расхождение = разброс, а не выбор одной цифры.</strong> Совпало → уверенность; разошлось → флаг. (Цифры округлены; проверяйте сами.)</p>\n</blockquote>\n<h2>Шкала авторитетности источников (РФ)</h2>\n<table>\n<thead>\n<tr>\n<th>Уровень</th>\n<th>Источники</th>\n<th>Вес</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Highest</strong> — первоисточник</td>\n<td>Госреестры: ЕГРЮЛ/ЕГРИП ФНС, ГИР БО, kad.arbitr, ФССП, ЕФРСБ/Федресурс, нормативка (НК/ГК/ТК), официальная документация</td>\n<td>максимальный</td>\n</tr>\n<tr>\n<td><strong>High</strong> — официальная сводка</td>\n<td>Прозрачный бизнес ФНС, реестры ЦБ/Роскомнадзора, рецензируемые статьи, первичная отчётность</td>\n<td>высокий</td>\n</tr>\n<tr>\n<td><strong>Moderate</strong> — агрегатор (проверенный)</td>\n<td>checko, rusprofile, saby/СБИС, audit-it — собирают из официальных, но добавляют свою методологию/скоринг</td>\n<td>средний, кросс-сверять</td>\n</tr>\n<tr>\n<td><strong>Low-moderate</strong> — агрегатор (шумный)</td>\n<td>list-org (подмешивает чужие сигналы), отраслевые порталы, экспертные блоги</td>\n<td>проверять принадлежность данных</td>\n</tr>\n<tr>\n<td><strong>Low</strong> — неподтверждённое</td>\n<td>форумы, отзывы, маркетинг, агрегаторы новостей, соцсети</td>\n<td>только как гипотеза</td>\n</tr>\n<tr>\n<td><strong>Unverified</strong> — со слов</td>\n<td>данные, которые дал пользователь как истину</td>\n<td>помечать «не верифицировано»</td>\n</tr>\n</tbody>\n</table>\n<h2>Оценка уверенности = свежесть × авторитет × согласие</h2>\n<p><strong>Свежесть:</strong> у каждого факта — дата источника. Свежее (сегодня/неделя) → высокая уверенность для статусных данных; устаревшее (месяцы) → понизить, пометить «возможно неактуально». Пример из практики: audit-it отдавал 2023, когда другие 2024 — бери самый свежий год.</p>\n<p><strong>Авторитет:</strong> по таблице выше. Госреестр &gt; агрегатор &gt; форум.</p>\n<p><strong>Согласие (главное в круговой сверке):</strong></p>\n<ul>\n<li><strong>Совпало у ≥3 источников</strong> → ✅ высокая уверенность, давай прямым утверждением.</li>\n<li><strong>Разошлось</strong> (разные цифры/оценки) → ⚠️ покажи разброс и не выдавай одну цифру за факт. Пример: число судов у одной компании — примерно ~500 / ~1000 / ~1500 у разных агрегаторов (разная методология подсчёта) → «по разным источникам от ~500 до ~1500 дел, методики счёта различаются».</li>\n<li><strong>Сигнал только в одном источнике</strong> → проверь принадлежность (особенно тревожный: банкротство, суд, долг — у list-org бывают чужие). Не пугай, пока не подтвердил.</li>\n</ul>\n<h2>Дедупликация</h2>\n<p>Одна и та же информация часто в нескольких местах. Сливай:</p>\n<ul>\n<li><strong>Сигналы дубля:</strong> тот же текст/сущность (ИНН, ОГРН, имя), близкие даты, один источник ссылается на другой.</li>\n<li><strong>Приоритет при слиянии:</strong> полнота (самая полная версия) &gt; авторитет (госреестр &gt; агрегатор) &gt; свежесть (последнее обновление).</li>\n<li><strong>НЕ сливать:</strong> разные выводы по той же теме, разные точки зрения, эволюция данных (v1 vs v2), разные периоды.</li>\n</ul>\n<h2>Конфликт — показывать, не прятать</h2>\n<p>Когда источники расходятся — выводи явно, не выбирай молча:</p>\n<pre><code>Расхождение источников по [параметр]:\n- [источник A, дата, tier]: значение X\n- [источник B, дата, tier]: значение Y\nВероятная причина: [разная методология / устарело / чужие данные].\nНаиболее надёжно: [вывод по авторитету+свежести] — но проверьте, если критично.\n</code></pre>\n<h2>Атрибуция — каждый факт к источнику</h2>\n<p>Каждое утверждение → источник + дата + tier-маркер (✅ подтверждено Tier 1-2 / ⚠️ частично / ❌ не подтверждено). В конце — список источников. Никаких чисел без происхождения.</p>\n<h2>Как работает</h2>\n<pre><code>[Запрос] → определи тип (факт / статус / сущность / решение)\n   ↓\n[Декомпозиция] → какие источники релевантны, что у каждого спросить (параллельно)\n   ↓\n[Сбор] → собери из ≥3 источников (агрегаторы/реестры/веб)\n   ↓\n[Дедуп] → слей дубли по приоритету полнота&gt;авторитет&gt;свежесть\n   ↓\n[Уверенность] → свежесть × авторитет × согласие на каждый факт\n   ↓\n[Синтез] → связный ответ, ведёт вывод (не методология), конфликты явно, атрибуция + tier\n</code></pre>\n<h2>Anti-patterns</h2>\n<ul>\n<li>НЕ перечисляй по источникам («у checko… у list-org…») — сведи в нарратив по фактам.</li>\n<li>НЕ выдавай одну цифру, когда источники расходятся — покажи разброс.</li>\n<li>НЕ давай одиночному сигналу тот же вес, что подтверждённому ≥3.</li>\n<li>НЕ прячь конфликт. НЕ опускай атрибуцию. НЕ пугай непроверенным сигналом.</li>\n</ul>\n<h2>Формат вывода</h2>\n<blockquote>\n<p><strong>Единый формат killer-карточки</strong> (общий для counterparty-guard / tax-calendar-proactive / cross-source-verify): шапка <code>{эмодзи} {что} — на {дата}</code> → вердикт (✅ согласовано / ⚠️ расхождение) → факты по существу → футер <code>Что проверено:</code> (источник + дата + tier) и <code>Что НЕ проверено:</code>. Один узнаваемый вид во всех стеках (markdown, без host-specific вёрстки).</p>\n</blockquote>\n<h2>Пример (иллюстративный)</h2>\n<p><strong>Запрос:</strong> «Сколько судов у этого контрагента?» Собрано из 4 агрегаторов.</p>\n<p><strong>Плохо (одиночный источник):</strong> «~1500 судебных дел» — берём самый высокий счётчик, звучит точно. На деле он подмешал чужие эпизоды, а методология у всех разная.</p>\n<p><strong>Хорошо (круговая сверка):</strong></p>\n<pre><code>\uD83D\uDD0E Сверка: контрагент {ИНН} — на 15.06.2026\n\n⚠️ Расхождение по числу судов — единой цифре верить нельзя.\n\nСуды: по разным источникам от ~500 до ~1500 дел — методики подсчёта различаются\n  (примерно ~500 / ~1000 / ~1500 у трёх агрегаторов). Надёжнее ориентироваться\n  на нижнюю-среднюю оценку; точное число — в kad.arbitr.\nФССП: совпало у всех источников — ✅ высокая уверенность.\nВыручка: совпала у всех — ✅ Tier 1 (ГИР БО).\n\nЧто проверено: 4 агрегатора + ГИР БО (15.06.2026); ФССП/выручка — ✅ совпали ≥3.\nЧто НЕ проверено: точное число судов — только kad.arbitr вручную.\n</code></pre>\n<p>Разница: вместо ложно-точной цифры — честный разброс там, где источники спорят, и твёрдое утверждение там, где совпали.</p>\n<h2>Кто использует движок</h2>\n<ul>\n<li><strong>counterparty-guard</strong> — 5 агрегаторов по контрагенту (основной потребитель, отсюда родился).</li>\n<li><strong>competitor-scout</strong> — сбор по конкурентам из разных площадок.</li>\n<li><strong>факт-чек любого скилла</strong> — числа/цитаты с tier (по умолчанию из CLAUDE.md).</li>\n<li>Любой скилл, где &gt;1 источника сводится в ответ.</li>\n</ul>\n<p>Основа — Anthropic enterprise-search/knowledge-synthesis, адаптировано под РФ-источники и tier-протокол тандема.</p>\n<h2>Changelog</h2>\n<ul>\n<li><strong>0.2.1</strong> (16.06.2026) — единый формат killer-карточки (шапка с датой → вердикт согласовано/расхождение → факты → футер Что проверено/НЕ проверено), общий с counterparty-guard и tax-calendar-proactive; пример обёрнут в карточку.</li>\n<li><strong>0.2</strong> (15.06.2026) — упаковка: hero про ложную точность одиночного источника, POV-пруф вынесен наверх (живой тест 5 агрегаторов), worked-пример «плохо/хорошо».</li>\n<li><strong>0.1</strong> — движок круговой сверки: шкала авторитетности РФ, уверенность = свежесть × авторитет × согласие, дедуп, явный показ конфликтов, атрибуция с tier.</li>\n</ul>\n","files":[{"path":"SKILL.md","sizeBytes":13667,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-20T17:03:57.808366Z","sha256":"2302E8FAD946DFDB0C7B4C55E6A2094A81FB6256BD299992D0B6180CBC8E5F84","sizeBytes":4891},"review":null,"source":{"repositoryUrl":"https://github.com/ilyautov/small-business-ru","path":"small-business-ru/skills/cross-source-verify","license":"Apache-2.0","commit":"044f5390cefa1e18021c39b544e4d8b6d6026067","subtreeSha":"B4F5516C023D99A7AD1FE7C9B82DA06469F3CBD9AFD455E7D3CDB7F739204AFD","lastSyncedAt":"2026-09-28T20:55:52.5612Z"},"reviewedAt":"2026-09-20T17:05:49.985179Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/ilyautov/small-business-ru/tree/main/small-business-ru/skills/cross-source-verify"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install ilyautov-small-business-ru@llmmart"},{"target":"git","command":"git clone https://github.com/ilyautov/small-business-ru.git"}]}