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 指定時を除く)