task-commit

Automate git commit and push workflows using rule-based commit practices.

1|Updated Jun 15, 2025
One-click install
npx skills add https://github.com/einja-inc/einja-management-template --skill task-commit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: task-commit
Source: https://github.com/einja-inc/einja-management-template/tree/main/.claude/skills/einja-task-commit
Command: npx skills add https://github.com/einja-inc/einja-management-template --skill task-commit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the execution of git commit and push workflows in accordance with documented commit rules, reducing manual overhead and promoting consistent changelogs.

Core Features & Use Cases

  • Automated commit and push execution: Performs commits and pushes following the steering rules.
  • QA-assisted commit splitting: Uses AskUserQuestion to confirm split plans before applying changes.
  • Direct invocation & task-exec integration: Can be invoked directly or via the task-exec workflow for automation.

Quick Start

Use the task-commit Skill to commit and push changes that adhere to the commit rules.

Frequently Asked Questions about task-commit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate git commit and push workflows with rule-based precision?

Automate git commit and push workflows by enforcing granular, rule-based commit practices defined in your steering rules. The tool segments commits, handles conflict-aware pulls, and executes pushes directly in Bash environments, reducing manual overhead.

What is QA-assisted commit splitting and how does it work?

QA-assisted commit splitting uses a user prompt to confirm split plans before applying changes. It asks you to review and approve the proposed commit segmentation, ensuring changes are separated logically before automated execution occurs.

Can I use this automated commit tool in a Bash environment?

Yes, the automated commit tool meets the operational requirements of running in Bash environments. It uses allowed tools like Bash, Read, Glob, Grep, AskUserQuestion, TodoWrite, and TodoRead to execute workflows.

How do I ensure my automated commits follow specific team steering rules?

Ensure automated commits follow team steering rules by defining them in docs/einja/steering/commit-rules.md. The automation reads and applies these granular rules during commit segmentation, conflict-aware pulls, and execution.

What is the best way to integrate automated git commits into a task-exec workflow?

Integrate automated git commits into a task-exec workflow by invoking the tool directly or through the task-exec workflow for automation. This ensures precise commit segmentation and QA-approved split plans are applied during execution.

Why does conflict-aware pulling matter when automating git commit workflows?

Conflict-aware pulling matters because it prevents integration failures during automated commit and push workflows. By detecting conflicts before applying changes, the tool ensures rule-based commit segmentation proceeds without overwriting uncommitted work.