What problem does it solve? Switching between work and personal git identities across repositories is error-prone: wrong committer emails leak into commits, GPG signing keys expire unnoticed, and global config edits affect every repo. This Skill discovers, registers, and switches per-repository git identities with GPG signing health checks. ## Core Features & Use Cases - Diagnostics (doctor): Reports effective identity, signing config, GPG key status, environment variable overrides, and linked-worktree warnings as structured JSON. - Profile registry: Auto-discovers profiles from GPG secret keys and git config, stores them in a local registry, and lists them with active-repo matching. - Safe switching: The use subcommand builds a plan with a hash, asks for confirmation, applies only --local config writes, backs up the existing config, and verifies the result. - Verification: The verify subcommand checks key expiry (90-day warning), email-to-UID matching, and registry consistency. - Use Case: A consultant commits to client repos and personal projects on one machine. Run doctor to confirm the current repo uses the client identity with a valid signing key before pushing. ## Quick Start Ask the assistant to run the git-profile doctor check on this repository and report whether my identity and GPG signing are configured correctly.