commit-message
Generates concise, intent-driven Git commit messages in imperative mood.
Skill by Lucas Yang
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ycs77-commit-message
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/commit-message
Tools it pre-approves 3
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(gitstatus:*),diff:*)
What's inside
- Skill name
commit-message- Description
- Generates concise, intent-driven Git commit messages in imperative mood. Use when the user asks to create, write, draft, make, generate, or suggest a commit message, says "commit these changes" or "what should I commit?", or asks for help with a Git commit.
- License
- MIT
- Allowed tools
- Bash(git, status:*),, Bash(git, diff:*)
- Metadata
- author: Lucas Yang · version: 2026.08.20
- Instructions
- 44 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Git Commit Message Generator Generate concise, descriptive and intent-driven Git commit messages in English. ## Process 1. Run `git diff --cached` directly to check for staged changes 2. If staged changes exist: generate commit message based on staged changes only 3. If no staged changes: run `git diff` directly and `git status` directly to view unstaged and untracked files 4. For untracked files, intelligently assess which need content review (code/config files) vs which can be inferred from filename (assets, dependencies) 5. Combine the diff with the intent supported by the conversation context; do not invent motivation that is not evident 6. Generate a single-line commit message that prioritizes known intent, then observable outcome, then the concrete change ## Output Output ONLY the commit message — a single line, no explanation, no code block fencing. ## Format - In English, imperative mood, under 72 characters - Prefer the intended outcome over the edited file or implementation detail. If the intent is unknown, describe the concrete behavioral change. - No type prefix (e.g., `feat:`, `fix:`) unless the user explicitly requests Conventional Commits format ## Examples ``` Add JWT authentication to protect account access Add payment edge-case tests to prevent regressions Validate login input before submitting credentials Make search accessible from the navbar Clarify installation requirements in README Remove deprecated endpoints to simplify the API surface Rename userService to clarify account responsibilities Handle missing users during authentication Fix database deadlock when updating concurrent balances Preserve authentication behavior with regression tests Return actionable errors when payment processing fails Reduce page load time by batching database queries Decouple user persistence with a repository pattern Keep CI builds portable by migrating to GitHub Actions Upgrade Vue to resolve hydration errors ```
From ycs77/skills, MIT.
More from ycs77/skills
- 0.561score
scan-repo
ycs77
GitHub 開源專案安全掃描工具。當使用者貼上 GitHub URL、詢問某個套件或專案是否安全可信、想在安裝前評估風險,或提到「幫我看一下這個 repo」、「這個專案安不安全」、「我想用這個開源套件」、「這個工具可以信任嗎」時,務必使用此 skill。輸出專案概覽、靜態弱點分析、供應鏈風險、Issues…
SkillAFreshness: AClaude Code +9 - 0.539score
domain-modeling
ycs77
Build and sharpen a project's domain model.
SkillAFreshness: AClaude Code +9 - 0.539score
grilling
ycs77
Grill the user relentlessly about a plan, decision, or idea.
SkillAFreshness: AClaude Code +9 - 0.539score
codebase-design
ycs77
Shared vocabulary for designing deep modules.
SkillAFreshness: AClaude Code +9 - 0.539score
prototype
ycs77
Build a throwaway prototype to answer a design question.
SkillAFreshness: AClaude Code +9 - 0.528score
no-verify
ycs77
Skip verification steps; only linting, typechecks, and formatting are allowed
SkillAFreshness: AClaude Code +9 - 0.528score
implement
ycs77
Implement a piece of work based on a spec or set of tickets.
SkillAFreshness: AClaude Code +9 - 0.474score
github-release-notes
Lucas Yang
Generate GitHub release notes for the upcoming version, following the Keep a Changelog 1.1.0 spec.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 20, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2026.08.20
- License
- MIT
- Repository
- github.com/ycs77/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Lucas Yang
Cite this page
commit-message skill. Agent Mart. https://agentmart.dev/skills/ycs77-commit-message (last updated 2026-10-24)