cfdude

Gate Guard — Development skill for Claude Code

Development community

Inspect or (partially) toggle the reconcile-gate guard.

How to install Gate Guard

Installs to ~/.claude/skills/cfdude-pm-gate-guard/SKILL.md

Terminal
mkdir -p ~/.claude/skills/cfdude-pm-gate-guard && curl -fsSL https://raw.githubusercontent.com/cfdude/pm/HEAD/commands/gate-guard.md -o ~/.claude/skills/cfdude-pm-gate-guard/SKILL.md

Restart Claude Code, or start a new session, for it to be picked up.

What Gate Guard does


description: Inspect or (partially) toggle the reconcile-gate guard allowed-tools: Bash, Read

The **gate guard** is a `PreToolUse` hook that mechanically blocks `Edit`/`Write`/`NotebookEdit` while the active epic still owes a reconcile after a detour POP (`reconcileNeeded: true`). This is the one place pm's law tolerates mechanical blocking over pure instruction: it protects the single highest-stakes skip (writing source before the reconcile gate actually runs).

On by default for th

Alternatives in Development

  • Discipline — Toggle discipline mode — auto-invoke verification, brainstorming-before-coding, and review checks 2.8k ★
  • Obsidian Reconcile — Find and resolve contradictions in the vault — the vault maintains its own truth 277 ★
  • Genesis — Toggle Genesis context for interactive Claude Code sessions 90 ★

Full documentation available on GitHub

View Source Repository