sync-back Issue 合并流程
将用户通过 sync-back --submit 提交的技能改进 Issue 合并到源仓库。
流程步骤
- 查看待处理 Issue
gh issue list --repo xu-cell/ai-engineering-init --label "" --search "[sync-back]" --state open
- 读取 Issue 内容
gh issue view <ISSUE_NUMBER> --repo xu-cell/ai-engineering-init
从 Issue 中提取:
-
修改的技能名称列表
-
每个技能的 diff 内容(---/+++/@@ @@ 格式)
- 审查 diff
逐个检查每个技能的改动:
-
内容是否合理、准确
-
是否符合项目规范
-
是否有安全风险
- 应用改动到源目录
关键:改动必须应用到 src/skills/<skill-name>/SKILL.md (单一源),不要直接改 .claude/ 或 .cursor/ 。
根据 diff 中的 @@ @@ 行号和上下文,用 Edit 工具逐个修改对应的源文件。
- 构建同步
npm run build:skills
自动同步到 .claude/skills/ 、.cursor/skills/ 、.codex/skills/ 三个平台目录。
- 关闭 Issue
gh issue close <ISSUE_NUMBER> --repo xu-cell/ai-engineering-init --comment "已合并到 src/skills/,将在下个版本发布。"
- 提交代码(可选)
如用户要求提交:
git add src/skills/<skill-name>/SKILL.md .claude/skills/ .cursor/skills/ .codex/skills/ git commit -m "feat(skills): 合并 sync-back 技能改进 (#<ISSUE_NUMBER>)"
如用户要求发版,按 RELEASE.md 流程操作。