Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install ultroncore-claude-skill-vault-skills-archive-private-repo-backupgit clone https://github.com/UltronCore/claude-skill-vault.gitcp claude-skill-vault/SKILL.MD ~/.claude/skills/ultroncore-claude-skill-vault-skills-archive-private-repo-backup/SKILL.md--- name: private-repo-backup version: 1.0.0 description: > Auto-backup skill for the Alex Hair Design Studio private production repo and the Claude Skill Vault. Defines where all client work, new skills, and reusable templates must be committed and pushed. tags: [workflow, git, backup, alex-hair, private-repo] category: workflow --- # Private Repo Backup — Alex Hair Design Studio ## Repository Map | Repo | GitHub | Local Path | Visibility | Branch | |------|--------|-----------|------------|--------| | **Alex Hair Design Studio** (client site) | `UltronCore/alex-hair-design-studio` | `~/Desktop/alex-hair-design-studio/` | **Private** | `main` | | **Claude Skill Vault** (reusable skills) | `UltronCore/claude-skill-vault` | `~/claude-skill-vault/` | Public | `main` | | Local Service Site Template (upstream template) | `UltronCore/local-service-site-template` | `~/Desktop/local-service-site-template/` | Public | `alex-hair-design-site` | > **Rule:** All day-to-day client work happens in `alex-hair-design-studio`. The template repo is upstream reference only — do NOT push client-specific changes there. --- ## When to Push — Decision Tree ``` Did you edit index.html, assets/, accessibility.html, llms.txt, robots.txt, business-profile.json, or any client-facing file? → Push to: alex-hair-design-studio (main) Did you write a new skill or update an existing skill in claude-skill-vault? → Push to: claude-skill-vault (main) Did you write a reusable pattern or template that isn't client-specific? → Push to BOTH repos (skill vault + template as reference) Did you add/change anything in local-service-site-template? → Only push there if it's a template-level improvement, not Alex-specific ``` --- ## Standard Commit Workflow ### Client site changes (alex-hair-design-studio) ```bash cd ~/Desktop/alex-hair-design-studio # Run QA first — must pass 100% node automation/run-all-checks.js # Stage and commit git add <files> git commit -m "feat|fix|chore: short description" # Push to private repo git push origin main ``` ### New skill created (claude-skill-vault) ```bash cd ~/claude-skill-vault # After writing the skill file git add skills/<category>/<skill-name>/skill.md git commit -m "skill(category): add <skill-name>" git push origin main ``` --- ## Quick Backup Commands ```bash # Backup all client site changes alias push-alex='cd ~/Desktop/alex-hair-design-studio && node automation/run-all-checks.js && git add -A && git commit -m "chore: auto-backup $(date +%Y-%m-%d)" && git push origin main' # Backup new/updated skills alias push-skills='cd ~/claude-skill-vault && git add -A && git commit -m "skill: auto-backup $(date +%Y-%m-%d)" && git push origin main' ``` --- ## What Lives in Each Repo ### `alex-hair-design-studio` (private — all client work goes here) ``` index.html ← production site assets/ ← images, JS, CSS accessibility.html ← WCAG statement llms.txt ← AI guidance robots.txt ← crawl rules business-profile.json ← structured business data sitemap.xml / .html ← sitemaps automation/ ← QA suite (run before every push) docs/ ← project docs, CRM notes, photo review feature-packs/ ← optional feature modules skills/ ← site-scoped skills (local to project) claude-project/ ← Claude context bundles for handoff ``` ### `claude-skill-vault` (public — reusable across all projects) ``` skills/ui-ux/ada-wcag-compliance/ ← WCAG 2.2 AA skill skills/workflow/private-repo-backup/ ← THIS skill skills/<category>/<name>/skill.md ← all other skills ``` --- ## Auto-Backup Triggers Automatically push after completing any of these: - ✅ QA passes at 100% after a significant feature - ✅ New skill file written and tested - ✅ New reusable HTML/CSS pattern documented - ✅ Session ending with meaningful uncommitted work - ✅ Before switching to a different project --- ## Repo Health Checks ```bash # Verify private repo is up to date cd ~/Desktop/alex-hair-design-studio && git status && git log --oneline -3 # Verify skill vault is up to date cd ~/claude-skill-vault && git status && git log --oneline -3 # Quick QA on client site cd ~/Desktop/alex-hair-design-studio && node automation/run-all-checks.js 2>&1 | tail -5 ``` --- ## Handoff Context - **Business:** Alex Hair Design Studio - **Address:** 6039 Chippewa St, St. Louis, MO 63109 - **Phone:** (314) 475-4365 - **Stack:** Plain HTML + Tailwind CDN + Alpine.js 3.14.1 (no build step) - **Local server:** `python3 -m http.server 4173 --bind 127.0.0.1` - **ngrok tunnel:** run `ngrok http 4173` (URL rotates unless paid plan) - **Private repo:** https://github.com/UltronCore/alex-hair-design-studio - **QA suite:** `node automation/run-all-checks.js` — must hit 100% before push - **Current check count:** 466 checks across 7 suites --- *Last updated: 2026-05-08*