semantic-git — for Claude Code semantic-git, feedback_proyect, community, for Claude Code, ide skills, ### Types, A new feature, A bug fix, Documentation only changes, refactor

v1.0.0

About this Skill

Ideal for AI agents that need manage git commits using conventional commit format with atomic commits and concise messages. semantic-git is an AI agent skill for manage git commits using conventional commit format with atomic commits and concise messages.

Features

Manage Git commits using conventional commit format with atomic commits and concise messages.
This skill is zagi-aware and is designed to work well with AI IDEs (Cursor, etc.)
Preferred : zagi (a better git interface for agents).
Assume zagi is installed if:
git is aliased to zagi in the shell or

# Core Topics

TheBoomerDev TheBoomerDev
[0]
[0]
Updated: 3/20/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reviewed Landing Page Review Score: 10/11

Killer-Skills keeps this page indexable because it adds recommendation, limitations, and review signals beyond the upstream repository text.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review Locale and body language aligned
Review Score
10/11
Quality Score
67
Canonical Locale
en
Detected Body Locale
en

Ideal for AI agents that need manage git commits using conventional commit format with atomic commits and concise messages. semantic-git is an AI agent skill for manage git commits using conventional commit format with atomic commits and concise messages.

Core Value

semantic-git helps agents manage git commits using conventional commit format with atomic commits and concise messages. Semantic Git Manage Git commits using conventional commit format with atomic commits and concise messages. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Ideal Agent Persona

Ideal for AI agents that need manage git commits using conventional commit format with atomic commits and concise messages.

Capabilities Granted for semantic-git

Applying Manage Git commits using conventional commit format with atomic commits and concise messages
Applying This skill is zagi-aware and is designed to work well with AI IDEs (Cursor, etc.)
Applying Preferred : zagi (a better git interface for agents)

! Prerequisites & Limits

  • When in doubt, treat git as if it may be zagi-compatible and avoid using exotic flags.
  • docs: Documentation only changes
  • style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc.)

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is semantic-git?

Ideal for AI agents that need manage git commits using conventional commit format with atomic commits and concise messages. semantic-git is an AI agent skill for manage git commits using conventional commit format with atomic commits and concise messages.

How do I install semantic-git?

Run the command: npx killer-skills add TheBoomerDev/feedback_proyect/semantic-git. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for semantic-git?

Key use cases include: Applying Manage Git commits using conventional commit format with atomic commits and concise messages, Applying This skill is zagi-aware and is designed to work well with AI IDEs (Cursor, etc.), Applying Preferred : zagi (a better git interface for agents).

Which IDEs are compatible with semantic-git?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for semantic-git?

When in doubt, treat git as if it may be zagi-compatible and avoid using exotic flags.. docs: Documentation only changes. style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc.).

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add TheBoomerDev/feedback_proyect/semantic-git. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use semantic-git immediately in the current project.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

semantic-git

# Semantic Git Manage Git commits using conventional commit format with atomic commits and concise messages. This AI agent skill supports Claude Code, Cursor

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Semantic Git

Manage Git commits using conventional commit format with atomic commits and concise messages.

This skill is zagi-aware and is designed to work well with AI IDEs (Cursor, etc.)

Tooling

  • Preferred: zagi (a better git interface for agents).
    • Assume zagi is installed if:
      • git is aliased to zagi in the shell or
      • a zagi binary is available.
    • When in doubt, treat git as if it may be zagi-compatible and avoid using exotic flags.
    • Even when zagi is available, generate plain git commands and let any gitzagi integration handle them.
  • Fallback: plain git when zagi is not available.

When to Use

  • Committing changes to git
  • Staging files for commit
  • Creating commit messages
  • Managing atomic commits
  • Before pushing changes

Core Principles

  • Atomic commits: Stage and commit related changes together. Tests go with implementation code.
  • User confirmation: Always confirm with user before committing and before moving to the next commit.
  • Conventional format: Use conventional commit message format (feat, fix, etc.) unless directed otherwise.
  • Concise messages: Keep messages brief and to the point. Omit description unless change is complicated.
  • Command transparency: Always show the exact git commands that will be run (which may be handled by zagi via alias/wrapper), and ask whether the user wants:
    • to run them manually, or
    • to have the agent run them.

Commit Message Format

