.claude/skills/git-workflow/SKILL.md
Follow git best practices for branching, committing, merging, and collaborating. Use when setting up branch strategies, writing commit messages, resolving merge conflicts, managing releases, or reviewing pull requests.
npx skillsauth add wallacedobbs428/thecalltaker git-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Clean git history, clear commit messages, and reliable branching.
main # Production-ready code (deploys to GitHub Pages)
├── feature/[name] # New features
├── fix/[name] # Bug fixes
├── claude/[name] # Claude Code automated work
└── hotfix/[name] # Emergency production fixes
feature/add-unsubscribe-page
fix/hero-text-splitting
claude/rebuild-outreach-stack
hotfix/broken-checkout-link
<type>: <short description>
[Optional body: why this change was made]
[Optional: what was changed and how]
| Type | When | |------|------| | Add | New feature or file | | Fix | Bug fix | | Update | Enhancement to existing feature | | Remove | Deleting code or files | | Refactor | Code restructure without behavior change | | Style | CSS/formatting only changes | | Docs | Documentation only | | Test | Adding or fixing tests | | Deploy | Deployment configuration |
Add: unsubscribe page with GHL tag removal
Fix: hero h1 splitting "Receptionist" across lines
Root cause: inline display on h1 conflicted with 278px badge.
Set display:block + white-space:nowrap wrapper.
Update: blast engine daily limit from 120 to 160
Refactor: extract email sending to tct_common.send_email()
Remove: deprecated industry pages replaced by /industries/
# Too vague
Updated stuff
Fixed bug
Changes
# Too long in subject
Added a new page for unsubscribing from emails that removes the GHL tag and shows confirmation
git checkout main
git pull origin main
git checkout -b feature/my-feature
# ... make changes ...
git add specific-files.html
git commit -m "Add: feature description"
git push -u origin feature/my-feature
git checkout feature/my-feature
git fetch origin main
git rebase origin/main
# Fix any conflicts, then:
git push --force-with-lease # Safe force push (only your branch)
git reset --soft HEAD~1
# Changes are now staged but uncommitted
git checkout -- path/to/file.html
git stash push -m "WIP: feature name"
# ... do other work ...
git stash pop
git cherry-pick abc1234
git add . && git commit<<<<<<< HEAD (your changes)
<h1>Your Version</h1>
=======
<h1>Their Version</h1>
>>>>>>> feature/other-branch
Push to main → GitHub Actions → Deploy website/ to Pages
Only files in website/ are deployed.
Only triggers when website/** files change.
To deploy:
git checkout main
git merge feature/my-feature
git push origin main
# GitHub Actions auto-deploys
documentation
Agentic memory system for writers - track characters, relationships, scenes, and themes
tools
Automate repetitive development tasks and workflows. Use when creating build scripts, automating deployments, or setting up development workflows. Handles npm scripts, Makefile, GitHub Actions workflows, and task automation.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices". Fetches latest Vercel guidelines and checks files against all rules.
development
Implement web accessibility (a11y) standards following WCAG 2.1 guidelines. Use when building accessible UIs, fixing accessibility issues, or ensuring compliance with disability standards. Handles ARIA attributes, keyboard navigation, screen readers, semantic HTML, and accessibility testing.