prism — скилл для Claude Code: что делает и как установить
Разбирает утверждение, план или файл через независимые критерии и показывает главное расхождение. Нужен перед выпуском, когда одной проверки мало.
npx skills add LilMGenius/paperthin --skill prism -a claude-codeЧто делает prism
prism читает артефакт целиком, затем подбирает от 2 до 5 независимых ракурсов по разным причинам сбоя: корректности, безопасности, читаемости, стоимости или действиям недоброжелательного пользователя. Для каждого ракурса он даёт вердикт «пройдено», «не пройдено» или «неясно» и одну решающую причину.
Дальше скилл группирует выводы: полное согласие, совпадение по разным причинам либо разногласие. При разногласии итогом становится один следующий вопрос, который снимет спор или чётко разделит ответственность. Усреднять оценки он запрещает.
Скилл запускается только по явному запросу пользователя. Это повод вызывать его осознанно: несколько ракурсов требуют отдельного расхода ресурсов и не служат автоматическим доказательством верности.
Какие задачи решает
- проверить план миграции с разных причин сбоя
- найти расхождение между безопасностью и стоимостью
- разобрать спорное утверждение перед выпуском
- сформулировать один вопрос для снятия разногласия
Примеры запросов агенту
- Используй скилл prism для проверки плана миграции и покажи главный вопрос, который снимет разногласия.
- Запусти prism для этого файла через ракурсы корректности и безопасности.
- Примени prism к моему утверждению и не усредняй противоречивые выводы.
Как установить prism
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill prism -a claude-code2Вручную: положить файлы
~/.claude/skills/prism/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/prism/
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill prism -a codex2Вручную: положить файлы
.agents/skills/prism/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill prism -a cursor2Вручную: положить файлы
.cursor/skills/prism/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install LilMGenius/paperthin prism2Вручную: положить файлы
.github/skills/prism/SKILL.md1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill prism -a gemini-cli2Командой платформы
gemini skills install https://github.com/LilMGenius/paperthin --path skills/mesh/prismВручную: положить файлы
.devin/skills/prism/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill prism -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о prism
Как установить prism в Claude Code?
Выполните npx skills add LilMGenius/paperthin --skill prism -a claude-code, затем повторите npx skills add LilMGenius/paperthin --skill prism -a claude-code. Файл скилла находится в ~/.claude/skills/prism/SKILL.md.
Что делает prism?
Скилл оценивает один артефакт через независимые ракурсы и сопоставляет их выводы. Если они расходятся, он формулирует вопрос, который поможет разрешить это расхождение.
Почему prism не запускается автоматически?
Для скилла отключён вызов моделью. Его нужно явно попросить применить, потому что несколько ракурсов требуют отдельного расхода ресурсов.
Исходный текст
SKILL.md · MIT
--- name: prism disable-model-invocation: true description: "Split one artifact — a claim, plan, or file — across 2 to 5 independent lenses, one per genuinely distinct failure mode (correctness, security, readability, cost, adversarial-user), and return their convergence: where they agree, where they disagree, and the single next question that resolves the disagreement. Use when one reviewer isn't enough because the failure modes are heterogeneous, or a claim looks strong to its author and needs cross-lens pressure before it ships." --- Split one artifact across independent lenses and return where they converge and where they don't. ## Goal The result is a picture of where the lenses agree, where they disagree, and the smallest question that would resolve the disagreement. Not a checklist, and never an average — averaging the lenses is the failure this skill exists to prevent. ## Workflow 1. Read the artifact end to end before choosing the lenses. 2. Choose one lens per genuinely distinct failure mode — correctness, security, readability, cost, adversarial-user, and the like. Two candidate lenses that share a failure mode are one lens, not two. In practice this lands between **2 and 5**: below 2 there is nothing to converge, and past 5 you are almost always padding with lenses that overlap. There is no default count — the artifact's distinct failure modes set it. 3. Through each lens, produce a one-line verdict — pass, fail, or unclear — with its single most load-bearing reason. No hedging list; if a reason isn't load-bearing, drop it. 4. Compare the verdicts and group them: full agreement, agreement for different reasons, disagreement. 5. Where there is disagreement, name the single next question whose answer would move it into agreement or a clean split with owners. That question is the output, not the individual verdicts. 6. Where every lens agrees, return the shared verdict with the reasons that were load-bearing for at least two lenses. ## Rules - Independent lenses, not roles. A "security reviewer" and a "senior security reviewer" are one lens, not two. - One reason per lens — the load-bearing one. A lens that returns a list is hedging. - Disagreement is the product. A prism that agrees on everything did not need to be run. - Never average. If two lenses split, the answer is the question that resolves the split, not the midpoint of their verdicts. - Draw the lenses fresh for the artifact in hand. A lens useful for a spec may be useless for a migration; don't carry lenses across artifacts. - Don't manufacture disagreement. A run that finds none returns the shared verdict and stops. - User-invoked on purpose: plural lenses are an opt-in spend, and their convergence must never masquerade as automatic proof, so this fires only when deliberately reached for. ## Verification The result reads as a picture, not a checklist — a reader sees which lenses agreed, which disagreed, and the one question that matters, and can act on it without re-running the prism. If they'd need to re-run it to know what to do next, step 5 was skipped.
© LilMGenius · MIT · LilMGenius/paperthin