跳到正文
cccskills
免费在 GitHub 公开中文介绍

standup

通过代理间的讨论比较多个工作树、分支和拉取请求的变更,梳理重复、冲突及实现差异,形成包含整合目标、合并顺序和待人工决策事项的统一计划。

原文查看原文说明

Facilitate a read-only standup across git worktrees, branches, or PRs to compare changes and produce one consolidation plan.

AI 评分90分/ 100查看安装方法

适用场景

  • 规划多个分支的整合
  • 比较重复变更和实现差异
  • 集中检查最近活跃的工作树
  • 合并拉取请求前梳理决策事项

中文介绍

功能

standup比较多个工作树、分支和拉取请求的变更,编写统一的整合计划。工作树是用于在不同分支上并行工作的工作目录。负责各项工作的代理在共享Markdown文件中讨论,梳理重复变更、冲突和实现思路的差异,最后以易读的方式说明整合目标、合并顺序及需要人工决定的未决事项。

适用场景

适合汇总并行开发成果,或处理相似变更分散在多个分支的情况。可以按时间范围选择最近更新的工作,也可以指定要比较的分支或拉取请求。

使用示例

  • “请比较过去24小时内活跃的工作树,建议整合目标和合并顺序。”
  • “请检查这个分支和拉取请求的重复变更,整理需要我决定的事项。”

注意事项

附带的CLI使用Node.js运行,获取GitHub拉取请求还需要gh。候选对象不足两个时不会继续比较。讨论记录在共享文件中,但不会修改代码、提交或合并。计划确定后,实际整合工作交给/do。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

客观评估

AI 仅根据 SKILL.md 的内容,从 4 个方面进行了评估。星标数和热度不计入评估。

指令清晰度能否看出何时使用、做什么
A良好明确比较工作树和拉取请求,以确定整合目标及合并顺序。
步骤具体性步骤、输入输出和示例是否具体
A良好提供候选选择、分轮讨论、最终总结的步骤及CLI示例。
安全性发送数据、删除文件、执行命令等是否有说明
A良好要求确认参与对象,说明共享文件记录范围,并禁止提交和合并。
安装难易度所需工具和 API 密钥是否少且有说明
B部分不足需要Node.js及获取拉取请求的gh,但没有安装或认证步骤。

总分按每项 A=25 分、B=15 分、C=5 分相加。 由 AI(OpenAI Codex)于 2026年10月21日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(3)

  • SKILL.md6.5 KB
  • agent-brief.md2.1 KB
  • standup.mjs21.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

standup — facilitate a group chat between branch-agents

You're the facilitator. Each of the user's git worktrees (and any PRs they pick) joins a shared markdown chat as its own agent, and the agents reconcile their scattered work into ONE consolidated worktree. You convene the room, run the conversation in rounds, and carry the outcome back — the reconciling happens in the chat, between the agents.

The room is one shared file (default ~/.claude-mem/STANDUP.md): YAML front matter holds the goal + prompt; the body is the transcript. Writes are atomically locked, so agents speak at once. It is read-only — agents decide how the merge should go; nobody commits or merges inside the room. Real git work happens afterward via /do.

1. Fill the room

Two ways, mixable:

  • By recency (common) — worktrees active in a window:

    node "${CLAUDE_SKILL_DIR}/standup.mjs" worktrees --since <1h|4h|24h|7d|all> --json
    

    Active = a commit or an uncommitted/staged/untracked edit in the window. If the user didn't name a window, offer 1h / 4h / 24h / 7d / all.

  • By hand — specific branches and/or open PRs:

    node "${CLAUDE_SKILL_DIR}/standup.mjs" worktrees --json   # local branches
    node "${CLAUDE_SKILL_DIR}/standup.mjs" prs --json         # open PRs (via gh)
    

    Show one numbered list (worktrees + PRs, with age/title); their reply is the "checkbox." If prs errors (no gh / not GitHub), carry on worktrees-only.

Zero or one candidate isn't a standup — say so, offer to widen, stop. Otherwise echo the roster to confirm before you start.

2. Open the room

Set a goal + prompt that invite a conversation, not one-shot status reports:

node "${CLAUDE_SKILL_DIR}/standup.mjs" open --force --agent facilitator \
  --goal "Collapse these branches/PRs into ONE consolidated worktree: what each changed, where they overlap, which becomes the target, and the merge order." \
  --prompt "Facilitated rounds. Round 1: introduce your branch and its state. Then resolve the conflicts the facilitator surfaces, round by round, until the room lands on one concrete plan (target worktree + merge order + conflict resolutions). Read-only: decide, don't merge. Register AGREE when you back the plan."

3. Run it as rounds

You drive the turns — if agents watch-loop on their own the room can stall with nothing decided. Each agent speaks once per round (read → post → return); you read between rounds and bring back whoever's still needed.

Spawned agents don't inherit CLAUDE_SKILL_DIR, so resolve it once and paste the real path into each brief:

echo "${CLAUDE_SKILL_DIR}"

Round 1 — intros (everyone, one Task message so they run together). Brief each:

You're <branch> (a PR is pr-<number>) in a standup group chat. Read <skill-dir>/agent-brief.md and play your part by it. The room is ~/.claude-mem/STANDUP.md; speak with node "<skill-dir>/standup.mjs" post …, catch up with … read. Get your bearings (cd "<path>", git log --oneline origin/main..HEAD, git status --short, git diff --stat origin/main...HEAD; a PR uses gh pr view/diff <number>), then post ONE turn: your branch, its real state, and how it should fold in. Read-only. Then return.

