用途:将已有的 BaseProject 安装更新到最新上游版本,同步技能、AgentUsage 文档与 AGENT.md。触发时机:更新现有 BaseProject、同步 skills 或 AgentUsage 文档、用户说“update baseproject”“sync baseproject”或执行 /baseproject-update、上游变更后刷新项目模板。前提:项目已安装 BaseProject(存在 .claude/skills/ 和/或 AgentUsage/),且 Git 仓库干净,需先提交或暂存更改。流程:1) 验证当前状态(ls .claude/skills/ AgentUsage/ AGENT.md;git status --porcelain,若脏则提示先提交或暂存);2) 浅克隆最新仓库:git clone --depth 1 https://github.com/AutumnsGrove/BaseProject.git /tmp/bp-update;3) 创建带时间戳的备份目录,复制 skills、AgentUsage 与 AGENT.md;4) 对比并同步 skills:新增本地缺失的目录、上游内容变化时更新、内容相同的跳过;5) 同步 AgentUsage:新增上游文件、更新变化文件、保留仅本地存在的自定义文件、跳过未变化文件;6) 合并 .gitignore,只添加新条目,绝不删除现有条目;7) 智能合并 AGENT.md,保留项目特定内容(用途、技术栈、架构、自定义部分),更新模板部分(技能列表、工作流引用、工具说明),添加上游新增模板段;8) 清理 /tmp/bp-update;9) 提交:git add .claude/skills/ AgentUsage/ .gitignore AGENT.md 与 git commit -m "chore: sync BaseProject skills, docs, and agent config";10) 显示摘要。更新范围:.claude/skills/、AgentUsage/、.gitignore、AGENT.md。不会触碰:README.md、TODOS.md、secrets 文件、语言配置、src/ 与 tests/、Git hooks、House agents。故障处理:克隆失败可用本地副本替代;AGENT.md 冲突时保留用户版本并在末尾追加带标记的新段;可从备份目录恢复。限制:需已安装 BaseProject 且 Git 干净;文档未提供平台、收费或价格信息。
baseproject-update
编程与开发
更新于 10-15 17:22