framework/skills/agent-process/source-of-truth/SKILL.md
MUST use BEFORE вынесения суждения о причине конфликта, падения теста или спора артефактов. Defines метод сквозной проверки L1→L6 и классификацию первого сломанного звена.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework source-of-truthInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Во full-cycle артефакты образуют иерархию источников правды. Нижний уровень уточняет верхний, но НЕ отменяет его. При конфликте приоритет всегда у более высокого уровня. Проверка выполняется по всей цепочке сверху вниз, пока не найдено первое сломанное звено. Этот навык — детальная процедура; инвариант-триггер «конфликт → проверь цепочку сверху вниз» зафиксирован в правиле
framework/rules/source-of-truth/SKILL.md.
| Уровень | Артефакт | Назначение | |---------|----------|------------| | 1 | Бизнес-цель задачи + явные ответы пользователя | Определяют intent и допустимый результат | | 2 | Утверждённая спецификация + acceptance criteria | Фиксируют контракт задачи | | 3 | Technical design + task-breakdown.json | Определяют способ реализации и декомпозицию | | 4 | BDD / acceptance scenarios | Формализуют наблюдаемое поведение | | 5 | Unit / integration tests | Проверяют поведение на исполнимом уровне | | 6 | Код | Реализует поведение |
Если в конкретной задаче какой-то уровень отсутствует по правилам процесса, источником правды является ближайший утверждённый уровень выше текущего.
При любом конфликте, падении теста, расхождении поведения или споре между артефактами агент MUST проверять цепочку сверху вниз:
Запрещено перепрыгивать через уровни и делать бинарный вывод вида «виноват тест» или «виноват код» без проверки верхних уровней.
| Где впервые обнаружено расхождение | Классификация | |------------------------------------|---------------| | Уровень 1-2 | Проблема требований / спецификации | | Уровень 3 | Проблема technical design / decomposition | | Уровень 4 | Проблема acceptance / BDD scenarios | | Уровень 5 | Проблема тестов | | Уровень 6 | Проблема реализации |
Фиксировать нужно не только симптом, но и первое сломанное звено цепочки.
Иными словами: данное правило определяет источник правды, промпты агентов определяют право на изменение, orchestrator определяет маршрут возврата.
implementation_error только после проверки, что тест и ожидаемое поведение согласованы с верхними уровнямиdepends_on:
development
1C server maintenance webhooks: container restart and external component cache cleanup
development
Interactive DAP debugging of a single BSL procedure
tools
Rules for using RLM tools for project search and navigation in 1C/BSL
development
Creates web applications and routes on Winow (a web server on OneScript and Autumn). Use when working with a web server on OneScript, routing, or Winow controllers.