🎯

git-commit

🎯Skill

from pc-style/pc-skills

VibeIndex|
What it does

Generates intelligent git commits using Conventional Commits, automatically analyzing code changes and creating semantic, descriptive commit messages.

πŸ“¦

Part of

pc-style/pc-skills(12 items)

git-commit

Installation

πŸ“‹ No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add pc-style/pc-skills --skill git-commit
1Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

'Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping'

Overview

# Git Commit with Conventional Commits

Overview

Create standardized, semantic git commits using the Conventional Commits specification. Analyze the actual diff to determine appropriate type, scope, and message.

Conventional Commit Format

```

[optional scope]:

[optional body]

[optional footer(s)]

```

Commit Types

| Type | Purpose |

| ---------- | ------------------------------ |

| feat | New feature |

| fix | Bug fix |

| docs | Documentation only |

| style | Formatting/style (no logic) |

| refactor | Code refactor (no feature/fix) |

| perf | Performance improvement |

| test | Add/update tests |

| build | Build system/dependencies |

| ci | CI/config changes |

| chore | Maintenance/misc |

| revert | Revert commit |

Breaking Changes

```

# Exclamation mark after type/scope

feat!: remove deprecated endpoint

# BREAKING CHANGE footer

feat: allow config to extend other configs

BREAKING CHANGE: extends key behavior changed

```

Workflow

1. Analyze Diff

```bash

# If files are staged, use staged diff

git diff --staged

# If nothing staged, use working tree diff

git diff

# Also check status

git status --porcelain

```

2. Stage Files (if needed)

If nothing is staged or you want to group changes differently:

```bash

# Stage specific files

git add path/to/file1 path/to/file2

# Stage by pattern

git add .test.

git add src/components/*

# Interactive staging

git add -p

```

Never commit secrets (.env, credentials.json, private keys).

3. Generate Commit Message

Analyze the diff to determine:

  • Type: What kind of change is this?
  • Scope: What area/module is affected?
  • Description: One-line summary of what changed (present tense, imperative mood, <72 chars)

4. Execute Commit

```bash

# Single line

git commit -m "[scope]: "

# Multi-line with body/footer

git commit -m "$(cat <<'EOF'

[scope]:

EOF

)"

```

Best Practices

  • One logical change per commit
  • Present tense: "add" not "added"
  • Imperative mood: "fix bug" not "fixes bug"
  • Reference issues: Closes #123, Refs #456
  • Keep description under 72 characters

Git Safety Protocol

  • NEVER update git config
  • NEVER run destructive commands (--force, hard reset) without explicit request
  • NEVER skip hooks (--no-verify) unless user asks
  • NEVER force push to main/master
  • If commit fails due to hooks, fix and create NEW commit (don't amend)

More from this repository10

🎯
blog-post🎯Skill

Generates cybernetic developer blog posts in a dual-author MDX format with custom components and API/CLI publishing methods.

🎯
git-commit-push🎯Skill

Automates Git workflow by staging changes, creating conventional commits, and pushing to the current branch's origin.

🎯
linear-status-check🎯Skill

Checks and validates the linear status of a project, ensuring sequential progression and identifying potential workflow disruptions.

🎯
explore-codebase🎯Skill

Quickly explore and map codebase structure, find files by patterns, and understand project architecture using Opencode's Explore agent.

🎯
code-review🎯Skill

Performs comprehensive code review analysis, identifying potential issues, best practices, and improvement suggestions across various programming languages.

🎯
git-create-branch🎯Skill

Creates a new Git branch with conventional naming, ensuring clear and structured branch management for different types of work.

🎯
load-handoff🎯Skill

Seamlessly loads and continues work from a HANDOFF.md file, reading context and preparing to execute next steps.

🎯
github-create-pr🎯Skill

Creates a GitHub pull request from a specified branch to another, with optional title, body, and assignee configuration.

🎯
create-handoff🎯Skill

Generates a comprehensive HANDOFF.md document to preserve project context, files, progress, and next steps for seamless continuation in a new AI session.

🎯
git-push-origin🎯Skill

Pushes a local Git branch to its remote origin (GitHub) for the first time, setting up upstream tracking.