mcpField
P
piv-commit

piv-commit

github.com/coleam00Development722233 installsUpdated 3w ago
Repository

About piv-commit

piv-commit is a developer skill for committing all uncommitted repository changes. It checks project-specific commit conventions and creates a single atomic commit with a descriptive conventional-commit-style message.

Key features

  1. 01Checks project commit conventions
  2. 02Inspects uncommitted changes
  3. 03Stages changed and untracked files
  4. 04Creates an atomic tagged commit
  5. 05Summarizes committed changes

Use cases

  1. 01Committing a set of local changes
  2. 02Applying repository-specific commit rules
  3. 03Recording work with a concise commit summary

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/coleam00/skills --skill piv-commit

After installing, type/piv-commitin Claude Code to confirm it loaded.

Details

From the project README

Commit: Create a New Commit

Create a new commit for all of our uncommitted changes.

Process

  1. Read this project's conventions. If .claude/references/conventions.md exists, read its ## commit section and follow it — those rules win over the defaults below. That file is where a project's specifics live; this skill stays general.
  2. Run git status && git diff HEAD && git status --porcelain to see what files are uncommitted.
  3. Add the untracked and changed files.
  4. Write an atomic commit message with an appropriate, descriptive summary.
  5. Add a tag such as feat, fix, docs, refactor, test, chore, etc. that reflects our work.

Output

A single commit containing all uncommitted changes, with a conventional-commit-style message (<tag>: <atomic description>) that accurately reflects the work done.

After the commit succeeds, print two clearly labelled summaries:

What Changed

One short paragraph (3–6 sentences) describing the feature/fix/refactor that was committed — what problem it solves and what files were the key touch points. Write for a developer skimming the git log.

AI Layer Changes

Only include this section if any files under .claude/ were modified or added (CLAUDE.md, .claude/references/, .claude/skills/, .claude/agents/, etc.).

List each changed AI-layer file with a one-line note on what evolved and why. If nothing in .claude/ changed, omit this section entirely.

Comments

Markdown supported