spatie-version-controllisted
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