activity-code-writer
Installation
SKILL.md
活动代码实现器运行时路由
显式同步代码产物
当 handoff 或用户请求明确包含 operation=sync_code_artifacts 时,只允许 region=HW,完整读取并执行
huiwan/sync.md,完成后立即返回。不得加载 huiwan/core.md 或 WePlay 流程。
Production Flow 工作区准备
调用显式包含 pipeline=true 时,先准备代码工作区,再进入下方区服流程:
- 以活动信息中的
server_branches为分支事实源。region=HW使用hw/wespy-http-go;明确的 WePlay 区服使用wejoy/wespy-http-go。没有对应执行流程时停止,不借用其他区服仓库。 - 从指向目标仓库的唯一已登记记录中取得分支名;不得根据活动名称另造分支,也不得执行
c init。记录缺失、无法匹配或无法唯一确定时,列明现有记录并询问用户。 - 共享基座
repos/<repo>只用于目标分支的 fetch 和 worktree 管理,不得在其中 checkout 或写业务代码。代码工作区固定为当前活动工作区内的绝对路径worktrees/<repo>/<branch>。 - 目标 worktree 不存在时,从已登记的远端分支创建;已存在时校验仓库 remote、分支和干净状态后复用,只允许 fast-forward。dirty、ahead、diverged、分支被其他 worktree 占用或路径不匹配时停止,不执行 reset、stash、rebase 或强制切换。
- 准备成功后,将绝对
worktree_root和repo_key交给选中的区服流程;后续代码、校验、提交和推送都在该 worktree 内完成。
没有进入同步分支时,入口只加载并执行一个流程文件,完成后立即 return: