Optionally checks, then commits code to the current or a new feature branch.
62
73%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/commit/SKILL.mdWhen asked to commit code, follow these steps:
check (default): Lint, build, and test the code at step 3, after the prose pass. Stop if any checks fail.force: Skip the check step and commit directly.Run these bash commands in parallel to understand the current state:
git status to see all untracked filesgit diff HEAD to see both staged and unstaged changesgit log --oneline -10 to see recent commit messages for style consistencyRun the prose pass over the diff: Skill tool with skill="prose-pass". Apply its cuts before staging anything. Do not skip this, however small the diff.
Unless invoked with force, lint, build, and test the code (lint-build-test). This runs after the prose pass because that pass may rename an identifier or drop a comment lint requires. Stop if any checks fail.
If you are on the main branch, create a new feature branch using git branch and switch to it.
Analyze all changes and draft a commit message:
type(scope): descriptionStage and commit the changes:
git addReport the results including:
3d5aea9
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.