nba — скилл для Claude Code: что делает и как установить
Скилл анализирует текущее состояние репозитория и выдаёт ровно одно приоритетное действие для продолжения работы. Помогает выйти из ступора между фазами проекта.
npx skills add LilMGenius/paperthin --skill nba -a claude-codeЧто делает nba
Скилл nba (next best action) служит ручной точкой входа при остановке рабочего цикла. Он проверяет состояние проекта: недавние изменения в git, файлы заметок, фазу разработки от FRAME до SHIP и отчёты тестирования. Вместо списка задач агент выдаёт ровно одно действие — самый дешёвый шаг, снимающий главное ограничение. Меню вариантов намеренно исключено, чтобы не плодить сомнения.
Ответ формируется по чёткой структуре: текущая позиция в цикле, следующее действие, причина выбора и признак готовности. Скилл работает строго в режиме чтения и ничего не выполняет в файлах самостоятельно, поэтому запускать нужные команды разработчик должен сам.
Какие задачи решает
- выбрать одно ключевое действие при тупике в проекте
- определить текущую фазу разработки в цикле
- выявить причину остановки работы без составления лишних списков
Примеры запросов агенту
- Определи текущее состояние проекта и подскажи следующее действие через nba.
- Я застрял между фазами, найди самый важный шаг для продолжения.
Как установить nba
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill nba -a claude-code2Вручную: положить файлы
~/.claude/skills/nba/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/nba/
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill nba -a codex2Вручную: положить файлы
.agents/skills/nba/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill nba -a cursor2Вручную: положить файлы
.cursor/skills/nba/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install LilMGenius/paperthin nba2Вручную: положить файлы
.github/skills/nba/SKILL.md1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill nba -a gemini-cli2Командой платформы
gemini skills install https://github.com/LilMGenius/paperthin --path skills/coil/nbaВручную: положить файлы
.devin/skills/nba/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill nba -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о nba
Как установить nba в Claude Code?
Выполните команду npx skills add LilMGenius/paperthin --skill nba -a claude-code. Конфигурация запишется в ~/.claude/skills/nba/SKILL.md.
Что делает скилл nba?
Он считывает состояние репозитория, определяет фазу разработки и предлагает одно действие с самым высоким приоритетом.
Выполняет ли nba действия автоматически?
Нет, скилл работает только в режиме чтения. Он формулирует рекомендацию и условия её завершения, но сам код не меняет.
Исходный текст
SKILL.md · MIT
--- name: nba description: "Read the live cycle state and return the single highest-leverage next best action, not a menu. Use when a project is between phases, the author asks what to do next, too many valid threads are open, or the work needs re-entry into frame, build, drive, re0-memo, hate, re0-work, or ship." --- Find the next best action from state, not from vibes. ## Goal `nba` is the manual re-entry point for a stalled cycle. It reads the current state and returns one action: the cheapest move that clears the binding constraint. It does not execute the action and it does not offer a menu, because a menu recreates the paralysis it exists to resolve. ## Workflow 1. Read the live cycle state: plan gates, re0-memo anti-patterns, priority notes, recent git/file changes, QA evidence, and the current workflow phase. 2. Locate the project in the cycle: FRAME, BUILD, DRIVE, RE0-MEMO, HATE, RE0-WORK, BUILD AGAIN, or SHIP. 3. Diagnose the blank-out cause: too many open threads, lost thread, unnamed blocker, closed-loop fatigue, avoidance of the hard step, or a phase that is already done. 4. Return one action: the cheapest move that clears the most. It may name the right skill for the human to fire, the external input needed, the first nail to test, or the phase transition that is already due. 5. Frame it as: where you are, next best action, why now, and done when. ## Rules - One action, not a checklist. - State-grounded, never generic. Cite the gate, doc, evidence, or file state that drives the pick. - Return the avoided move, not the easy busywork. - If no outside truth is entering, the next action is external input, not another internal lap. - If the gate is already met, the action is to move phase or ship, not add another surface. - Read-only on the project. `nba` recommends; it does not execute. - Do not auto-invoke user-only skills. Tell the human when one is the next move. ## Verification Before finishing: 1. The recommendation cites the state it read. 2. There is exactly one next action. 3. The action has a clear "done when" observable. 4. A reader can tell why this action beats the other visible options.
© LilMGenius · MIT · LilMGenius/paperthin