skillby GolferGeek
Orchestrator Git Standards
Orchestrator AI-specific Git conventions and standards. Branch naming, commit workflow, repository organization. CRITICAL: Follow conventional branch names, use conventional commits, maintain clean git history.
Installs: 0
Used in: 1 repos
Updated: 2d ago
$
npx ai-builder add skill GolferGeek/orchestrator-git-standards-skillInstalls to .claude/skills/orchestrator-git-standards-skill/
# Orchestrator Git Standards Skill **CRITICAL**: Follow Orchestrator AI Git standards: conventional branch names, conventional commits, clean history. ## When to Use This Skill Use this skill when: - Creating branches - Making commits - Organizing git workflow - Following project Git standards ## Branch Naming Standards ### ✅ CORRECT ```bash feature/user-authentication feature/add-api-endpoint fix/login-bug fix/memory-leak chore/update-dependencies chore/refactor-service docs/update-readme test/add-unit-tests refactor/auth-service ``` ### ❌ WRONG ```bash ❌ my-feature ❌ bugfix ❌ update ❌ feature_branch ❌ FEATURE-BRANCH ❌ feature/user authentication (spaces) ``` ## Commit Message Standards See **Conventional Commits Skill** for complete format. Quick reference: ```bash # Format <type>(<scope>): <description> # Examples feat(auth): add user authentication fix(api): resolve memory leak chore(deps): update dependencies docs(readme): update installation guide test(auth): add unit tests for auth service refactor(api): restructure service layer ``` ## Git Workflow Pattern ### 1. Create Branch ```bash # From main git checkout main git pull # Create feature branch git checkout -b feature/user-authentication ``` ### 2. Make Changes ```bash # Edit files vim apps/api/src/auth/auth.service.ts # Stage changes git add . # Commit with conventional format git commit -m "feat(auth): add user authentication service" ``` ### 3. Push and PR ```bash # Push branch git push origin feature/user-authentication # Open PR on GitHub # Follow PR process (see GitHub Workflow Skill) ``` ### 4. Update Branch ```bash # If main has new commits git checkout main git pull git checkout feature/user-authentication git rebase main # or git merge main ``` ## Commit Types | Type | Purpose | Example | |------|---------|---------| | `feat` | New feature | `feat(auth): add login` | | `fix` | Bug fix | `fix(api): resolve memory leak` | | `chore` | Maintenance | `chore(deps): update packages` | | `docs` | Documentation | `docs(readme): update install` | | `test` | Tests | `test(auth): add unit tests` | | `refactor` | Refactoring | `refactor(api): restructure` | | `style` | Formatting | `style: format code` | | `perf` | Performance | `perf(api): optimize query` | ## Scope Guidelines Scopes should match affected areas: ```bash # API scopes feat(api): add endpoint fix(api): resolve bug # Module scopes feat(auth): add authentication fix(llm): resolve provider issue # Feature scopes feat(agents): add new agent type fix(webhooks): resolve status tracking ``` ## Git History Best Practices ### ✅ DO - Keep commits focused (one logical change per commit) - Use descriptive commit messages - Write clear commit descriptions - Rebase before PR (clean history) - Squash commits in PR if needed ### ❌ DON'T - Don't commit unrelated changes together - Don't use vague commit messages - Don't force push to shared branches - Don't commit broken code - Don't commit secrets or credentials ## Commit Message Examples ### ✅ Good Commit Messages ```bash feat(auth): add JWT token authentication - Implement JWT token generation - Add token validation middleware - Update auth service with token logic fix(api): resolve memory leak in service The service was holding references to completed requests. Now properly cleans up after request completion. chore(deps): update NestJS to v10 - Update @nestjs/core to 10.0.0 - Update @nestjs/common to 10.0.0 - Resolve breaking changes ``` ### ❌ Bad Commit Messages ```bash ❌ fix stuff ❌ update ❌ changes ❌ WIP ❌ asdf ❌ fixed bug ``` ## Branch Organization ### Main Branches - `main` - Production-ready code - `develop` - Integration branch (if used) ### Feature Branches ```bash feature/<feature-name> # Examples: feature/user-authentication feature/add-metrics-dashboard ``` ### Fix Branches ```bash fix/<fix-name> # Examples: fix/login-error fix/memory-leak ``` ### Chore Branches ```bash chore/<chore-name> # Examples: chore/update-dependencies chore/refactor-service-layer ``` ## Git Commands Reference ### Common Commands ```bash # Create branch git checkout -b feature/my-feature # Stage changes git add . # Commit git commit -m "feat(module): description" # Push git push origin feature/my-feature # Update from main git checkout main git pull git checkout feature/my-feature git rebase main # View status git status # View log git log --oneline # View changes git diff ``` ## Repository Organization ### Directory Structure ``` orchestrator-ai/ ├── apps/ │ ├── api/ # NestJS backend │ ├── web/ # Vue frontend │ └── n8n/ # N8N workflows ├── storage/ # Database snapshots ├── scripts/ # Utility scripts └── .github/ # GitHub workflows ``` ### Ignore Patterns `.gitignore` should include: - `node_modules/` - `.env` - `dist/` - `*.log` - `.DS_Store` ## Checklist for Git Standards When working with Git: - [ ] Branch name follows convention (`feature/`, `fix/`, etc.) - [ ] Commit message follows conventional format - [ ] Commit is focused (one logical change) - [ ] Commit message is descriptive - [ ] No secrets or credentials committed - [ ] Code quality gates pass before commit - [ ] Git history is clean (rebase if needed) ## Related Documentation - **Conventional Commits**: See Conventional Commits Skill - **GitHub Workflow**: See GitHub Workflow Skill - **Quality Gates**: See Quality Gates Skill - **Worktree Lifecycle**: See Worktree Lifecycle Skill
Quick Install
$
npx ai-builder add skill GolferGeek/orchestrator-git-standards-skillDetails
- Type
- skill
- Author
- GolferGeek
- Slug
- GolferGeek/orchestrator-git-standards-skill
- Created
- 6d ago