← ClaudeAtlas

cm-identity-guardlisted

Verify and lock project identity before ANY git push, Cloudflare deploy, or Supabase operation. Essential when working with multiple GitHub accounts (personal + work), multiple Cloudflare accounts, or multiple Supabase/Neon projects. Prevents wrong-account deploys, cross-project secret leaks, and git history contamination.
tody-agent/codymaster · ★ 45 · Code & Development · score 72
Install: claude install-skill tody-agent/codymaster
# Identity Guard — Multi-Account Safety Protocol ## TL;DR - **Use before** any git push, Cloudflare deploy, or Supabase op - **Verifies**: GitHub account, CF account, Supabase project match expected - **Prevents**: wrong-account deploys, cross-project secret leaks ## Overview Working across multiple projects, clients, and platforms means one wrong `git push` or `wrangler deploy` can publish work to the wrong account. This skill establishes a mandatory identity check before any operation that touches external services. > [!CAUTION] > **Real incidents this skill prevents:** > - Pushed client code to personal GitHub repo > - Deployed to wrong Cloudflare account (different org's Pages project, billing confusion) > - Used personal Supabase `ANON_KEY` in a client project (wrong DB entirely) > - `git config user.email` was personal email → commits show wrong author in client repo ## The Iron Law ``` NEVER push, deploy, or use secrets WITHOUT verifying identity first. ASK: Which account? Which project? Which database? ONE command verifies all three. Run it. Always. ``` ## When to Use **ALWAYS** before: - `git push` or `git commit` in a project with multiple account contexts - `wrangler pages deploy` or any Cloudflare operation - Creating or accessing a Supabase/Neon client - Setting up a new project from scratch - Resuming work after switching between personal and work projects --- ## Account Registry (Your Known Accounts) Maintain this table in your head (or in `.project-