commit-changes
について
commit-changesスキルは、コンベンショナルコミットメッセージを使用してGitの変更をステージング、コミット、および修正します。選択的なステージング、HEREDOC形式による記述的なメッセージ作成、コミット履歴の検証を可能にします。論理的な作業単位の保存、コンベンショナルコミットの作成、最近のコミットの修正、またはステージングされた変更の確認を行う際にご利用ください。
クイックインストール
Claude Code
推奨npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/commit-changesこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします
ドキュメント
提交
擇檔、書訊、驗史也。
用
- 存工於控→用
- 書規範訊→用
- 改末提交→用
- 提前覆察→用
入
- 必:變檔若干
- 可:提交訊(未給則代擬)
- 可:改前乎
- 可:共作屬
行
一:察變
查樹態、視差也:
# See which files are modified, staged, or untracked
git status
# See unstaged changes
git diff
# See staged changes
git diff --staged
得:諸變、擇、未追之檔皆明。
敗:git status 敗→驗於庫內(git rev-parse --is-inside-work-tree)。
二:擇檔
勿用 git add . 或 git add -A,擇檔以免誤入密檔或雜變:
# Stage specific files by name
git add src/feature.R tests/test-feature.R
# Stage all changes in a specific directory
git add src/
# Stage parts of a file interactively (not supported in non-interactive contexts)
# git add -p filename
提前察擇:
git diff --staged
得:唯意之檔與變入擇。無 .env、密、巨檔也。
敗:誤入→ git reset HEAD <file> 撤。密入→立撤乃提。
三:書訊
用規範提交式。必以 HEREDOC 傳訊以正格:
git commit -m "$(cat <<'EOF'
feat: add weighted mean calculation
Implements weighted_mean() with support for NA handling and
zero-weight filtering. Includes input validation for mismatched
vector lengths.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
EOF
)"
規範類型:
| Type | When to use |
|---|---|
feat | 新功 |
fix | 除錯 |
docs | 僅文 |
test | 增更驗 |
refactor | 重構無增減 |
chore | 建、CI、依更 |
style | 排版空白(無邏輯變) |
得:提交成,訊述「何以」,非僅「何」也。
敗:預提鉤敗→修、重 git add、建新提交(勿 --amend,敗提未生也)。
四:改末提交(可)
未推共遠方可改:
# Amend message only
git commit --amend -m "$(cat <<'EOF'
fix: correct weighted mean edge case for empty vectors
EOF
)"
# Amend with additional staged changes
git add forgotten-file.R
git commit --amend --no-edit
得:前提交就地更。git log -1 示改後容。
敗:已推→勿改。建新提交代之。強推改提→史分歧。
五:驗提交
# View the last commit
git log -1 --stat
# View recent commit history
git log --oneline -5
# Verify the commit content
git show HEAD
得:提交顯於史,訊、作者、檔變皆正。
敗:檔誤→ git reset --soft HEAD~1 撤而留擇、乃重提正。
驗
- 唯意之檔入提交
- 無密(令牌、密碼、
.env)入 - 訊合規範式
- 訊體述「何以」
-
git log示正元 - 預提鉤(若存)皆過
忌
- 一提過多:一提一邏變。無關者分之
- 盲用
git add .:必先察git status。宜按名擇 - 改已推:永勿改推共枝。重寫史害同作
- 訊含糊:「修錯」「更新」無益。述何變、何以
- 忘
--no-edit:補忘檔入末提→用--no-edit存舊訊 - 鉤敗而
--amend:鉤敗則提未生。--amend改前提。修鉤後必建新提
參
manage-git-branches- 提前枝工create-pull-request- 提後下步resolve-git-conflicts- 合併/改基衝突configure-git-repository- 庫設與規
GitHub リポジトリ
関連スキル
content-collections
メタこのスキルは、Content Collections(Markdown/MDXファイルを型安全なデータコレクションに変換するTypeScriptファーストのツール)の本番環境でテストされた設定を提供します。Zodバリデーションによる型安全性を実現し、ブログ、ドキュメントサイト、コンテンツ重視のVite + Reactアプリケーション構築時にご利用ください。Viteプラグインの設定、MDXコンパイルから、デプロイ最適化、スキーマバリデーションまで、すべてを網羅しています。
polymarket
メタこのスキルは、開発者がPolymarket予測市場プラットフォームを活用したアプリケーション構築を可能にします。API統合による取引や市場データの取得に加え、WebSocketを介したリアルタイムデータストリーミングにより、ライブ取引や市場活動を監視できます。取引戦略の実装や、ライブ市場更新を処理するツールの作成にご利用ください。
creating-opencode-plugins
メタこのスキルは、開発者がコマンド、ファイル、LSP操作など25種類以上のイベントタイプにフックするOpenCodeプラグインを作成することを支援します。JavaScript/TypeScriptモジュール向けに、プラグイン構造、イベントAPI仕様、および実装パターンを提供します。カスタムイベント駆動ロジックでOpenCode AIアシスタントのライフサイクルをインターセプト、監視、または拡張する必要がある場合にご利用ください。
sglang
メタSGLangは、高性能なLLMサービングフレームワークであり、RadixAttentionプレフィックスキャッシュを活用したJSON、正規表現、エージェントワークフロー向けの高速で構造化された生成を特長とします。特にプレフィックスが繰り返されるタスクにおいて、大幅に高速な推論を実現し、複雑な構造化出力やマルチターン対話に最適です。制約付きデコードが必要な場合や、広範なプレフィックス共有を伴うアプリケーションを構築する場合は、vLLMなどの代替案ではなくSGLangを選択してください。
