ワンクリックで
dotfile
Create conventional commits for ~/.dotfiles.git bare repo. Analyzes changes, stages files, and generates semantic commit messages.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create conventional commits for ~/.dotfiles.git bare repo. Analyzes changes, stages files, and generates semantic commit messages.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Create conventional commits for git repositories. Analyzes staged/unstaged changes, generates semantic commit messages following project conventions, and commits. This skill should be used when the user asks to "commit", "git commit", "save changes", "create a commit", or mentions committing code changes.
YouTube 视频智能剪辑工具。下载视频和字幕,AI 分析生成精细章节(几分钟级别), 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频,并生成总结文案。 使用场景:当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词:视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video
| name | dotfile |
| description | Create conventional commits for ~/.dotfiles.git bare repo. Analyzes changes, stages files, and generates semantic commit messages. |
| license | MIT |
| allowed-tools | Bash, Read |
Manage commits for a bare git repo (~/.dotfiles.git, worktree $HOME) using Conventional Commits.
All git operations MUST use this prefix:
git --work-tree=$HOME --git-dir=$HOME/.dotfiles.git <command>
Abbreviated as dotgit below for clarity. Always expand to the full form when executing.
# Always run these three in parallel to understand current state
dotgit status --porcelain
dotgit diff --staged
dotgit diff
If nothing is staged, ask the user what to stage, or stage all changed tracked files.
dotgit log --oneline -10
# Stage specific files (preferred - be explicit)
dotgit add ~/.zshrc ~/.config/nvim/init.lua
# Stage all tracked changes
dotgit add -u
NEVER stage secrets: .env, credentials, private keys, tokens.
dotgit commit -m "$(cat <<'EOF'
<type>(<scope>): <description>
<optional body>
EOF
)"
Argument parsing: Check if the user passed push as an argument (e.g., /dotfile push).
If push argument is present:
dotgit push
If push fails due to no upstream, set it:
dotgit push -u origin $(dotgit branch --show-current)
If push argument is NOT present, do NOT push.
Format: <type>(<scope>): <description>
Types: feat, fix, docs, style, refactor, chore
Common scopes for dotfiles:
| Scope | Files |
|---|---|
zsh | .zshrc, .zsh.d/, .zprofile, .zshenv |
vim | .vimrc, .config/nvim/ |
tmux | .tmux.conf, .config/tmux/ |
git | .gitconfig, .gitignore_global |
ssh | .ssh/config |
claude | .claude/ |
alacritty | .config/alacritty/ |
kitty | .config/kitty/ |
starship | .config/starship.toml |
homebrew | Brewfile, .Brewfile |
shell | cross-shell scripts, .local/bin/ |
Omit scope if changes span multiple unrelated areas.
Rules: