Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/yida29-commit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/commit
Tools it pre-approves 7
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(gitstatus:*),diff:*),log:*),add:*),reset:*),commit:*)
What's inside
- Skill name
commit- Description
- diff分析 → 論理的に分割コミット。conventional commitメッセージを自動生成。
- License
- MIT
- Allowed tools
- Bash(git, status:*),, Bash(git, diff:*),, Bash(git, log:*),, Bash(git, add:*),, Bash(git, reset:*),, Bash(git, commit:*)
- Instructions
- 130 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Smart Commit — diff分析 → 分割コミット 変更内容を分析し、論理的にまとまった単位で分割コミットする。 ## コンテキスト <git_status> !`git status` </git_status> <git_diff> !`git diff HEAD` </git_diff> <recent_commits> !`git log --oneline -15` </recent_commits> <current_branch> !`git branch --show-current` </current_branch> ## ワークフロー ### Step 1: 変更の分析 上記の diff を読み、変更を **論理的なグループ** に分類する。 分類の基準: - **機能単位**: 1つの機能追加/変更に関するファイル群 - **レイヤー単位**: ドメイン層、インフラ層、API層、テストなど - **目的単位**: リファクタ、バグ修正、新機能、ドキュメント、設定変更 ### Step 2: 分割プランの提示 以下のフォーマットでユーザーに分割プランを提示する: ``` ## コミット分割プラン ### Commit 1: <type>(<scope>): <summary> - `path/to/file1.ts` - `path/to/file2.ts` ### Commit 2: <type>(<scope>): <summary> - `path/to/file3.ts` - `path/to/file4.ts` (変更が1グループのみなら分割せず1コミットで良い) ``` **重要**: プランを提示したら、ユーザーの承認を待つ。勝手にコミットしない。 ### Step 3: ユーザー承認後、順次コミット 承認されたら、各コミットを順番に実行する: 1. `git add <files>` で対象ファイルのみステージ 2. `git commit` でコミット作成 3. 次のコミットへ ### Step 4: 完了報告 全コミット完了後、`git log --oneline -N` で作成したコミットを表示する。 ## コミットメッセージ規約 ### フォーマット ``` <type>(<scope>): <summary> ``` - **type**: `feat`, `fix`, `docs`, `refactor`, `chore`, `test`, `perf`, `style`, `ci` - **scope**: 影響範囲(省略可)。例: `cli`, `viewer`, `schema` - **summary**: 英語、命令形、72文字以内、末尾ピリオドなし ### このリポジトリのscope例 | scope | 対象 | |-------|------| | `cli` | CLIツール (`packages/cli/`) | | `viewer` | ビューワー (`packages/viewer/`) | | `schema` | アーキテクチャスキーマ (`packages/cli/src/schema/`) | | `templates` | テンプレート・スラッシュコマンド (`packages/cli/src/templates/`) | | `examples` | サンプル (`examples/`) | ### 日本語の場合 このリポジトリの `git log` に日本語コミットが多い場合は、日本語で書いても良い。 直近のコミット履歴のスタイルに合わせること。 ## 制約 - **pushしない**: コミットのみ。pushはユーザーが明示的に指示した場合のみ。 - **Co-Authored-By**: コミットメッセージ末尾に以下を付与: ``` Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> ``` - **HEREDOC**: コミットメッセージは必ず HEREDOC で渡す: ```bash git commit -m "$(cat <<'EOF' <type>(<scope>): <summary> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> EOF )" ``` - **秘密ファイル**: `.env`, `credentials.json` 等を検知したら警告し、コミットしない。 - **空コミット**: 変更がない場合は空コミットを作成しない。 - **`--amend` 禁止**: 常に新規コミットを作成する(ユーザーが明示的に指示した場合を除く)。 - **引数の尊重**: `$ARGUMENTS` が指定された場合: - ファイルパス/globならそのファイルのみ対象 - テキストならコミットメッセージのヒントとして使用 - 両方なら両方を尊重 ## 分割の判断基準 ### 分割すべきケース
From yida29/archrip, MIT.
More from yida29/archrip
- 0.488score
archrip-scan
yida29
Scan codebase and generate architecture diagram data
SkillCFreshness: C★ 1Claude Code +9 - 0.488score
archrip-update
yida29
Update or refine the architecture diagram
SkillCFreshness: C★ 1Claude Code +9 - 0.426score
review-srp
yida29
Review codebase for SRP (Single Responsibility) and boundaries
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-supply-chain
yida29
Review supply-chain and code-execution risks
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-ux-diagnostics
yida29
Review UX and diagnostics (errors, hints, verbose mode)
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-dry
yida29
Review codebase for DRY (duplication) issues
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-typescript-strict
yida29
TypeScript Strict Modeガイドラインを適用してコードレビュー・修正を行う。
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-error-handling
yida29
Review error handling consistency and debuggability
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-schema-first
yida29
Review schema as a single source of truth (Schema-first)
SkillDFreshness: D★ 1Claude Code +9 - 0.418score
review-test-strategy
yida29
Review test strategy and regression resistance
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Feb 17, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/yida29/archrip
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from yida29
- 0.488score
archrip-scan
yida29
Scan codebase and generate architecture diagram data
SkillCFreshness: C★ 1Claude Code +9 - 0.488score
archrip-update
yida29
Update or refine the architecture diagram
SkillCFreshness: C★ 1Claude Code +9 - 0.426score
review-srp
yida29
Review codebase for SRP (Single Responsibility) and boundaries
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-supply-chain
yida29
Review supply-chain and code-execution risks
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-ux-diagnostics
yida29
Review UX and diagnostics (errors, hints, verbose mode)
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
review-dry
yida29
Review codebase for DRY (duplication) issues
SkillDFreshness: D★ 1Claude Code +9
Cite this page
commit skill. Agent Mart. https://agentmart.dev/skills/yida29-commit (last updated 2026-10-24)