用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/SocketDev/action --skill grooming-backlog命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Propagate a wheelhouse template change across fleet repos: worktrees, push/PR fallback, cleanup.
Run this repo's GitHub Actions locally with Agent-CI before pushing CI-sensitive changes.
Audit package exports for dead, internal-only, or weakly-consumed subpaths before pruning.
基于 SOC 职业分类
正在显示 SKILL.md
| name | grooming-backlog |
| description | Collapse noisy backlogs: verify done work, fold duplicates, delete stale tasks. |
| user-invocable | true |
| metadata | {"internal":true} |
Roll a sprawling task list back up into a lean, honest backlog. The inverse of
decomposing-tickets (which slices work down into tracer-bullet tickets); this
consolidates up — completing what's done, merging clusters into umbrellas, and
cutting what's dead — so the backlog reflects reality at a glance.
in_progress entries nobody is actually working.in_progress list where items were left mid-flight by prior
sessions.Do the grooming inline in the main loop. The task tracker (TaskList /
TaskGet / TaskUpdate) is unreachable from forked or Workflow subagents
(see workflow-agent-task-tools-nudge / the workflow-agents-no-task-tools
memory) — a delegated groomer goes blind. Read status with the tracker here,
verify against the repo, and apply the tracker mutations here.
TaskList; split by status (pending / in_progress /
completed).TaskUpdate the
umbrella's description to absorb each child's scope (id + one-line intent);
then delete the child. Never delete a task whose detail isn't captured in a
survivor (or the session record). The umbrella is the durable record.in_progress must mean actively-being-worked. Anything not being touched
right now → complete (if done), fold (if gated or part of an umbrella), or
delete (if stale). A gated-but-real item folds into its umbrella; it does not
linger as "in progress".absorbed-id → survivor for every merge
and every delete so the operator can split anything back out. Because deletes
are permanent, this map is the reversibility guarantee.stop-claim-verify.codifying-disciplines (turns recurring lessons into enforcers)
and inverts decomposing-tickets (which fans a plan out into tickets).