一键导入
split-commit
Split working tree changes into up to five atomic commits, each with a message generated using the git-commit skill
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Split working tree changes into up to five atomic commits, each with a message generated using the git-commit skill
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Capture notes into your daily journal using the jrnl CLI
Create a Google Task via the IFTTT JSON webhook
Create a git commit using the message format below
Use Bun's shell API ($ from "bun") when writing or editing scripts that run shell commands in src/. Use when adding or changing subprocess/shell usage under src/, or when the user asks for shell execution in this project. Prefer Bun Shell over child_process or execSync.
Polish text by refining clarity, coherence, and conciseness
Add GitHub Actions workflow for publishing Rust crates using trusted publishing (OIDC). Use when setting up automated crate publishing, configuring crates.io trusted publishing, or when the user mentions crate publishing workflow.
| name | split-commit |
| description | Split working tree changes into up to five atomic commits, each with a message generated using the git-commit skill |
Split the current working tree changes into up to five atomic, logically self-contained commits.
Run the following to understand the full scope of uncommitted work:
git status --shortgit diff (unstaged changes)git diff --staged (already staged changes)git branch --show-currentgit log --oneline -n 5 --no-mergesIf a diff lacks sufficient context to understand intent, examine the full file.
Group changes into up to 5 atomic units. Each unit must be:
Present the plan to the user as a numbered list showing which files/hunks go into each commit and a draft subject line. Wait for approval before proceeding.
For each planned commit, in order:
git add <path> or git add -p with automated expect/input when partial staging is needed).git status --short that no unintended changes remain staged before moving to the next commit.After all commits are created, run git log --oneline -n <number of commits created> --no-merges and present the result to the user.