‹ 首页

refactoring-team

@lexler · 收录于 昨天 · 上游提交 1 周前

Iterative code refactoring through progressive lenses via a worker-reviewer agent team.

适合你,如果需要自动化的代码重构并有代码审查流程。

/ 通过 npx 安装 校验哈希
npx oh-my-skill add lexler/skill-factory/refactoring-team
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- lexler/skill-factory/refactoring-team
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify lexler/skill-factory/refactoring-team
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
223GitHub stars
~371最小装载
~962含声明引用
~17.1K文本包总量
索引托管

怎么用

商店整理自技能原文 · 版本 2eae60e · 表述以原文为准
它做什么

Claude会创建一个工人代理和一个审查者代理,对指定代码文件进行逐步重构。工人执行修改,审查者验证,循环进行直到完成。

什么时候触发

当你提供目标文件路径和测试命令,或要求Claude重构代码时,Claude会启动工人和审查者代理团队进行迭代重构。

装好后可以这样说
启动两个代理团队进行迭代重构。
指定目标文件夹和测试命令。
技能原文 SKILL.md作者撰写 · Apache-2.0 · 2eae60e

STARTER_CHARACTER = 💎

Prerequisites

Agent teams must be enabled in settings:

{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

If not set, offer to add it before proceeding.

Setup

If $ARGUMENTS provided, use as target path. Otherwise ask for:

  • Target path (files or folder to refactor)
  • Test command to verify changes

Verify the target path exists and tests pass before proceeding.

Launch the Team

Generate a short random ID: head -c 3 /dev/urandom | xxd -p | head -c 3

Use it to name the teammates:

  • Worker: worker-ID (e.g. worker-a3f)
  • Reviewer: reviewer-ID (e.g. reviewer-a3f)

Read the spawn prompts:

  • Worker: [references/worker-prompt.md](references/worker-prompt.md)
  • Reviewer: [references/reviewer-prompt.md](references/reviewer-prompt.md)

Before spawning, replace these placeholders in both prompts:

  • TARGET_PATH → actual target path
  • TEST_COMMAND → actual test command
  • LENSES_DIR${CLAUDE_SKILL_DIR}/references/lenses
  • GUIDES_DIR${CLAUDE_SKILL_DIR}/references/reviewer-guides
  • WORKER_NAME → the worker's name (e.g. worker-a3f)
  • REVIEWER_NAME → the reviewer's name (e.g. reviewer-a3f)
After Launch

Tell the user:

  • Shift+Down cycles between worker and reviewer
  • For split panes: set teammateMode: "tmux" in settings
Monitor Progress

When a worker goes idle, read .refactoring-state to check the lens number. If it skipped a value, message the reviewer to go back and complete the skipped lens first.

按 Apache-2.0 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。