What problem does it solve?
Agent-driven development often suffers from inconsistent git operations, including messy commit histories, unlinked issue tracking, and risky direct commits to main branches that disrupt team workflows and make code auditing difficult.
Core Features & Use Cases
- Standardized Branch Naming: Enforces consistent feat/<agent>/<description>, fix/<agent>/<description>, and chore/<agent>/<description> naming conventions to clearly communicate branch purpose and ownership.
- Structured Commit Messaging: Requires commit messages to follow a type: description [agent-name] format with mandatory issue references (e.g., Implements #42) to create full traceability between code changes and project tasks.
- End-to-End Workflow Guidance: Covers the full feature branch lifecycle from creation to pull request submission, with guardrails to avoid common pitfalls like force-pushing or unapproved direct main commits.
- Use Case: A backend agent implementing a new GitHub sync feature can use this Skill to ensure all its commits are properly attributed, linked to the relevant issue, and follow team conventions for seamless review and integration.
Quick Start
Use the git-operations skill to create a feature branch, commit your changes with a properly formatted message linked to the relevant issue, push the branch, and open a pull request for review.