skills/barnhardt-enterprises-inc/git-workflow/SKILL.md
Git workflow with worktrees and conventional commits.
npx skillsauth add aiskillstore/marketplace 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.
feature/{issue}-{slug} # New features
fix/{issue}-{slug} # Bug fixes
refactor/{issue}-{slug} # Code refactoring
docs/{issue}-{slug} # Documentation
test/{issue}-{slug} # Test additions
Examples:
feature/42-user-authenticationfix/57-login-redirect-looprefactor/63-extract-api-clientfeat: add user authentication
fix: resolve login redirect loop
refactor: extract API client
docs: update README with setup instructions
test: add unit tests for auth service
chore: update dependencies
With scope:
feat(auth): add OAuth2 support
fix(api): handle rate limit errors
refactor(ui): extract button component
Breaking changes:
feat!: change authentication API
feat(auth)!: remove password login
# Create worktree for feature
git worktree add ../worktrees/feature-42-auth -b feature/42-auth
# List worktrees
git worktree list
# Remove worktree when done
git worktree remove ../worktrees/feature-42-auth
# Prune stale worktrees
git worktree prune
gh issue create --title "Add user authentication" --body "..."
# Note the issue number (e.g., #42)
git worktree add ../worktrees/feature-42-auth -b feature/42-auth
cd ../worktrees/feature-42-auth
# Make changes...
git add .
git commit -m "feat(auth): add login form component"
git commit -m "feat(auth): add authentication API"
git commit -m "test(auth): add unit tests for auth"
git push -u origin feature/42-auth
gh pr create --title "feat: add user authentication" --body "Closes #42"
cd .. # Back to main repo
git worktree remove ../worktrees/feature-42-auth
git branch -d feature/42-auth
# Keep branch up to date with main
git fetch origin
git rebase origin/main
# Interactive rebase to clean up commits
git rebase -i origin/main
# Stash changes
git stash push -m "WIP: auth feature"
# List stashes
git stash list
# Apply and drop
git stash pop
# Apply specific stash
git stash apply stash@{1}
# .gitconfig
[alias]
co = checkout
br = branch
ci = commit
st = status
wt = worktree
lg = log --oneline --graph --decorate
last = log -1 HEAD
unstage = reset HEAD --
Main branch should have:
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.