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

principle-outcome-oriented-execution — скилл для Claude Code

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

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

Что делает principle-outcome-oriented-execution

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

Внутри — один файл SKILL.md с четырьмя блоками: причина, основное правило и два списка ограничений. Ограничения прямо говорят, когда это применимо: плановые переписывания и миграции с явными границами фаз. Нужно заранее объявить, где временная поломка приемлема, и держать проверки для тех участков, которые сейчас трогаете. В конце плана — полная статическая и рантайм-проверка.

У скилла стоит disable-model-invocation: true, поэтому сам себя агент его не подхватит — вызывать надо явно. И это не универсальное правило на каждый коммит: на живом проекте без границ фаз оно даст ровно ту самую нестабильность, от которой вы уходите.

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

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

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

  • Применяй principle-outcome-oriented-execution: переписываем слой доступа к данным, границы фаз описаны в плане
  • Используй скилл principle-outcome-oriented-execution для миграции на новую схему, промежуточная поломка в модуле отчётов допустима
  • Веди эту миграцию по principle-outcome-oriented-execution и в конце прогони полную статическую и рантайм-проверку

Как установить principle-outcome-oriented-execution

1Через Skills CLI (Vercel)

npx skills add backnotprop/pstack --skill principle-outcome-oriented-execution -a claude-code

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

~/.claude/skills/principle-outcome-oriented-execution/SKILL.md

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

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

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

figure-it-out Скилл для задач без готового рецепта: сначала проектирует план работ и критерий готовности, потом идёт по гипотезам и пишет журнал решений для проверяющего. CX Codex +1 5 300установок reflect Запускает трёх субагентов для анализа текущей сессии, вытягивает опыт решения задач и готовит правки для локальных скиллов. CX Codex +1 5 300установок recall Собирает из истории чатов, живого состояния репозитория и общего следа краткую сводку: где вы остановились и что делать дальше. CX Codex +1 5 000установок automate-me Превращает привычки и стиль разработки в персональный скилл вроде jay-mode, анализируя недавние сессии агента и ответы на вопросы. CX Codex +1 5 100установок principle-boundary-discipline Скилл-правило для ИИ-агента: проверки и обработка ошибок держатся на границах системы, внутри — доверие типам и чистые функции. CX Codex +1 5 100установок principle-sequence-verifiable-units Скилл учит агента разбивать миграции и массовые правки на мелкие шаги с проверкой каждого. Помогает собирать понятные цепочки коммитов для ревью. CX Codex +1 5 100установок principle-test-behavior-not-implementation Правило для тестов: проверять то, что видит вызывающий код, и не цепляться за внутренности. Помогает отличить тест, который ловит баг, от зелёной пустышки. CX Codex +1 5 200установок principle-minimize-reader-load Скилл помогает найти лишние слои абстракции и спрятанное состояние, которое замедляет понимание кода. Применяй при ревью сложных участков, когда трудно проследить логику. CX Codex +1 5 200установок

Похожие

121-java-object-oriented-design Juan Antonio Breña Moral Разбирает Java-код по принципам SOLID, DRY и YAGNI, находит God Class и Feature Envy и предлагает точечные рефакторинги. Пригодится при ревью и переработке объектной модели. CX Codex +1 469установок thermo-nuclear-code-quality-review cursor Строго проверяет поддерживаемость кода, качество абстракций и рост условной логики. Нужен для глубокого аудита изменений и структуры проекта. CX Codex +1 22 200установок simplify brianlovin Переписывает код, который вы только что написали: снимает лишнюю вложенность, дубли и неудачные имена. Поведение программы остаётся прежним. CX Codex +1 20 100установок generate-custom-instructions-from-codebase официальный github Скилл сравнивает два состояния репозитория и готовит правила миграции для GitHub Copilot. Нужен при обновлении фреймворка, смене технологий или крупном рефакторинге. 8 900установок clanker-discipline gbasin Скилл устраняет раздувание состояния в коде от ИИ-агентов. Он помогает на код-ревью типов, опциональных полей и функций с мутациями. CX Codex +1 7 500установок clean-code davila7 Задаёт агенту правила чистого кода: короткие функции, понятные имена, никаких очевидных комментариев и лишних абстракций. Пригодится, когда агент пишет рабочий код, а не учебник. 7 176установок

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

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

Вопросы о principle-outcome-oriented-execution

Как установить principle-outcome-oriented-execution в Claude?

Выполните npx skills add backnotprop/pstack --skill principle-outcome-oriented-execution -a claude-code. После этого файл скилла лежит в ~/.claude/skills/principle-outcome-oriented-execution/SKILL.md.

Что делает principle-outcome-oriented-execution?

Задаёт агенту ориентацию на конечное проверяемое состояние при плановых переписываниях и миграциях. Промежуточные состояния не обязаны оставаться рабочими, если поломка запланирована и обратима.

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

У него выставлен disable-model-invocation: true, так что модель не вызывает его по своей инициативе. Указывайте скилл явно в запросе, когда начинаете миграцию с границами фаз.

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

SKILL.md · MIT
---
name: principle-outcome-oriented-execution
description: "Apply during planned rewrites and migrations with explicit phase boundaries. Converge on the target architecture; don't preserve smooth intermediate states with throwaway compatibility code."
disable-model-invocation: true
---

# Outcome-Oriented Execution

Optimize for the intended, verifiable end state rather than preserving smooth intermediate states.

**Why:** Keeping every intermediate step fully stable often creates temporary compatibility code that becomes long-lived debt. Converge on the target architecture and prove correctness at explicit verification boundaries.

**Core rule:**
- Prioritize end-state integrity over transitional stability
- Intermediate breakage is acceptable when it is planned, scoped, and reversible

**Guardrails:**
- Use this for planned rewrites and migrations with explicit phase boundaries
- Declare where temporary breakage is acceptable
- Keep high-signal checks for actively touched areas while migrating
- Require full static and runtime verification at plan completion

© backnotprop · MIT · backnotprop/pstack

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

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

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