administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and troubleshooting. Use when deploying…
Manage Git branching strategies, commit conventions, and collaboration workflows. Use when choosing between trunk-based development, GitHub Flow, or GitFlow, implementing conventional commits for automated versioning, setting up Git hooks for quality gates, or organizing
$ npx -y skills add ancoleman/ai-design-components --skill managing-git-workflows --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/managing-git-workflowsContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage Git branching strategies, commit conventions, and collaboration workflows. Use when choosing between trunk-based development, GitHub Flow, or GitFlow, implementing conventional commits for automated versioning, setting up Git hooks for quality gates, or organizing
name: managing-git-workflows description: Manage Git branching strategies, commit conventions, and collaboration workflows. Use when choosing between trunk-based development, GitHub Flow, or GitFlow, implementing conventional commits for automated versioning, setting up Git hooks for quality gates, or organizing monorepos with clear ownership.
Implement structured Git workflows for team collaboration, code quality, and automated releases. This skill covers branching strategies, conventional commit formats, Git hooks, and monorepo management patterns.
Use this skill when:
Use when the team has strong CI/CD automation, comprehensive test coverage (80%+), and deploys frequently (daily or more). Short-lived branches merge within 1 day. Requires feature flags for incomplete features.
**Best for:** High-velocity teams with mature DevOps practices (Google, Facebook, Netflix)
Use for web applications with continuous deployment. Main branch always represents production. Simple PR-based workflow for small to medium teams (2-20 developers).
**Best for:** Startups, SaaS products, open-source projects
Use when supporting multiple production versions simultaneously, requiring formal QA cycles, or following scheduled releases (monthly, quarterly). More complex but structured.
**Best for:** Enterprise software, mobile apps with App Store releases, on-premise products
For detailed branching patterns with examples, see `references/branching-strategies.md`.
Structure commit messages for automated versioning and changelog generation:
<type>[optional scope]: <description> [optional body] [optional footer(s)]
**Common Types:**
**Breaking Changes:**
**Examples:**
git commit -m "feat(auth): add JWT token validation" git commit -m "fix: resolve race condition in user login" git commit -m "feat!: redesign authentication API BREAKING CHANGE: Auth endpoints now require API version header"
For complete specification and tooling setup, see `references/conventional-commits.md`.
Automate code quality checks at key workflow points:
**pre-commit** - Run before commit is created
**commit-msg** - Validate commit message format
**pre-push** - Run before pushing to remote
**Quick Setup with Husky:**
npm install --save-dev husky lint-staged @commitlint/cli @commitlint/config-conventional npx husky init npx husky add .husky/pre-commit "npx lint-staged" npx husky add .husky/commit-msg 'npx --no -- commitlint --edit $1'
For complete hook configuration and examples, see `references/git-hooks-guide.md`.
**Nx** - Best for TypeScript/JavaScript monorepos
**Turborepo** - Best for Next.js/React applications
**Sparse Checkout** - For large repos when full clone not needed
git sparse-checkout init --cone git sparse-checkout set apps/web libs/ui-components
Use `.github/CODEOWNERS` to define ownership:
# Default owners * @org/engineering # Apps ownership /apps/web/ @org/web-team /apps/mobile/ @org/mobile-team # Security-critical /libs/auth/ @org/security-team @org/principal-engineers
For detailed monorepo patterns, see `references/monorepo-patterns.md`.
Use when preserving complete history is important:
git checkout main git merge feature-branch
**When:** Multiple developers on feature branch, want to see integration point
Use for clean, linear history:
git checkout main git merge --squash feature-branch git commit -m "feat: add user authentication"
**When:** Feature has many WIP commits, want clean main branch history
Use for linear history without merge commits:
git checkout feature-branch git rebase main
**When:** Updating feature branch, working alone, cleaning up before PR
**⚠️ Never rebase:** Public branches (main, develop) or commits already pushed and used by others
Create `.github/PULL_REQUEST_TEMPLATE.md`:
## Description <!-- Brief description of changes --> ## Type of Change - [ ] Bug fix - [ ] New feature - [ ] Breaking change - [ ] Documentation update ## Checklist - [ ] Code follows style guidelines - [ ] Self-reviewed code - [ ] Added tests - [ ] Updated documentation - [ ] Tests pass locally
Enforce quality gates via repository settings:
For complete code review setup, see `references/code-review-workflows.md`.
Use consistent naming for clarity:
Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Repo: ancoleman/ai-design-components
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and troubleshooting. Use when deploying…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving, or data transformations.…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling approaches (dimensional,…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when planning VPC topology,…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and control frameworks (NIST CSF,…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated token integration, proper import…