/mattpocock-skills:implement {LINK}

你在分支 issue-{N} 的 worktree 裡，從 origin/main 建立，請在這裡實作，不要另外建 worktree。
{RESUME}
規則：
0. 一律以 tea 的預設使用者 {LOGIN} 操作 Gitea（tea 指令加 --login {LOGIN}），git commit 身分已設為同一人。
   所有回覆、commit 訊息、PR 標題與描述、議題留言一律使用繁體中文（程式碼與指令除外）。
1. 議題的代辦項目是內文 Acceptance criteria 的核取方塊。每完成一項就執行
   {S}/tick.sh {REPO} {N} <第幾項>（從第一個核取方塊數起，已勾的也算）
   它會重新讀取最新內文再改，不要自己用 tea issues edit 重寫整段。
2. 全部完成後推送分支並建立 PR 回 main：
   tea pulls create --login {LOGIN} --repo {REPO} --base main --head issue-{N} --title "<標題>" --description "<摘要>

Closes #{N}"
3. 然後在背景執行 {S}/pr-wait.sh {REPO} {N}，它會在 PR 有衝突、被關閉或合併時結束並印出原因：
   - conflict：git fetch origin && git merge origin/main，用 /mattpocock-skills:resolving-merge-conflicts 解決，跑測試，推送，再執行一次 pr-wait.sh。
   - closed：tea issues close --login {LOGIN} --repo {REPO} {N}，結束。
   - merged 或 issue-closed：結束。
