К основному содержанию
скилл CX Codex

principle-explain-the-number — скилл для Claude Code

Скилл для проверки измеренных чисел: заставляет назвать лимитер и отмести версии, что замер поймал не ту работу. Пригодится до того, как ускорение или регрессия уедут в отчёт.

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

Что делает principle-explain-the-number

Скилл включают перед тем, как поверить числу, которое вы намерили: ускорению, регрессии, пропускной способности, задержке, результату прогона. Первый вопрос, который он задаёт: почему результат не вдвое лучше? Ответ должен быть конкретным ресурсом или участком кода, который упирается в предел — ядро, блокировка, диск, сеть, сам генератор нагрузки. Догадка из чтения кода лимитером не считается, нужен профиль или счётчики, снятые во время прогона.

Дальше идёт список того, что число могло измерить вместо нужной работы: ошибки, пропущенная или закэшированная работа, код, который так и не выполнился, сторона, оставленная на настройках по умолчанию, шум, слишком маленький кусок, чтобы влиять на итог. Каждый пункт отметается доказательством, а не рассуждением. Доказательства держат рядом с числом: сколько прогонов, разброс, названный лимитер — в заметках или приложенном артефакте.

Внутри SKILL.md немного: сами вопросы и ссылки на соседние скиллы benchmark-checklist для замеров производительности и principle-prove-it-works для проверки, что результат вообще настоящий. В frontmatter стоит disable-model-invocation: true, поэтому сам агент скилл не подхватит. Вызывать его надо явно, по имени, своими словами в запросе. Это повод заранее решить, когда вы вообще собираетесь его применять.

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

  • назвать лимитер ускорения, прежде чем нести его в отчёт
  • отмести версию, что бенчмарк замерил кэш вместо работы
  • отличить реальную регрессию от шума в прогонах
  • приложить к числу число прогонов, разброс и профиль
  • поймать замер, в котором тестируемый код не выполнялся

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

  • Прогони principle-explain-the-number по вчерашнему замеру: назови лимитер и что ещё мог измерить этот тест.
  • Прежде чем писать в отчёт про ускорение, примени скилл principle-explain-the-number и покажи разброс вместе с профилем.
  • Регрессия на десять процентов — это шум или настоящий провал? Разбери через principle-explain-the-number.

Как установить principle-explain-the-number

1Через Skills CLI (Vercel)

npx skills add backnotprop/pstack --skill principle-explain-the-number -a claude-code

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

~/.claude/skills/principle-explain-the-number/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/principle-explain-the-number/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

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

principle-attack-the-premise Скилл помогает проверить общую предпосылку после нескольких неудачных исправлений. Он нужен, когда новые фиксы проходят тот же барьер и снова ломаются. CX Codex +1 5 100установок principle-foundational-thinking Набор принципов на этап до написания логики: выбрать типы и структуры данных, навести порядок в каркасе, проверить общее состояние у конкурентных акторов. CX Codex +1 5 100установок correct Находит повторяющиеся ошибки агентов в репозитории и устраняет их через архитектуру, типы или линтеры. Пригодится, когда ИИ раз за разом наступает на одни и те же грабли. CX Codex +1 4 200установок benchmark-checklist Скилл задаёт агенту список вопросов, которые нужно закрыть доказательствами из прогона, прежде чем докладывать об ускорении или регрессии. CX Codex +1 4 100установок poteto-help Отвечает на вопросы про pstack: как настроить, как запустить /poteto-mode, какой скилл взять под задачу. Сама работу не начинает — выдаёт готовый промпт. CX Codex +1 3 700установок ketchup Пересказывает изменения в чате с момента последней реплики пользователя и собирает список решений, которые зависят только от человека. CX Codex +1 2 900установок sharpen Скилл разбирает вашу формулировку задачи по четырём вопросам и переписывает промпт так, чтобы работа шла глубже, а не шире. CX Codex +1 2 200установок create-formal-verification-skill Скилл выбирает участок кода для формальной проверки и создаёт локальную инструкцию, чтобы агент мог повторять её при изменениях. Нужен, когда тестов недостаточно для проверки инварианта или порядка событий. CX Codex +1 1 200установок

Похожие

bmad-eval bmad-code-org Тестирует и бенчмаркает скиллы в изолированной среде: сравнивает вывод с чистой моделью, проверяет точность триггеров и оценивает качество по рубрике. CX Codex +1 4 600установок skill-creator официальный Anthropic Создаёт и улучшает скиллы, запускает проверки и сравнивает их результаты. Пригодится для оценки качества скилла до его использования. ★ 44 635звёзд репо skill-optimizer mcollina Скилл для тех, кто пишет и правит скиллы: помогает понять, почему модель их не применяет, и не ухудшают ли они вывод. CX Codex +1 1 400установок golang-benchmark samber Скилл помогает писать и запускать бенчмарки Go, разбирать профили и сравнивать результаты. Пригодится для поиска регрессий и анализа узких мест. CX Codex +1 39 500установок perf-benchmarker composio-community Скилл запускает бенчмарки строго последовательно и контролирует время прогона. Помогает фиксировать базовые показатели и проверять регрессии производительности. CX Codex +1 1 600установок performance-benchmark-specialist manutej Помогает измерять скорость shell-инструментов: прогоны, статистика, проверка целей вроде <100ms и >90% попаданий в кэш. CX Codex +1 456установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о principle-explain-the-number

Как установить principle-explain-the-number в Claude Code?

Выполните npx skills add backnotprop/pstack --skill principle-explain-the-number -a claude-code, затем проверьте, что файл лежит по пути ~/.claude/skills/principle-explain-the-number/SKILL.md.

Что делает principle-explain-the-number?

Требует объяснить измеренное число: назвать ресурс, который его ограничивает, и отмести версии, что замер поймал не ту работу. В итоге рядом с числом остаются прогоны, разброс и лимитер.

Почему скилл не срабатывает автоматически?

В его frontmatter стоит disable-model-invocation: true, поэтому агент не подхватывает его сам. Вызывайте по имени в запросе.

Исходный текст

SKILL.md · MIT
---
name: principle-explain-the-number
description: "Apply before you trust, report, or act on a number you measured: a speedup, a regression, a throughput, a latency, or an eval result. Find what limits it, and rule out that it measured something other than the work you think."
disable-model-invocation: true
---

# Explain the Number

- **Ask "why not double?"** Name the resource or code path that bounds the result, such as a core, a lock, the disk, the network, or the load generator itself. Get it from a profile or from system counters taken during a run, then map it to source. A guess from reading the code is not a limiter. If you cannot say why the number is not twice as good, you do not know what you measured.
- **List what else the number could be measuring, and rule out each one with evidence.** The usual suspects are errors, skipped or cached work, code that never ran, an untuned side (one left on default settings), noise, and a piece too small to matter end to end.
- **Keep the evidence with the number.** Put the run count, the spread, and the limiter in the notes or a linked artifact.

For a performance number, run the full procedure with the [benchmark-checklist](../benchmark-checklist/SKILL.md) skill. For an eval result, ask the same of the trials: did every run do the task, does the gap hold across trials and models, and does the scenario matter.

You skipped this when the evidence behind a number has no run count, no spread, or no named limiter, or when the time saved is larger than the time the changed piece took.

Distinct from [Prove It Works](../principle-prove-it-works/SKILL.md), which checks that an output is real.

© backnotprop · MIT · backnotprop/pstack

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

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

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