commit-s
Simplifies git commits with conventional formatting.
Install
mkdir -p .claude/skills/commit-s && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16550" && unzip -o skill.zip -d .claude/skills/commit-s && rm skill.zipInstalls to .claude/skills/commit-s
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Quick git commit with auto-generated or specified message. Use when user wants to create a git commit with /commit-s.Key capabilities
- →Stage all changes with `git add .`
- →Review staged changes with `git diff --staged`
- →Create git commit with specified message
- →Generate concise commit message from staged changes
How it works
The skill checks git status, stages changes, reviews them, and then creates a git commit using either a specified message or an auto-generated one following conventional commit standards.
Inputs & outputs
When to use commit-s
- →Creating git commits
- →Staging code changes
- →Formatting commit messages
About this skill
Commit Skill (/commit-s)
Create a git commit with staged or specified changes.
Input
$ARGUMENTS: Optional commit message- Current git state: staged and unstaged changes
Process
Step 1: Check Git Status
Run git status to see current state of the repository.
Step 2: Stage Changes
If nothing is staged:
- Run
git add .to stage all changes
Step 3: Review Changes
Run git diff --staged to review what will be committed.
Step 4: Create Commit
If $ARGUMENTS is provided:
- Use it directly as the commit message
- Run
git commit -m "$ARGUMENTS"
If no message provided:
- Analyze staged changes with
git diff --staged - Generate a concise commit message following the format below
- Run
git commit -m "message"
Commit Message Format
- Start with type:
feat:,fix:,docs:,refactor:,test:,chore: - Be concise but descriptive (max 72 chars for first line)
- Example:
feat: add user authentication with JWT
Output
Show a brief confirmation:
✓ Committed: [commit message]
[number] files changed
Guidelines
- Never commit sensitive files (.env, credentials, secrets)
- Create descriptive commit messages that explain the "why" not just the "what"
- Keep first line under 72 characters
- Use imperative mood ("add feature" not "added feature")
When not to use it
- →When the user does not want to create a git commit
- →When the user does not explicitly use `/commit-s`
- →When the task involves committing sensitive files
Limitations
- →Never commits sensitive files
- →Requires git repository
- →Focuses on creating a single commit
How it compares
This skill automates the git commit process, including staging and message generation based on conventional standards, which simplify version control compared to manual staging and message crafting.
Compared to similar skills
commit-s side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| commit-s (this skill) | 0 | 3mo | Review | Beginner |
| tmux | 20 | 3mo | Review | Intermediate |
| jira | 11 | 6mo | No flags | Beginner |
| triaging-issues | 5 | 2mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by Superdanda
View all by Superdanda →You might also like
tmux
openclaw
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
jira
davila7
Use when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira workflow. Triggers on keywords like "jira", "issue", "ticket", "sprint", "backlog", or issue key patterns.
triaging-issues
pytorch
Triages GitHub issues by routing to oncall teams, applying labels, and closing questions. Use when processing new PyTorch issues or when asked to triage an issue.
file-manager
Xxiii8322766509
文件管理技能。用于创建、移动、复制、删除文件和文件夹,整理目录结构。当用户需要管理文件、整理文件夹或批量处理文件时使用。
openspec-archive-change
studyzy
归档实验性工作流中已完成的变更。当用户想要在实现完成后最终确定并归档变更时使用。
slash-commands
parcadei
Create and use Claude Code slash commands - quick prompts, bash execution, file references