spatie avatar

Spatie Version Control

This applies Spatie's internal Git conventions to your workflow. It handles repository naming (lowercase domains, kebab-case for packages), branch strategies (main plus develop for new projects, feature branches only for live ones), commit message style (present tense, granular), and merge practices (squash on deploy, rebase to avoid conflicts). It's opinionated the way a mature agency's guidelines are: they've shipped enough client work to know what prevents mess six months later. If you're working on Spatie projects or just want battle-tested conventions instead of arguing about whether to use "fix" or "fixed" in commits, this gives you their playbook.

skills.sh installs
510
GitHub stars
98
last updated
Aug 21, 2026

Install

$ npx -y skills add spatie/guidelines-skills --skill spatie-version-control --agent claude-code

Installs into .claude/skills of the current project.

Files

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.

Workflow

  1. Identify the Git operation or repository convention involved.
  2. Read references/spatie-version-control-guidelines.md and focus on the relevant sections.
  3. Apply the project-stage rules before branch, commit, merge, or cleanup guidance.

Sponsors

Details

Repository
github.com/spatie/guidelines-skills
Categories
Git & Pull Requests, Documentation, Code Review & Quality, Release Management
First seen
Jun 3, 2026

More from spatie/guidelines-skills

All 4
1aj-geddes avatarcicd-pipeline-setupaj-geddes/useful-ai-promptsDesign and implement CI/CD pipelines with GitHub Actions, GitLab CI, Jenkins, or CircleCI. Use for automated testing, building, and deployment workflows.503skills.sh installs
2webmaxru avataragent-skill-deploywebmaxru/enonic-agent-skillsDeploys agent skill collections from any GitHub repository with a /skills folder to one or more distribution surfaces: GitHub releases, Claude Code marketplace,485skills.sh installs
3webmaxru avataragent-skill-deploywebmaxru/ai-native-devDeploys agent skill collections from any GitHub repository with a /skills folder to one or more distribution surfaces: GitHub releases, Claude Code marketplace,484skills.sh installs
4parcadei avatarreleaseparcadei/continuous-claude-v3Release preparation workflow - security audit → E2E tests → review → changelog → docs483skills.sh installs
5josiahsiegel avatarbash-masterjosiahsiegel/claude-plugin-marketplaceExpert bash/shell scripting across environments where Bash is available (Linux, macOS, Git Bash on Windows, WSL, containers). This is a Bash-focused skill - it 462skills.sh installs
6mblode avatardefine-architecturemblode/agent-skillsGenerates folder structures, module contracts, middleware pipelines, and frontend/backend boundaries for TypeScript full-stack applications, and finds domain-in448skills.sh installs