framework/rules/git-workflow/SKILL.md
Перед commit/delete применять git workflow guardrails
npx skillsauth add steelmorgan/1c-agent-based-dev-framework git-workflowInstall 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.
Триггер: работа с git (коммиты, ветки, merge задачи, откат). При срабатывании — применить навык
git-workflow(framework/skills/agent-process/git-workflow/SKILL.md): стратегия веток, формат коммитов по фазам, squash-merge, откат.
Guardrail ниже обязан быть виден всегда — независимо от того, загружен навык или нет.
| Запрет / правило | Описание |
|---|---|
| Сабагенты НЕ коммитят | Право git commit есть ТОЛЬКО у оркестратора (внутри задачи и финальный merge) и у пользователя. Сабагент не видит весь scope фазы и может закоммитить мусор. |
| Коммит и merge — только оркестратор / пользователь | Никакой сабагент не инициирует коммит или merge самостоятельно. |
| Запрет удаления файлов из git без явного разрешения пользователя | git rm, git rm --cached, физическое удаление файла под управлением git с включением в коммит, git reset --hard с потерей чужих изменений — ЗАПРЕЩЕНЫ без явного «да, удали» в текущем диалоге. Разрешения из памяти / CLAUDE.md НЕ считаются. Вместо удаления — комментировать через //--agent, перезаписывать новой версией, эскалировать. Папку tasks/<TASK-XXX>/ не удалять никогда. |
| Никаких force-push и destructive операций в родительскую ветку | Внутри локальной task-ветки rebase/amend допустимы; в родителе — нет. |
| Подозрение на удаление → стоп | D <path> или R <old> -> <new> в git status, не инициированные текущей фазой явно → НЕ коммитить, зафиксировать SUSPECTED_DELETION: <path> в orchestrator-context.md, эскалировать пользователю. |
Детали «как» (создание ветки задачи, что коммитить, формат сообщения, условия и команда squash-merge, сценарии отката, исключения для удаления) — в навыке git-workflow.
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.