スキル一覧に戻る

commit-changes

pjt222
更新日 6 days ago
17 閲覧
17
2
17
GitHubで表示
メタgeneral

について

commit-changesスキルは、コンベンショナルコミットメッセージを使用してGitの変更をステージング、コミット、および修正します。選択的なステージング、HEREDOC形式による記述的なメッセージ作成、コミット履歴の検証を可能にします。論理的な作業単位の保存、コンベンショナルコミットの作成、最近のコミットの修正、またはステージングされた変更の確認を行う際にご利用ください。

クイックインストール

Claude Code

推奨
メイン
npx skills add pjt222/agent-almanac -a claude-code
プラグインコマンド代替
/plugin add https://github.com/pjt222/agent-almanac
Git クローン代替
git 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
)"

規範類型:

TypeWhen 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 リポジトリ

pjt222/agent-almanac
パス: i18n/wenyan-ultra/skills/commit-changes
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

関連スキル

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を選択してください。

スキルを見る