Protect Main Branch

Block direct commits and pushes to main or master. Enforced at commit time by reading the current branch, and at push time by parsing the refs the agent is pushing.

open-coder-ai 5a5f765 783 B Updated

File contents

Protect Main Branch

Block direct commits and pushes to main or master. Enforced at commit time by reading the current branch, and at push time by parsing the refs the agent is pushing.

on(commit|push): block(forbidden_ref) refs=main|master
Direct commits/pushes to a protected branch (main|master) are blocked. Create a feature branch and open a pull request.

This skill is advisory: the client reading it has no mechanism to enforce it. The same policy compiled by chock becomes a git hook that exits non-zero. See https://github.com/open-coder-ai/chock

open-coder-ai/context-report/tree/main/.agents/policies/protect-main-branch/skills/protect-main-branch commit 5a5f7650e8

Frequently asked questions

npx skillmds@latest add open-coder-ai/protect-main-branch