shiiman-gitadd-commit
変更をステージング・コミットする。「コミット」「コミットして」「変更をコミット」「gitignore チェック」「コミット前チェック」「機密ファイル確認」などで起動。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
変更をステージング・コミットする。「コミット」「コミットして」「変更をコミット」「gitignore チェック」「コミット前チェック」「機密ファイル確認」などで起動。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
AI 関連 CLI ツールを brew で一括アップグレードする。「AI ツール更新」「brew upgrade AI」「AI CLI 更新」「ツール一括更新」「claude/codex/cursor/gemini 更新」などで起動。
プロジェクトの Claude Code リソース一覧を表示する。「Claude リソース一覧」「スキル一覧」「エージェント一覧」「フック一覧」「プロジェクトリソース確認」「何があるか確認」「リソースを見せて」などで起動。表示対象(スキル/エージェント/フック)は発話から判断する。
Claude Code CLI 本体のバージョン確認・更新と、インストール済みプラグインの一括更新を実行する。「Claude Code を更新」「claude update」「Claude のバージョン確認」「Claude 本体更新」「プラグイン更新」「plugin update」などで起動。引数があれば優先し、なければ発話内容から version/update/plugin-update を判定。brew での AI CLI 一括更新は shiiman-common:brew-upgrade-ai。
ローカル変更(未コミット/ステージ済み)を Claude + Codex + security + simplify の 4 観点で並列レビューし統合結果を表示。「ローカルレビュー」「変更をレビュー」「コミット前レビュー」「手元の変更をチェック」「review」などで起動。GitHub の PR ではなく作業中の変更が対象。
gtr で worktree を一覧・削除・クリーンアップする(管理操作)。「worktree 一覧」「gtr list」「gtr rm」「worktree 削除」「worktree クリーンアップ」「マージ済み worktree 削除」などで起動。新規作成は shiiman-github:worktree-create を使う。
GitHub Issue を作成する。タスクは Issue 本文内でチェックボックスに分割。「Issue 作成」「Issue を作って」「タスクを Issue に」「Issue 追加」「チケット作成」「Issue を切る」「タスクを分割して Issue」などで起動。「ブランチも」「worktree も」と伝えれば作成後にブランチ/worktree も用意する。
| name | shiiman-git:add-commit |
| description | 変更をステージング・コミットする。「コミット」「コミットして」「変更をコミット」「gitignore チェック」「コミット前チェック」「機密ファイル確認」などで起動。 |
| allowed-tools | ["Read","Write","Bash","Glob","Grep"] |
| argument-hint | [--help] [--no-confirm] |
セキュリティチェック → コミットメッセージ生成 → ステージング → コミットを行うスキル。
$ARGUMENTS に --help が含まれる場合、以下を表示して終了:
/shiiman-git:add-commit - Add & Commit
概要:
セキュリティチェック + .gitignore チェックを実行し、
変更をステージング・コミットする。
使用方法:
/shiiman-git:add-commit [オプション]
オプション:
--help このヘルプを表示
--no-confirm ユーザー確認ダイアログをスキップ(workflow 自動呼び出し用)
git status
git diff
git diff --staged
変更対象のファイルを以下のカテゴリでチェックする。
機密ファイル(検出時はコミットをブロック):
| パターン | 説明 |
|---|---|
.env* | 環境変数ファイル |
*.pem, *.key | 秘密鍵 |
credentials.json | 認証情報 |
*_secret*, *_token* | シークレット |
.aws/, .gcp/ | クラウド認証情報 |
一般的な無視対象(検出時は警告 + .gitignore 追加を提案):
| パターン | 説明 |
|---|---|
node_modules/ | Node.js 依存パッケージ |
vendor/ | PHP/Go 依存パッケージ |
.DS_Store, Thumbs.db | OS システムファイル |
*.log, *.tmp | ログ・一時ファイル |
dist/, build/, coverage/ | ビルド成果物 |
IDE 設定ファイル(検出時は警告 + .gitignore 追加を提案):
| パターン | 説明 |
|---|---|
.idea/ | JetBrains |
.vscode/ | VS Code |
*.swp, *.swo | Vim |
検出時のアクション:
.gitignore への追記を提案.gitignore に追加git reset HEAD {ファイル} でステージングから除外⚠️ コミット対象に除外すべきファイルが検出されました:
🔴 機密ファイル:
- .env.local
🟡 無視推奨:
- .DS_Store
- .idea/
.gitignore に追加してステージングから除外しますか?
変更内容を分析し、Conventional Commits 形式でメッセージを自動生成する。
プレフィックス判定:
| 変更内容 | プレフィックス |
|---|---|
| 新規ファイル追加(機能) | feat: |
| バグ修正 | fix: |
| ドキュメント変更 | docs: |
| リファクタリング | refactor: |
| テスト追加・修正 | test: |
| ビルド・依存関係 | chore: |
$ARGUMENTS に --no-confirm が含まれる場合、このステップをスキップする。
セキュリティチェック(ステップ 2)は --no-confirm でも必ず実行される。
変更ファイル一覧とコミットメッセージを表示して承認を得る。
## コミット内容の確認
### 変更ファイル
{git status --short の出力}
### コミットメッセージ
{自動生成されたメッセージ}
この内容でコミットしてよろしいですか?
git add {対象ファイル}
git commit -m "{コミットメッセージ}"
プッシュコマンドをユーザーに提示する(実行はしない)。
## コミット完了
コミット: {commit_hash}
ブランチ: {branch_name}
### プッシュするには
git push origin {branch_name}
リモートブランチが未設定の場合:
git push -u origin {branch_name}
--no-confirm 時はスキップ)--no-confirm でも実行)--no-confirm 指定時を除く)