dxcommit

Stage, commit, and push verified code changes with conventional commits.

3|2|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/mitchellfyi/dex --skill dxcommit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dxcommit
Source: https://github.com/mitchellfyi/dex/tree/main/skills/dxcommit
Command: npx skills add https://github.com/mitchellfyi/dex --skill dxcommit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually staging changes, writing consistent conventional commit messages, and configuring push targets for new feature branches leads to inconsistent git history, accidental inclusion of sensitive files, and broken push workflows that waste developer time on tedious git hygiene.

Core Features & Use Cases

  • Atomic Commit Staging: Stages only specific files per logical change group, avoiding accidental bulk staging of unrelated modifications.
  • Commit Discipline Enforcement: Automatically applies the repository's conventional commit format and required Dex co-author trailer, while excluding any Claude Code attribution.
  • Safe Push Handling: Correctly configures upstream remotes for new Dex lifecycle branches and blocks unapproved force pushes to protect branch history. Use this skill after your code changes pass all quality verification gates to commit and push your work without manual git overhead.

Quick Start

Use the dxcommit skill to stage, commit, and push your verified code changes following the repository's commit guidelines.

Frequently Asked Questions about dxcommit

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

FAQPage Schema
How do I automate git conventional commits and pushes after code verification?

Automating git conventional commits and pushes is handled by staging only specific files per logical change group, applying the repository's required commit format and co-author trailers, and configuring upstream remotes for new feature branches to ensure safe push operations.

What's the best way to prevent accidental bulk staging of unrelated git changes?

Preventing accidental bulk staging of unrelated git changes requires atomic commit staging, which selectively stages only specific files per logical change group rather than automatically staging all modified files in the working directory.

How do I block forbidden files and unapproved force pushes in a git workflow?

Blocking forbidden files and unapproved force pushes in a git workflow is achieved through commit discipline enforcement that prevents sensitive file inclusion during staging and blocks unapproved force pushes during push operations to protect branch history.

Does this commit automation skill work with the Dex ticket-to-PR system?

This commit automation skill works directly with the Dex ticket-to-PR system, handling atomic conventional commits, required co-author trailer injection, and upstream remote configuration specifically for new Dex lifecycle feature branches.

When do I need to use automated conventional commit formatting for feature branches?

Automated conventional commit formatting for feature branches is needed after code changes pass quality verification gates, eliminating manual git overhead and ensuring consistent repository history with proper commit discipline and co-author attribution.

Why does manual git commit and push workflow lead to inconsistent version control history?

Manual git commit and push workflows lead to inconsistent version control history because manually staging changes, writing conventional commit messages, and configuring push targets introduces human error, accidental sensitive file inclusion, and broken push configurations.