Agent skill

git-workflow

Follow git conventions for commits, branches, and PRs. Auto-activated during git operations.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/git-workflow-junior-frontend-dev-hi-u-ng

SKILL.md

Git Workflow Skill

Purpose

Ensure consistent git practices across all phases.

Commit Message Convention

Reference: conventions/commit-messages.md

Format

<type>(<scope>): <subject>

[optional body]

[optional footer]

Types

Type Use For
feat New feature
fix Bug fix
refactor Code restructuring
docs Documentation
test Test changes
chore Maintenance
perf Performance improvement
style Formatting, no code change
ci CI/CD changes

Examples

feat(auth): implement JWT token refresh

- Add refresh token endpoint
- Update token validation logic
- Add integration tests

Closes #123

Branch Naming

Reference: conventions/branch-naming.md

Format: <type>/<ticket>-<description>

Examples:

  • feat/AUTH-123-jwt-refresh
  • fix/BUG-456-login-error
  • refactor/TECH-789-user-service

PR Template

Reference: conventions/pr-template.md

Workflow Best Practices

Commit Frequency

  • Commit after each logical unit of work
  • Each commit should be independently buildable
  • Don't commit broken code

Branch Strategy

  • Create feature branch from main/develop
  • Keep branches short-lived
  • Rebase before merge when appropriate

PR Guidelines

  • Keep PRs focused and reviewable
  • Include context in description
  • Link to related issues
  • Request appropriate reviewers

Quality Checklist

Before committing:

  • Code compiles/builds
  • Tests pass
  • Lint passes
  • Commit message follows convention
  • No sensitive data included

Before creating PR:

  • Branch is up to date
  • All commits are meaningful
  • PR description is complete
  • Tests are included
  • Documentation updated

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results