Agent Skills
› FradSer/dotclaude
› commit-and-push
commit-and-push
GitHub使用git-agent执行原子化符合规范的Git提交并推送到远程仓库。支持自动意图识别、Co-author指定及401认证重试,若工具缺失则报错提示安装或手动操作。
Trigger Scenarios
用户要求提交代码更改
用户要求推送代码到远程
Install
npx skills add FradSer/dotclaude --skill commit-and-push -g -y
SKILL.md
Frontmatter
{
"name": "commit-and-push",
"description": "Creates atomic conventional git commits using git-agent and pushes changes to the remote repository.",
"allowed-tools": [
"Bash(git-agent:*)",
"Bash(git:*)"
],
"argument-hint": "[intent or --co-author]",
"user-invocable": true
}
CRITICAL:
- Do NOT run
git status,git diff,git log, or any other read commands beforegit-agent commit. - Execute
git-agent commitdirectly.git-agent(v0.7.0+) automatically detects active model attribution from session environment variables (PI_MODEL, etc.).
Execution
- Derive a concise one-sentence intent from the conversation or
$ARGUMENTS. - Pass
--co-author "<co-author>"if explicitly specified in$ARGUMENTSor user instructions. - Run primary commit command:
git-agent commit --intent "<intent>" - If specific files are already staged, pass
--no-stage:git-agent commit --no-stage --intent "<intent>" - On auth error (401), retry with
--free:git-agent commit --free --intent "<intent>" - Fallback (if
git-agentbinary is not found): report the error and ask the user to install git-agent or run git commands manually. - Push to remote repository:
(If upstream is not set, usegit pushgit push -u origin <branch>).
CLI Reference: ../../references/cli.md
Deterministic messages: When an exact commit message is required (e.g. version bump
chore: bump version to 0.11.0), pass the full conventional message as the--intentvalue. The intent is used as the commit subject verbatim.
Version History
- 6f2a0b2 Current 2026-08-20 10:58


