用途:ship 是 ccboard 的发布工作流技能,把从构建验证到推送的整个发布周期自动化。
主要能力与流程:先运行 cargo build --all 验证编译,再运行 cargo clippy --all-targets 检查警告,并运行 cargo test --all 验证测试;任一步失败即停止并报告错误。随后用 git status 查看状态、git add -A 暂存全部改动,并用 git diff --cached --stat 展示将提交的内容。提交时按改动类型写约定式提交信息,类型包括 feat、fix、refactor、docs、chore,格式为 <type>: <description>,并附加 Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com。版本提升为可选步骤:检查 Cargo.toml 版本是否需要更新,用户确认后更新所有工作区 crate 的版本并修正提交。最后用 git push 推送到当前分支;若分支无上游,则用 git push -u origin <branch>。完成后报告提交哈希、分支名、改动文件及版本(若已提升)。
使用方式:/ship 发布当前改动;/ship bump 同时提升版本;/ship --dry-run 仅展示将要执行的操作。
限制与保障:提交前始终运行完整构建与测试;绝不强制推送;绝不跳过钩子(不使用 --no-verify);提交前展示清晰的待提交摘要;任何构建或测试错误都快速失败。