<type>[optional scope]: <subject>

[optional body]

[optional footer(s)]

Types

  • feat: A new feature
  • fix: A bug fix
  • docs: Documentation only changes
  • style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc.)
  • refactor: A code change that neither fixes a bug nor adds a feature
  • perf: A code change that improves performance
  • test: Adding missing tests or correcting existing tests
  • build: Changes that affect the build system or external dependencies
  • ci: Changes to CI configuration files and scripts
  • chore: Maintenance tasks (updating build tasks, dependencies, etc.; no production code change)
  • revert: Revert a previous commit

Breaking Changes

Use ! after the type/scope to indicate breaking changes:

  • feat!: add new API
  • fix(api)!: change response format

Subject Line

  • Use imperative mood: "add feature" not "added feature" or "adds feature"
  • First letter lowercase (unless starting with proper noun)
  • No period at the end
  • Keep under 72 characters when possible
  • Omit body unless change is complicated or requires explanation
  • When needed, be concise and reference issues, PRs, or documentation
  • Use footer for breaking changes: BREAKING CHANGE: <description>

Workflow

  1. Implement atomic change: Code + tests together.
    • Use test: for test-only changes.
  2. Run CI checks: Verify types, tests, and linting pass before staging.
    • Prefer a single CI command if it exists (e.g., pnpm ci, npm run ci, just ci).
    • If no CI command, run checks individually (typecheck, test, lint).
    • If any check fails, stop and report – do not proceed.
  3. Stage atomic changes: Group related files together (implementation + tests).
  4. Suggest commit message: Generate a conventional commit message based on changes.
  5. Generate commands:
    • Construct explicit shell commands using git (which may be an alias or wrapper such as zagi), for example:

      bash
      1git add path/to/file1 path/to/file2 2GIT_AUTHOR_DATE="YYYY-MM-DD HH:MM:SS" \ 3GIT_COMMITTER_DATE="YYYY-MM-DD HH:MM:SS" \ 4git commit -m "feat: add feature"
    • Always print these commands to the user in order.

  6. Ask for execution preference:
    • Ask the user whether they want:
      • to copy-paste and run the commands themselves, or
      • to have the agent run them.
    • Only execute commands after explicit user approval.
  7. Commit:
    • When executing, run exactly the printed commands.
    • Respect any user instructions about backdating timestamps or additional flags.
  8. Next commit:
    • Before staging the next set of changes, confirm with the user that the previous commit is complete and understood.

Automation Mode

If user requests "continue to X" or "automate until X":

  • Proceed with atomic commits automatically, but still print commands.
  • For each commit:
    • Show the staging and commit commands.
    • Optionally execute them automatically, as per the user’s automation request.
  • Resume asking for confirmation when X is reached.
  • X can be: specific file, feature completion, test passing, etc.

Stop and Ask Protocols

Stop and ask user before:

  • Adding type ignores (@ts-ignore, # type: ignore, etc.).
  • Adding suppressions (ESLint disable, pylint disable, etc.).
  • Using any type or similar type escapes.
  • When uncertain how to proceed with implementation.
  • When requirements are unclear.
  • When a destructive git operation is proposed (reset --hard, checkout ., clean -f, push --force); prefer safer alternatives and explain the risks.

Examples

Simple feature or behaviour change:

feat: add user authentication

Feature with scope:

feat(api): add user endpoint

Bug fix:

fix: resolve memory leak in cache

Breaking change:

feat!: migrate to new API version

Test-only change:

test: improve unit tests for auth service

Refactor (no behavior change):

refactor: extract validation logic into separate function

Complex change (with body):

feat(api): add pagination support

Implements cursor-based pagination for large datasets.
See docs/api/pagination.md for details.

References

For detailed guidance, see:

  • references/conventional-commits.md – Commit format and examples
  • references/ci-verification.md – CI check patterns and verification
  • references/co-authors.md – Handling Co-Authored-By trailers and zagi co-author stripping

Related Skills

Looking for an alternative to semantic-git or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

openclaw-release-maintainer is an AI agent skill for openclaw release maintainer.

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

flags is an AI agent skill for use this skill when adding or changing framework feature flags in next.js internals.

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

pr-review is an AI agent skill for pytorch pr review skill.

98.6k
0
Developer