oad/commit
GitHub规范 Git 提交流程,自动暂存代码、分析变更影响并生成符合 Conventional Commits 标准的详细提交信息。支持文档同步与多粒度拆分建议,确保提交历史清晰可追溯。
触发场景
安装
npx skills add lthoangg/OpenAgentd --skill oad/commit -g -y
SKILL.md
Frontmatter
{
"name": "oad\/commit",
"description": "OpenAgentd workflow for well-formatted, detailed conventional commits."
}
Git Commit Execution Workflow
- Stage: Run
git status --porcelain. If no files are staged, executegit add .. - Analyze: Run
git diff --cachedto evaluate the technical scope and architectural impact (e.g., DDD shifts or C4 updates). - Sync Docs: Load
oad/docsto sync any documentation affected by the staged changes. - Generate Message:
- Format:
<type>: <subject> - Subject: Auto-generate a concise imperative subject from the staged changes.
- Body: Leave a blank line, then detail Motivation, Technical Changes (bulleted deep-dive), and Impact.
- Format:
- Commit: Execute
git commit -m "<message>"and output the commit hash and a brief summary.
Note: Multiple commits are preferred for large changes. If the scope is too broad, break it down into smaller, focused commits following the same workflow (do not force to have multiple commits if the change is small and cohesive).
Sizing: target ~100 changed lines per commit (a single logical, self-contained change); ~300 is acceptable for one cohesive change; ~1000+ should be split. Keep refactors and behavior changes in separate commits — mixing "renamed X" with "fixed Y" makes both harder to review and revert.
Commit Conventions
| Category | Type |
|---|---|
| Features | feat |
| Fixes | fix |
| Refactor | refactor |
| Maintenance | chore/docs |
| Style | style |
版本历史
- b4ec0d3 当前 2026-07-24 16:51


