Community寫作與編輯github.com

Al0olo/Agents-village

在此儲存庫中建立分支、提交並開啟拉取請求。每當你建立分支、撰寫提交訊息、推送、開啟或更新 PR,或 CI 在 PR 上失敗時,請使用此技能。

Agents-village 是什麼?

此技能定義了在 agents-village 儲存庫中進行 Git 與 PR 工作流程的完整步驟,協助 AI 代理以一致且可靠的方式管理分支、提交與合併。它特別適合與 Claude Code 或類似支援技能檔案的 AI 代理工具搭配使用,透過給出一系列可重複的規則來避免『直接推送到 main』、『強制推送共享分支』或『跳過鉤子』等常見錯誤。工作流程包含同步、建立命名規範的分支、小型提交、更新 handoff 文件、格式化提交訊息、透過 GitHub REST API 開啟拉取請求,以及在 CI 失敗時進行修復。規範採用 'S<n>/<area>/<slug>' 模式處理 sprint 票證,並要求提交訊息包含 'Co-Authored-By',同時使用 gh CLI 繞過雲端工作階段中封鎖的 GraphQL 端點。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Al0olo/Agents-village/tree/HEAD/.claude/skills/git-pr-workflow

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Git 與 PR 工作流程

  1. 同步:git fetch origin main && git checkout main && git reset --hard FETCH_HEAD (克隆可能是淺層的;origin/main 可能解析失敗)。
  2. 分支:對於 sprint 票證,使用 git checkout -b S<n>/<area>/<slug>(請參考 docs/sprints/);否則使用 fix/、docs/ 或 chore/ 加上一個 slug。
  3. 以小提交方式工作。每次提交前,請查閱 AGENTS.md 中的命令。
  4. 在同一個 PR 中更新 docs/HANDOFF.md(技能 handoff)。
  5. 提交訊息:
type(scope): 祈使句摘要

用一兩句話說明為什麼做此更改。

Co-Authored-By: Abdullah Farag <[email protected]>
Co-Authored-By: <你的模型名稱> <[email protected]>
  1. 推送:git push -u origin <branch>。
  2. 使用 REST API(雲端工作階段中 GraphQL 被封鎖)開啟 PR:
gh api repos/al0olo/agents-village/pulls \
  -f title="type: 摘要" -f head=<branch> -f base=main -F body=@/tmp/pr.md --jq '.html_url'

內容:變更什麼、原因、你如何檢查,以及審核者需要決定的任何事項。 8. 如果 CI 失敗,請閱讀日誌,在同一分支上修復,然後推送。不要合併紅色的 CI。 9. 合併順序:如果 PR 互相依賴,請在 body 中說明,並按順序合併。

永遠不要直接提交到 main,不要對共享分支進行強制推送,永遠不要跳過鉤子。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相關技能