madteacher/madspec · Archived

madspec-policy-engine

Операционный навык для жизненного цикла проектны? правил в MADSpec. Использовать, когда нужно показать, предложить, применить, объяснить или проверить проектные правила через `madspec policy ...`.

First seen Jun 19, 2026

Installation

$ npx skills add madteacher/madspec --skill madspec-policy-engine

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Also in this package

Other skills from madteacher/madspec.

npx skills add madteacher/madspec

Browse all from madteacher/madspec

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,519 B
  • docs SUMMARY.md 367 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

madspec-policy-engine

Когда использовать

Используй этот навык, когда пользователь просит:

  • показать текущие проектные правила
  • предложить или изменить правило проекта
  • вывести устаревшее правило из действия
  • объяснить, почему правило влияет на процесс
  • проверить состояние ветки через madspec policy validate

Язык и стиль

  • В русскоязычных ответах не смешивай русский и английский без явной необходимости.
  • Английский используй только для имен команд, путей, файлов, API и других точных идентификаторов.
  • Перед завершением обязательно перечитай ответ и убери неуместные англицизмы, кальки и смешанные конструкции.

Канонический порядок работы

  1. Прочитай текущее состояние через madspec policy show --json-output.
  2. Если нужно изменить правила, сначала создай предложение через madspec policy propose.
  3. Покажи пользователю предварительное сравнение и предупреждения.
  4. Применяй изменение только через madspec policy apply или madspec policy set.
  5. После применения изменения при необходимости запускай madspec policy validate.

Источник истины

  • .madspec/system/policy/state.json
  • .madspec/system/policy/proposals.jsonl
  • .madspec/system/policy/history.jsonl

policy.md и разделы с правилами внутри производных артефактов ветки — это производные представления.

Ограничения E1

  • Слой правил общий для всего проекта и не поддерживает локальные переопределения на уровне ветки
  • Принудительно проверяются только поддержанные инварианты процесса
  • Неподдерживаемый ruleType автоматически нормализуется в рекомендацию с режимом guideline
  • Системные правила являются read-only и не должны изменяться через пользовательский процесс

Полезные команды

madspec policy show --json-output
madspec policy propose --policy-id ... --title ... --description ...
madspec policy apply --proposal-id ...
madspec policy deprecate --policy-id ...
madspec policy validate --stage mvp.plan --toon-output
madspec policy explain --policy-id ... --json-output