Reconcile. Once they've returned, read the room and list the open items — overlaps, conflicts, competing implementations, undecided target/order. None? Skip to the close.

Resolution rounds (cap ~4). Per open item, re-spawn only the agents it implicates, with the specific question. Tell them to read --since <their-name> first, then post their position and --agree if convinced. read again, update the list. Repeat.

Close — you always write it. Stop when the list is empty, you hit the cap, or an agent errors (note "didn't report," don't block). Then write the SUMMATION yourself — don't wait for an agent to volunteer. Write it as plain prose a human can skim, not a field dump: which worktree is the target and why, the merge order in a sentence, and what's left for the human:

node "${CLAUDE_SKILL_DIR}/standup.mjs" summation --agent facilitator \
  --text "Build on <worktree> — it's the only one with real code. Layer <branch>'s changes on top, then drop in the doc-only branches; skip <empty branch>. Your call before it's safe: <the one or two real decisions>. Done when it all sits in <target> and builds clean."

4. Brief the human in plain language

This is the payoff — don't hand them the raw SUMMATION, translate it. A human who didn't watch the room should understand the outcome without decoding paths, line counts, or commit hashes. Lead with the answer, then the few choices only they can make:

  • What you found — one plain line per branch: who has real code, who's just docs, who's empty.
  • The plan — target + merge order in a sentence or two.
  • Their call — only the decisions a human must make (which implementation wins, what to drop, anything risky), as concrete questions. Use AskUserQuestion for the clear-cut ones.

Keep git internals out unless they ask. Once they've settled the open calls, hand the plan to /do to perform the merges — don't merge anything yourself outside /do.

CLI

node "${CLAUDE_SKILL_DIR}/standup.mjs" <command> [--flags]

Defaults: agent = git branch, file = ~/.claude-mem/STANDUP.md. Every write is atomically locked.

commandwhat it does
worktrees [--since 4h] [--json]worktrees newest-first; --since N{m,h,d,w} keeps those active in the window
prs [--since 4h] [--json]open GitHub PRs (via gh) newest-first
open --goal "…" --prompt "…" [--force]create the room (--force rotates an old one aside)
join [--message "…"]add yourself + say Hello
post --message "…" [--agree "…"]append a turn
agree --deliverable "…"append an AGREE turn
watch [--timeout SEC] [--interval SEC]block until someone else posts, print it (exit 2 on timeout)
read [--tail N] [--since AGENT]print the chat (or only turns after AGENT's last)
statusparticipants + AGREEs + consensus check
summation --text "…"write the SUMMATION, flip status: agreed

Each spawned agent plays its turns by agent-brief.md (bundled here) — the playbook for being one voice in the room.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Agent Cost Report

免费有简介AI 评分 90分

根据代理工作记录和词元数量,整理每项已完成成果及返工的费用,区分估算金额与实测支出,并生成附有依据的 HTML、JSON 和 CSV 报告。

  • 核对每周支出与完成成果
  • 比较每项已完成成果的费用
  • 调查重复工作与返工费用
thedotmack/claude-mem10.2万2026年10月21日 更新

babysit

免费有简介AI 评分 80分

持续跟踪拉取请求的评审和自动检查,核实反馈是否适用于实际代码,反复修复、测试并推送,直到待处理问题与未解决讨论清零,达到可合并状态。

  • 监控拉取请求的自动检查
  • 核实评审反馈并修复问题
  • 检查合并前的未解决事项
thedotmack/claude-mem10.2万2026年10月21日 更新

build-and-release

免费有简介AI 评分 60分

将编码任务交给子代理,依次执行build、合并已准备好的拉取请求,再从更新后的main进入release,把实现与发布工作连接起来。

  • 委托从实现到发布的完整任务
  • 衔接拉取请求合并与发布工作
  • 连续执行build和release
thedotmack/claude-mem10.2万2026年10月21日 更新

ccs-align

免费有简介AI 评分 90分

检查本地claude-mem运行状态,更新各用户的重要记录缓存,支持排除和恢复记录,并报告不同层级的规则冲突,适合定期运维。

  • 检查运行状态并更新重要记录
  • 保留原始历史并排除缓存记录
  • 恢复已排除的记录
thedotmack/claude-mem10.2万2026年10月21日 更新

childhood

免费有简介AI 评分 90分

发布后核查公开软件包、线上服务和已安装插件,持续跟踪延迟到达的持续集成结果及故障报告,确认问题是否由此次发布引起,并在授权范围内修复。

  • 检查已发布软件包的内容
  • 验证线上环境的变更路径
  • 确认已安装插件的版本
thedotmack/claude-mem10.2万2026年10月21日 更新

claude-mem-install

免费有简介AI 评分 90分

为Grok Bot安装claude-mem,建立收集工作记录的环境。除默认的本地worker与CMEM Pro配置外,也介绍可选的host-login配置及远程连接。

  • 为Grok Bot添加记忆功能
  • 配置本地worker与CMEM Pro
  • 安装可选的host-login配置
thedotmack/claude-mem10.2万2026年10月21日 更新

查看 thedotmack 的全部技能

报告此技能的问题