Conventional Git
samber/cc-skills
Conventional Commits v1.0.0 branch naming, worktree naming, and commit message standards for GitHub and GitLab projects.
起草、创建或汇报 Angular-style 本地 Git 提交。用于明确的提交交付;分支集成使用 worktree-rebase-merge,不 push。
$ npx skills add tisfeng/Easydict --skill git-commit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install tisfeng/Easydict git-commit --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/tisfeng/Easydict.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/git-commit .claude/skills/git-commit && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "git-commit" agent skill from https://github.com/tisfeng/Easydict/tree/dev/.agents/skills/git-commit into .claude/skills/git-commit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-commit", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/tisfeng/Easydict/tree/dev/.agents/skills/git-commitType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add tisfeng/Easydict --skill git-commit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install tisfeng/Easydict git-commit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tisfeng/Easydict.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/git-commit .agents/skills/git-commit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "git-commit" agent skill from https://github.com/tisfeng/Easydict/tree/dev/.agents/skills/git-commit into .agents/skills/git-commit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-commit", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add tisfeng/Easydict --skill git-commit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install tisfeng/Easydict git-commit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tisfeng/Easydict.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/git-commit .cursor/skills/git-commit && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "git-commit" agent skill from https://github.com/tisfeng/Easydict/tree/dev/.agents/skills/git-commit into .cursor/skills/git-commit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-commit", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/tisfeng/Easydict.git --path .agents/skills/git-commit--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add tisfeng/Easydict --skill git-commit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install tisfeng/Easydict git-commit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tisfeng/Easydict.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/git-commit .gemini/skills/git-commit && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "git-commit" agent skill from https://github.com/tisfeng/Easydict/tree/dev/.agents/skills/git-commit into .gemini/skills/git-commit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-commit", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install tisfeng/Easydict git-commitInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add tisfeng/Easydict --skill git-commit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/tisfeng/Easydict.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/git-commit .github/skills/git-commit && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "git-commit" agent skill from https://github.com/tisfeng/Easydict/tree/dev/.agents/skills/git-commit into .github/skills/git-commit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-commit", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add tisfeng/Easydict --skill git-commit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install tisfeng/Easydict git-commit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tisfeng/Easydict.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/git-commit .opencode/skills/git-commit && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "git-commit" agent skill from https://github.com/tisfeng/Easydict/tree/dev/.agents/skills/git-commit into .opencode/skills/git-commit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-commit", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
git-commit起草、创建或汇报 Angular-style 本地 Git 提交。用于明确的提交交付;分支集成使用 worktree-rebase-merge,不 push。
Git Commit is an agent skill from tisfeng/Easydict. 起草、创建或汇报 Angular-style 本地 Git 提交。用于明确的提交交付;分支集成使用 worktree-rebase-merge,不 push。
Its SKILL.md is about 540 tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/branch-naming.md` and `references/commit-message.md`).
It sits in Development, covering Commit messages, Git worktrees and Git workflow. It works with Git and Angular. The repository describes itself as: 一个简洁优雅的词典翻译 macOS App。开箱即用,支持离线 OCR 识别,支持有道词典,🍎 苹果系统词典,🍎 苹果系统翻译,OpenAI,Gemini,DeepL,Google,Bing,腾讯,百度,阿里,小牛,彩云和火山翻译。A concise and elegant Dictionary and Translator macOS App… The licence is GPL-3.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cfda6e2. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Git Commit loads about 535 tokens when it runs, and up to ~3.3k if it reads all its reference files. Until then it costs about 23 tokens; SKILL.md has 167 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from tisfeng/Easydict at commit cfda6e2, republished under its GPL-3.0 licence (© tisfeng). 167 words, ~535 tokens.
.claude/skills/git-commit/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.以经范围校验的 staged diff 创建本地提交。只读预览可使用尚未暂存的候选,
但必须标为草稿。<git-commit-skill-dir> 指实际加载的本 Skill 目录。
| 任务 | 结果 |
|---|---|
| 起草或预览 | 根据 staged 内容或获准候选返回草稿,不改变 Git。 |
| 创建提交 | 在有效提交授权下完成范围判断、预览、暂存、提交和校验。 |
| 汇报已有提交 | 读取指定提交或范围的真实消息与统计,不启动新提交。 |
| 为组合 Skill 推导分支名 | 只返回合法候选,不暂存、提交或创建分支。 |
本 Skill 不运行 git push、rebase 或 merge。调用方传入真实任务、允许范围和已有证据,
不需要采用本 Skill 的内部字段。
用户的禁止、范围、确认和暂缓要求持续有效;“不提交”不自动授权暂存。
git rev-parse --show-toplevel 定位仓库根目录;相对路径先按原调用目录解析。git add 修正范围;不创建空提交。| 情况 | 暂存动作 |
|---|---|
| 已有索引 | 不运行 git add,只提交既有 staged 内容;超出请求范围时停止。 |
| 显式交付、空索引、限定路径 | 一次 git add -- <selected-paths>。 |
| 显式交付、空索引、未限定路径 | 未禁止暂存且非 staged-only 时,在仓库根目录一次 git add .。 |
| 宿主授权自动提交 | 一次 git add -- <expected-commit-paths>,禁止 git add .。 |
宿主自动提交还必须有首次写入前的 HEAD、初始 Git 状态、允许路径和内容归属证据。 初始索引非空、唯一暂存前出现非 Agent staged 内容、验证失败或仍有暂缓要求时, 停止自动提交。这不反向限制用户已明确授权的 staged-only 提交。
text 代码围栏展示
完整、将要使用的消息;仅预览到此结束,确认模式等待批准。git commit -F <message-file>。仅为 submit-pr 或 worktree-rebase-merge 推导分支名时,读取
分支命名,不进入提交流程。
只有范围与 staged raw patch 一致、必要验证通过、Git 真实消息与预览一致,且最终 状态和统计已核对时,才算创建提交完成。范围无法证明、出现冲突或漂移、权限被拒、 提交前/后校验失败、hook 改写结果或统计不一致时保留现场并报告具体阶段, 不自动扩大暂存、重试写入、amend 或清理用户状态。
© tisfeng, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (scripts, references) in .agents/skills/git-commit of tisfeng/Easydict.
Open the folder on GitHubat commit cfda6e2
Git Commit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Git Commit this skilltisfeng/Easydict | 15k | — | ~535 | Automated safety check: Pass | GPL-3.0 | |
| Conventional Gitsamber/cc-skills | 228 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Oma Scmfirst-fluke/oh-my-agent | 1.3k | — | ~3.3k | Automated safety check: Notes | MIT | |
| Git WorkflowEliasOulkadi/shokunin | 114 | — | ~2.4k | Automated safety check: Notes | MIT | |
| Changelog Generatorespennilsen/pi | 122 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Git Workflowericrisco/rsc-harness | 156 | — | ~3.5k | Automated safety check: Pass | MIT |
samber/cc-skills
Conventional Commits v1.0.0 branch naming, worktree naming, and commit message standards for GitHub and GitLab projects.
first-fluke/oh-my-agent
SCM (software configuration management) and Git — branching, merges, conflicts, worktrees, baselines, audit readiness, plus Conventional Commits and safe staging.
EliasOulkadi/shokunin
Automate the complete Git development workflow — create feature branches with conventional naming, atomic commits with conventional commit messages, interactive rebase, squash merges, PR body…
espennilsen/pi
Parse git history and produce or update a CHANGELOG.md following the Keep a Changelog convention.
ericrisco/rsc-harness
A skill your agent uses when naming or scoping a branch, writing or fixing a commit message, picking the gitmoji for a commit, untangling history (rebase versus merge versus squash), or cutting a…
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
tisfeng/Easydict
Create precise SVG technical diagrams, export PNG or offline HTML, and animate supported semantic SVGs to GIF.
tisfeng/Easydict
编排 Easydict macOS 的 draft、publish、release 和 resume,整理英文 GitHub Release 内容,并处理发布后的 Issue 跟进及本地清理。不用于一般的发布流程设计讨论。
tisfeng/Easydict
创建或复用当前 checkout 已提交变更的 GitHub PR,必要时推送任务分支。PR 审查使用 review-pr;仅本地提交使用 git-commit。
tisfeng/Easydict
审查本地工作树、提交、range、文件或模块,找出有证据的缺陷。GitHub PR 审查使用 review-pr;代码清理使用 code-simplifier。
tisfeng/Easydict
审查 GitHub PR 的准确 head/base diff、关联 issue、CI 和 review threads,交付前刷新。创建 PR 使用 submit-pr;本地审查使用 review。
tisfeng/Easydict
将当前 worktree 的任务提交 rebase 到本地目标分支,并从目标 worktree 合并。用于明确要求本地集成;仅创建提交使用 git-commit。
Categories
起草、创建或汇报 Angular-style 本地 Git 提交。用于明确的提交交付;分支集成使用 worktree-rebase-merge,不 push。. Git Commit is an agent skill from tisfeng/Easydict.
Git Commit fits situations like: tasks that involve Commit messages; tasks that involve Git worktrees; tasks that involve Git workflow.
Run `npx skills add tisfeng/Easydict --skill git-commit -a claude-code`. Or copy the skill folder (.agents/skills/git-commit in tisfeng/Easydict) into .claude/skills/git-commit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add tisfeng/Easydict --skill git-commit -a codex`. Or copy the skill folder (.agents/skills/git-commit in tisfeng/Easydict) into .agents/skills/git-commit in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tisfeng/Easydict --skill git-commit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/git-commit, .gemini/skills/git-commit, .github/skills/git-commit and .opencode/skills/git-commit in your project.
Going by SKILL.md and its folder, Git Commit needs Python for the scripts in its folder and the command-line tools its instructions call (git). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Git Commit is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 535 tokens (SKILL.md is roughly 2.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Git Commit: Conventional Git (samber/cc-skills, 228 stars), Oma Scm (first-fluke/oh-my-agent, 1.3k stars), Git Workflow (EliasOulkadi/shokunin, 114 stars) and Changelog Generator (espennilsen/pi, 122 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
tisfeng (a GitHub user) maintains it in tisfeng/Easydict, which has 14,856 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 6, 2026.
Source: tisfeng/Easydict on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.