← ClaudeAtlas

spatie-version-controllisted

Use when choosing Git branch, commit, merge, repository, or pull-request conventions based on Spatie guidelines.
rcdelfin/agentkit · ★ 2 · Code & Development · score 76
Install: claude install-skill rcdelfin/agentkit
# Spatie Version Control Guidelines ## Overview Apply Spatie's Git and version control conventions for consistent repository management. ## When to Activate - Activate this skill when creating commits, branches, or pull requests. - Activate this skill when naming new repositories. - Activate this skill when deciding on branching or merging strategies. ## Scope - In scope: Git operations, repository naming, branch naming, commit messages, merge strategies. - Out of scope: Code style, deployment pipelines, CI/CD configuration. ## Repository Naming ### Site source code Use the main domain name in lowercase, without `www`: - Good: `spatie.be` - Bad: `https://www.spatie.be`, `www.spatie.be`, `Spatie.be` ### Subdomains Include the subdomain in the repo name: - Good: `guidelines.spatie.be` - Bad: `spatie.be-guidelines` ### Packages and other projects Use kebab-case: - Good: `laravel-backup`, `spoon` - Bad: `LaravelBackup`, `Spoon` ## Branches ### Initial development - Maintain `main` and `develop` branches. - Commit through `develop`, not directly to `main`. - Feature branches are optional; if used, branch from `develop`. ### Live projects - Delete the `develop` branch. - All commits to `main` must come through feature branches. - Prefer squashing commits on merge. ### Branch naming - Use lowercase letters and hyphens only. - Good: `feature-mailchimp`, `fix-deliverycosts`, `updates-june-2016` - Bad: `feature/mailchimp`, `random-things`, `develop` ## Commits