一键导入
commit-and-push
Stage, commit, and push changes to the remote repository with a well-formed commit message.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Stage, commit, and push changes to the remote repository with a well-formed commit message.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Perform a structured code review of staged or recently changed Warpine source files, covering correctness, security, test coverage, clean-room compliance, and documentation hygiene.
Audit and update all project documentation to stay in sync with the current development status.
Manage the full software release process, including version bumps, changelogs, Git tags, and GitHub releases.
Perform project-wide security audits focused on KVM hypervisor escape, guest memory safety, and dependency vulnerabilities.
| name | commit-and-push |
| description | Stage, commit, and push changes to the remote repository with a well-formed commit message. |
When committing and pushing changes, always follow these steps:
Run tests and lint with cargo test and cargo clippy -- -D warnings. Ensure all tests pass and there are zero clippy warnings. If either fails, stop and report the failures to the user — do not proceed with staging or committing until both are clean.
Stage all relevant changes with git add. Be deliberate — stage only files related to the current topic. Never blindly stage everything with git add -A if unrelated changes are present.
Commit with a clear, concise message following the Conventional Commits standard (e.g., feat(loader): implement DosSetFilePtr). The message should explain why the change was made, not just what changed. Append a co-author trailer:
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Pass the full message via a heredoc to preserve formatting. Never use --no-verify to skip hooks unless the user explicitly requests it.
Push the committed changes to the current branch on the remote repository.
Verify that the push succeeded and the remote is in sync with the local branch.