protocol-9-runner
Audits numerical claims and financial figures for validity and evidence.
Install
mkdir -p .claude/skills/protocol-9-runner && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14505" && unzip -o skill.zip -d .claude/skills/protocol-9-runner && rm skill.zipInstalls to .claude/skills/protocol-9-runner
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Executable Reality Audit for any GENGROUP deliverable touching numbers, finances, or planning. Auto-invoke when text contains P9 triggers (efficiency words like "+N млн", "удвоит", "уникальный актив", "база уже есть", "никто в РФ", or contextual triggers like external presentations, copied benchmarks, range estimates wider than 2x). Marks every figure as [ДАННЫЕ] or [ГИПОТЕЗА], runs 5 Reality Audit questions, applies hard rules, and returns a verdict.Key capabilities
- →Audit GENGROUP deliverables with numbers, finances, or planning
- →Tag every figure as verified data or hypothesis
- →Apply 5 Reality Audit questions to tasks
- →Enforce hard rules to block tasks
- →Route tasks through DATA, FENIX, and MARCO for verdicts
How it works
The skill automatically invokes when specific triggers are detected, tags all figures as data or hypothesis, applies a set of five audit questions and hard rules, and then routes the deliverable for multi-disciplinary verification before issuing a final verdict.
Inputs & outputs
When to use protocol-9-runner
- →Auditing financial plans
- →Verifying strategic projections
- →Validating numerical claims
About this skill
Protocol 9 Runner - Reality Audit Executable
When to invoke
Финансовые слова: «эффект на выручку», «потенциал», «плюс N млн», «рост на N%», «ICE», «ROMI», «Pareto», «окупаемость», «CAC», «LTV», «EBITDA», «доля рынка»
Планировочные: «положи в план», «добавь задачу», «новая инициатива», «стратегическая ставка», «приоритет 1», «к 31.X будет готово»
Розовые очки: «уникальный актив», «никто в РФ не делает», «монопольная позиция», «просто надо подключить», «база уже есть», «удвоит бизнес», «выстрелит», «взорвёт рынок»
Контекстные: работа с внешней презентацией; чужие кейсы (Shein/Cattelan/IKEA); диапазон шире 2x
Step 1 - Tag every figure
Для каждой цифры в тексте поставить тег:
[ДАННЫЕ: <source-path>, snapshot YYYY-MM-DD, c=<confidence>]- есть верифицируемый источник[ГИПОТЕЗА: <author>, допущения: А=…, Б=…, В=…]- нет источника
Confidence scale:
- 1.0 - выгрузка из 1С с datestamp
- 0.9 - Bitrix24 выгрузка
- 0.7 - Marketplace API
- 0.5 - внешний рынок-репорт
- 0.3 - частная коммуникация
Если в тексте есть цифра без тега → процесс не завершён, вернуть на маркировку.
Cross-domain подтверждение. К той же дисциплине приходят growth-практики вне нашей системы: в промтах разметка
{value, status: confirmed|estimated|missing, confidence: high|med|low}с запретом ИИ додумывать данные. Наши[ДАННЫЕ]/[ГИПОТЕЗА]- тот же принцип. Аргумент для защиты правила H1 перед скептиками. [источник: К. Жаворонков / big_bad_coach]
Step 2 - 5 Reality Audit Questions
Применяется к любой задаче с ICE ≥500 или эффектом ≥10M ₽ или любому тезису из внешней презентации.
Q1 - Кто ЦА и КАК ОНА РАБОТАЕТ
Не «сегмент дизайнеров», а конкретно:
- В каком отрезке дня/недели они принимают решение?
- Через какой канал узнают?
- Сколько касаний нужно до сделки?
- Кто ещё участвует в решении?
❌ Плохо: «дизайнеры покупают» ✅ Хорошо: «дизайнер-партнёр Tier 1, цикл 2–4 месяца ДО подписания клиентом, узнаёт через AD Russia → Pinterest, 4–6 касаний, ЛПР сам»
Q2 - На каких допущениях держится цифра
Каждый эффект разложить на цепочку:
- Допущение А: …
- Допущение Б: …
- Допущение В: …
- Эффект = функция(А, Б, В)
Если хотя бы одно не подтверждено:
- ICE снижается на 30–50%
- Pareto не ставится
- Бюджет ограничивается экспериментальным
- Метка «пилот»
Q3 - Какие данные есть и каких нет
Конкретно перечислить:
- «Есть данные:» - отчёты, выгрузки из 1С/Bitrix24
- «Нет данных - надо запросить у X:» - с указанием источника
Если «нет» > «есть» → это эксперимент, не план.
Q4 - Что произойдёт при downside
Худший сценарий:
- Какие ресурсы потеряем (деньги, время команды)?
- Какие репутационные риски?
- Какие альтернативы для этих ресурсов?
Правило: если downside > (оптимистичный эффект × 0.3) → не делаем.
Q5 - Кто и когда проверит первый сигнал
- Конкретная дата
- Ответственный
- Критерий «идём дальше или сворачиваем»
❌ Плохо: «увидим в Q4» ✅ Хорошо: «к 31.08 Денис делает выборку 100 контактов. Если <30% реальных - программа сворачивается»
Step 3 - Apply Hard Rules
Любое нарушение → блок задачи:
| # | Правило | Действие |
|---|---|---|
| H1 | Нет источника цифры | блок, метка [ГИПОТЕЗА] обязательна |
| H2 | Все допущения непроверены | не Pareto, максимум «эксперимент-пилот» |
| H3 | Бюджет >200K на чистой гипотезе | блок, сначала пилот ≤50K |
| H4 | ROMI >100x без unit-эк | блок, показать воронку поэтапно |
| H5 | Цифра из внешней презентации | метка [ГИПОТЕЗА], нижняя граница × 0.3 |
| H6 | «Уникальный актив» без механики | блок |
| H7 | Диапазон шире 2x | метка [ШИРОКИЙ ДИАПАЗОН - НЕПРОВЕРЕНО] |
| H8 | Срок <1 мес на задачу с разработкой | пересмотр срока с инженером |
| H9 | Pareto без всех 5 вопросов | блок |
| H10 | В цепочке «клиент → продукт» пропущено звено | блок до восстановления |
Step 4 - Trifecta Routing
После 5 вопросов передать через A2A:
- DATA проверяет источники цифр
- FENIX проверяет логику и нестыковки
- MARCO проверяет реальное поведение ЦА
Каждый возвращает go|return|veto. Все три → go → задача проходит дальше.
Step 5 - Decision Matrix
| Что | ICE после Audit | Pareto | Действие |
|---|---|---|---|
| Подтверждённые данные | любой | возможен | В план как есть |
| Гипотеза, бюджет <100K | max 400 | нет | Эксперимент-пилот |
| Гипотеза, бюджет 100–500K | max 300 | нет | Пилот + чекпоинт |
| Гипотеза, бюджет >500K | блок | нет | Валидация дешевле |
| Из внешней презентации | −30% | нет | Метка [ГИПОТЕЗА] |
| Стратегическая ставка 2027+ | отдельный класс | нет | Строка «инвестиции» |
| Срочная идея от Ивана | требует Audit | нет | Audit за 5 минут |
Output template
# Reality Audit - <task name>
**Triggers fired:** <список>
**Owner:** <agent>
**Timestamp:** <ISO>
## Цифры
### [ДАННЫЕ]
- <цифра>: <source>, c=<conf>
### [ГИПОТЕЗА]
- <цифра>: <author>, допущения А/Б/В
### [РАСХОЖДЕНИЕ]
- <если есть>
## 5 вопросов
### Q1 - ЦА и механика
<ответ>
### Q2 - Допущения
<ответ>
### Q3 - Данные / отсутствующие
<ответ>
### Q4 - Downside
<ответ>
### Q5 - Первый сигнал
<дата, ответственный, критерий>
## Hard Rules - проверка
- H1: ✅/❌ - <обоснование>
- H2..H10: …
## Trifecta verdicts
- DATA: <go|return|veto>, причина
- FENIX: <go|return|veto>, причина
- MARCO: <go|return|veto>, причина
## Final verdict
**<GO | PILOT | BLOCK | KILL>**
Корректировка ICE: <до → после>
Корректировка budget: <до → после>
Чекпоинт: <дата>, ответственный <имя>
Anti-patterns
- ❌ Skip P9 «потому что срочно». Срочность - не повод обходить P9 (см. шаблон в Главе 7 Protocol 9)
- ❌ Округлять «для красоты» (28 500 ≠ 30 000)
- ❌ Принимать диапазон «72–144M» как точку (это [ШИРОКИЙ ДИАПАЗОН])
- ❌ Использовать модель из ниши с другой unit-экономикой (Shein vs нас)
Reference
См. полную доктрину: GENGROUP_Protocol_9_Reality_Audit.docx (в корне репозитория) или конспект в CLAUDE.md §5.
When not to use it
- →When skipping Protocol 9 due to urgency
- →When rounding numbers for aesthetic purposes
- →When accepting wide ranges as single points
Limitations
- →Figures without tags result in process incompletion.
- →Tasks with ICE ≥500, effect ≥10M ₽, or external presentations require the 5 Reality Audit questions.
- →Any violation of hard rules blocks the task.
How it compares
This skill provides an executable, structured reality audit process with specific tagging, questioning, and rule enforcement, which differs from a subjective or manual review of financial or planning claims.
Compared to similar skills
protocol-9-runner side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| protocol-9-runner (this skill) | 0 | 2mo | No flags | Advanced |
| quant-analyst | 103 | 2mo | No flags | Advanced |
| stock-analyzer | 71 | 2mo | Review | Beginner |
| creating-financial-models | 36 | 8mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
quant-analyst
zenobi-us
Expert quantitative analyst specializing in financial modeling, algorithmic trading, and risk analytics. Masters statistical methods, derivatives pricing, and high-frequency trading with focus on mathematical rigor, performance optimization, and profitable strategy development.
stock-analyzer
FrancyJGLisboa
Provides comprehensive technical analysis for stocks and ETFs using RSI, MACD, Bollinger Bands, and other indicators. Activates when user requests stock analysis, technical indicators, trading signals, or market data for specific ticker symbols.
creating-financial-models
anthropics
This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions
reconciliation
anthropics
Reconcile accounts by comparing GL balances to subledgers, bank statements, or third-party data. Use when performing bank reconciliations, GL-to-subledger recs, intercompany reconciliations, or identifying and categorizing reconciling items.
analyzing-financial-statements
anthropics
This skill calculates key financial ratios and metrics from financial statement data for investment analysis
us-stock-analysis
tradermonty
Comprehensive US stock analysis including fundamental analysis (financial metrics, business quality, valuation), technical analysis (indicators, chart patterns, support/resistance), stock comparisons, and investment report generation. Use when user requests analysis of US stock tickers (e.g., "analyze AAPL", "compare TSLA vs NVDA", "give me a report on Microsoft"), evaluation of financial metrics, technical chart analysis, or investment recommendations for American stocks.