<< All versions

Skill v1.0.2

currentAutomated scan100/100
steelmorgan/1c-agent-based-dev-framework/git-workflow

1 files

──Details
PublishedJuly 16, 2026 at 12:29 AM
Content Hashsha256:114d08e302d91e18...
Git SHA19f67bfed6d1
Bump Typepatch
Compare with v1.0.1
──Files
Files (1 file, 3.1 KB)
SKILL.md3.1 KBactive
SKILL.md · 32 lines · 3.1 KB

version: "1.0.2" name: git-workflow description: "Перед commit/delete применять git workflow guardrails" alwaysApply: true


Политика работы с Git

Триггер: работа с git (коммиты, ветки, merge задачи, откат). При срабатывании — применить навык git-workflow (framework/skills/agent-process/git-workflow/SKILL.md): стратегия веток, формат коммитов по фазам, squash-merge, откат.

Guardrail ниже обязан быть виден всегда — независимо от того, загружен навык или нет.

MUST (инвариант, всегда)

Запрет / правилоОписание
Сабагенты НЕ коммитятПраво 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:

  • framework/skills/agent-process/git-workflow/SKILL.md
  • agent-code-marking
  • framework/rules/agent-context-protocol/SKILL.md
  • framework/rules/protected-paths/SKILL.md

← v1.0.1All versions