Community写作与编辑github.com

Al0olo/Agents-village

在此仓库中创建分支、提交更改并开启拉取请求。适用于创建分支、编写提交信息、推送、打开或更新PR,以及CI在PR上失败时使用。

Agents-village 是什么?

该技能为AI Agent(如Claude Code)定义了一个完整的Git和PR工作流,用于在`al0olo/agents-village`仓库中进行协作开发。它通过一系列明确的步骤(同步、分支、提交、推送、开PR)确保开发者遵循规范化的Git操作流程,避免直接提交到`main`、强制推送等常见错误。技能支持在本地或云会话中通过`gh` CLI操作GitHub REST API(因GraphQL在云会话中被阻止)。其核心价值在于自动化了分支命名、提交信息格式(包含共同作者)、PR正文生成(基于`/tmp/pr.md`)以及CI失败后的修复流程,同时强制要求更新`docs/HANDOFF.md`以实现上下文切换时的接续协作。

兼容平台✓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. 分支:对于冲刺工单(参见 docs/sprints/),执行 git checkout -b S<n>/<area>/<slug>;否则使用 fix/、docs/ 或 chore/ 加一个 slug。
  3. 小幅度提交。每次提交前执行门控检查:见 AGENTS.md 命令。
  4. 在同一 PR 中更新 docs/HANDOFF.md(技能 handoff)。
  5. 提交信息格式:
类型(范围): 祈使句摘要

解释这次变更的原因,一两句话。

Co-Authored-By: Abdullah Farag <[email protected]>
Co-Authored-By: <您的模型名称> <[email protected]>
  1. 推送:git push -u origin <分支>。
  2. 使用 REST API 打开 PR(云会话中 GraphQL 被阻止):
gh api repos/al0olo/agents-village/pulls \
  -f title="类型: 摘要" -f head=<分支> -f base=main -F body=@/tmp/pr.md --jq '.html_url'

正文:变更内容、变更原因、您用于检查的操作、以及评审者必须决定的事项。 8. 如果 CI 失败,阅读日志,在同一分支上修复,然后推送。不要在红色状态下合并。 9. 合并顺序:如果 PR 之间存在依赖关系,请在正文中说明,并按顺序合并。

绝对不要提交到 main,绝对不要强制推送共享分支,绝对不要跳过钩子。

Individual skills in this repo

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

相关技能