Before the first commit of a session, check that commit signing will work — the key is loaded and unlocked — and ask the operator to unlock it once, up front, instead of discovering it after a hundred unsigned commits. Never disables signing silently, never re-signs history without asking.
Install
npx skills add avelikiy/great_cto --skill signing-preflightnpx skills add avelikiy/great_cto --skill signing-preflight -a claude-code -gnpx skills add avelikiy/great_cto --skill signing-preflight -a codex -ggemini skills install https://github.com/avelikiy/great_cto.git --path skills/signing-preflightgh skill install avelikiy/great_cto signing-preflightgit clone --depth 1 https://github.com/avelikiy/great_cto /tmp/avelikiy__great_cto
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/avelikiy__great_cto/skills/signing-preflight ~/.claude/skills/signing-preflight # Claude Code
cp -R /tmp/avelikiy__great_cto/skills/signing-preflight ~/.agents/skills/signing-preflight # Codex, Cursor, Gemini CLI, Copilot, OpenCode