AI Config SSoT: ~/config-ai Implementation
Section titled “AI Config SSoT: ~/config-ai Implementation”Date: 2026-02-20 Session: Implemented ~/config-ai as single source of truth for all AI tool configurations Status: ✅ Complete (GitHub push requires manual step — see below)
Summary
Section titled “Summary”Implemented ~/config-ai as a git-managed SSoT for Claude Code, Cursor, and AntiGravity configurations. All local deploy targets are live and verified. A post-commit hook auto-deploys to all targets on every commit. GitHub push was skipped (gh CLI not installed in WSL).
Tasks Completed
Section titled “Tasks Completed”- ✅ Phase 1: Initialized
~/config-aigit repo, migrated all config from~/.claude/ - ✅ Phase 2: Created
deploy.sh+ post-commit hook (auto-deploys on commit) - ✅ Phase 3: Created
claude/CLAUDE.windows.md(Windows-specific additions) - ✅ Phase 4: Created 3 Cursor
.mdcrule files (behavior, project, conventions) - ✅ Phase 5: Created 4 AntiGravity skill folders (now, ptr, aic, ss)
- ✅ Phase 6: Verified all deploy targets; first real deploy succeeded via commit hook
- ⏭️ GitHub push: Manual step required (install gh CLI or create repo via web)
Files Created
Section titled “Files Created”~/config-ai/ (SSoT repo):
deploy.sh— Sync script for all targets.git/hooks/post-commit— Auto-runs deploy.sh after every commitclaude/CLAUDE.md— Migrated from ~/.claude/CLAUDE.mdclaude/CLAUDE.windows.md— Windows-specific additions (AHK, Python utils, paths)claude/settings.wsl.json— WSL Claude Code settingsclaude/settings.win.json— Windows Claude Code settingsclaude/mcp.json— MCP server configclaude/commands/— 6 skill files (aic, cpw, now, nowcpw, ptr, ss)cursor/rules/00-behavior.mdc— Autonomous execution & mandatory testing standardscursor/rules/01-project.mdc— Monorepo context (stack, commands, brand colors)cursor/rules/02-conventions.mdc— Code style, git, accessibility conventionsantigravity/skills/now/skill.md— Review _Now.md tasksantigravity/skills/ptr/skill.md— Proceed autonomouslyantigravity/skills/aic/skill.md— Ask for clarificationantigravity/skills/ss/skill.md— See attached screenshot
Deploy Targets Verified
Section titled “Deploy Targets Verified”| Target | Status | Notes |
|---|---|---|
~/.claude/ (WSL CC) | ✅ | CLAUDE.md diff: identical |
/mnt/c/Users/Admin/.claude/ (Windows CC) | ✅ | 435 lines (391 master + 44 windows additions) |
~/projects/monorepo/.cursor/rules/ | ✅ | 3 .mdc files present |
~/.gemini/antigravity/skills/ | ✅ | 4 skill folders |
~/projects/monorepo/.agent/skills/ | ✅ | 4 skill folders |
Verification Results
Section titled “Verification Results”✓ WSL CLAUDE.md matches source✓ Expected ~435 lines in Windows CLAUDE.md, got 435✓ Cursor rules: 00-behavior.mdc, 01-project.mdc, 02-conventions.mdc✓ AntiGravity global skills: aic, now, ptr, ss✓ AntiGravity workspace skills: aic, now, ptr, ss✓ Post-commit hook fired during commit → all targets deployed automaticallyPost-Commit Hook Test
Section titled “Post-Commit Hook Test”The hook was validated live: committing feat: add deploy.sh, Cursor rules, AntiGravity skills, Windows Claude additions triggered auto-deploy, which printed:
✓ WSL Claude Code✓ Windows Claude Code✓ Cursor rules (monorepo)✓ AntiGravity global skills✓ AntiGravity workspace skills (monorepo)
✓ Deploy completeGit Commits Made
Section titled “Git Commits Made”e851b42— init: AI config SSoT from existing ~/.claude2821e5e— feat: add deploy.sh, Cursor rules, AntiGravity skills, Windows Claude additions
Manual Step Required: GitHub Push
Section titled “Manual Step Required: GitHub Push”gh CLI is not installed in WSL. To push to GitHub:
Option A — Install gh CLI:
# In WSL:type -p curl >/dev/null || apt install curl -ycurl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/nullsudo apt update && sudo apt install gh -ygh auth logincd ~/config-ai && gh repo create config-ai --private --source=. --pushOption B — Create via GitHub web:
- Go to github.com → New repository →
config-ai→ Private - Then:
cd ~/config-ai && git remote add origin git@github.com:USERNAME/config-ai.git && git push -u origin main
Workflow Going Forward
Section titled “Workflow Going Forward”To update any AI tool configuration:
- Edit file(s) in
~/config-ai/ git add+git commit→ post-commit hook auto-deploys to all targets- Git push to GitHub (once remote is configured)
The SSoT is live. Configuration drift between WSL and Windows is eliminated.