本文へ移動
cccskills
無料GitHub で公開

awesome-code

当用户明确要求使用 awesome-code、进行多代理协作或并行协调开发时使用。根据任务选择合适的协作方式并协调专业 Agent。⚠️ 不适用:用户只需单一角色完成简单修改或咨询,或未表达多代理协作意图。

インストール方法を見る

含まれるファイル(67)

  • SKILL.md11.7 KB
  • .gitignore240 B
  • agents/backend-specialist/references/legacy-skill-full.md12.6 KB
  • agents/backend-specialist/SKILL.md3.9 KB
  • agents/brainstorming/SKILL.md12.2 KB
  • agents/code-reviewer/references/legacy-skill-full.md10.9 KB
  • agents/code-reviewer/SKILL.md4.1 KB
  • agents/context-optimizer/SKILL.md13.9 KB
  • agents/devops-specialist/references/legacy-skill-full.md12.4 KB
  • agents/devops-specialist/SKILL.md4.5 KB
  • agents/documentation-specialist/references/legacy-skill-full.md9.2 KB
  • agents/documentation-specialist/SKILL.md3.5 KB
  • agents/frontend-specialist/references/reference-research-protocol.md1.6 KB
  • agents/frontend-specialist/references/ui-reference-index.yaml3.3 KB
  • agents/frontend-specialist/scripts/select_ui_references.py2.9 KB
  • agents/frontend-specialist/SKILL.md7.5 KB
  • agents/git-workflow/SKILL.md10.4 KB
  • agents/mirror-optimizer/references/china-mirror-sources.md5.9 KB
  • agents/mirror-optimizer/references/dockerfile-mirror-templates.md9.5 KB
  • agents/mirror-optimizer/references/mirror-configuration-best-practices.md5.1 KB
  • agents/mirror-optimizer/SKILL.md8.0 KB
  • agents/multi-agent-coordinator/references/legacy-skill-full.md17.1 KB
  • agents/multi-agent-coordinator/SKILL.md5.6 KB
  • agents/security-specialist/references/legacy-skill-full.md13.3 KB
  • agents/security-specialist/SKILL.md4.0 KB
  • agents/systematic-debugging/root-cause-tracing.md5.3 KB
  • agents/systematic-debugging/SKILL.md12.9 KB
  • agents/tdd-workflow/SKILL.md10.5 KB
  • agents/writing-plans/SKILL.md10.4 KB
  • CHANGELOG.md20.5 KB
  • config.yaml12.1 KB
  • pyproject.toml5.9 KB
  • README.md6.3 KB
  • references/A_ROUND_PLAN_TEMPLATE.md5.3 KB
  • references/ANTI_PATTERNS_LIBRARY.md13.4 KB
  • references/code-review-checklist.md6.3 KB
  • references/code-reviewer/code-reviewer.md3.3 KB
  • references/CONSTRUCTIVE_SUGGESTION_GUIDELINES.md7.4 KB
  • references/CONTEXT_MANAGEMENT_GUIDE.md7.9 KB
  • references/context-optimization.md8.0 KB
  • references/CRITICAL_THINKING_GUIDE.md12.7 KB
  • references/debugging-systematic.md6.8 KB
  • references/git-workflow.md7.4 KB
  • references/HARDCODED_BOOTSTRAP.md4.5 KB
  • references/INDEX.md1.8 KB
  • references/ISSUE_DISCOVERY_TECHNIQUES.md9.8 KB
  • references/multi-agent-patterns.md9.4 KB
  • references/SCRIPT_PATH_STRATEGY.md8.2 KB
  • references/tdd-best-practices.md5.5 KB
  • ROADMAP.md5.5 KB
  • scripts/_config.py1.2 KB
  • scripts/agent_coordinator.py7.1 KB
  • scripts/cache.py10.3 KB
  • scripts/code_analyzer.py11.3 KB
  • scripts/create_test_session.py9.8 KB
  • scripts/get_path.py1.7 KB
  • scripts/git_helper.sh7.5 KB
  • scripts/logger.py7.6 KB
  • scripts/mirror_optimizer.py26.7 KB
  • scripts/performance_benchmark.py12.8 KB
  • scripts/subagent_dispatch_audit.py2.0 KB
  • scripts/subagent_policy.py2.9 KB
  • scripts/test_runner.py8.7 KB
  • templates/B_ROUND_CHECK_TEMPLATE.md609 B
  • templates/OPTIMIZATION_PLAN_TEMPLATE.md1.0 KB
  • templates/TEST_PLAN_TEMPLATE.md811 B
  • templates/TEST_REPORT_TEMPLATE.md753 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Awesome Code - AI 自主规划多代理软件开发协调系统

目标

当用户明确要求"使用 awesome-code / 多代理协作 / 并行协调开发"时使用。通过脚本收集可用 Agent 摘要、配置约束与 dispatch_gate,再由 AI 自主判断 single-pass / focused-agent / parallel / sequential 策略并选择子代理;当配置中的 required route agent 缺失时必须阻塞继续执行。⚠️ 不适用:用户仅需单一角色的简单修改或咨询、用户未明确表达多代理协作意图、用户只是了解技能概念。

流程

输入

输入为用户的复杂开发任务、项目根目录和可用 Agent 配置;可选输入包括 config.yaml 的 required route、脚本路径和已有任务工作区。仅在用户明确要求多代理/并行协调时触发;复杂开发任务可在获得该授权后由本 Skill 编排,单一角色的局部任务不走本 Skill。

执行步骤

执行前置:动态发现技能安装路径(硬编码部分)

在调用任何脚本之前,必须先运行 scripts/get_path.py 动态发现真实安装路径,并使用返回的绝对路径执行后续命令(避免硬编码 ~/.claude/skills/ / .claude/skills/)。

python3 ~/.claude/skills/awesome-code/scripts/get_path.py
python3 ~/.codex/skills/awesome-code/scripts/get_path.py
# 或(项目级安装)
python3 .claude/skills/awesome-code/scripts/get_path.py
python3 .codex/skills/awesome-code/scripts/get_path.py

从 JSON 输出中读取:

  • skill_root
  • executable_scripts.*(例如 executable_scripts.agent_coordinator)

核心理念

  • 脚本做确定性操作:路径发现、agents/*/SKILL.md frontmatter 摘要提取、配置加载、Agent 缺失检查
  • AI 做语义判断:理解任务、选择 Agent、决定 single-pass / focused-agent / parallel / sequential 策略
  • 少分派优先:小而明确的任务直接完成;在用户已明确授权使用本 Skill 后,只有专业风险、跨模块依赖或用户明确要求协作时才升级
  • 歧义先拦截:目标、边界或验收标准不清楚的高风险/宽泛任务,由 AI 主动澄清或显式记录保守假设
  • 外科手术式修改:每轮遵守 dispatch_guidance.minimal_change_scope_default
  • 目标驱动验证:执行前先决定怎样证明完成,执行后报告验证结果
  • 强制门禁:配置中的 required route agent 缺失、禁用或不可调度时,必须通过 dispatch_gate 阻塞继续执行
  • 留痕可审计:实际调用 required agent 后,需要补 dispatch_receipts 才能证明门禁已被满足
  • 专业化分工:每个子代理专注一个领域,降低单模型的认知负担
  • 渐进式信息披露:只在需要时加载对应子代理的 SKILL.md

代理团队

role领域
tdd-workflowTDD 测试驱动开发
systematic-debugging系统化调试与根因分析
code-reviewer代码审查与质量保证
git-workflowGit 工作流与版本控制
frontend-specialist前端开发与组件设计
backend-specialist后端开发与 API 设计
devops-specialistDevOps 与自动化运维
security-specialist应用安全与合规
documentation-specialist技术文档与 API 文档
context-optimizer上下文管理与优化
brainstorming交互式设计优化
mirror-optimizer镜像源优化
writing-plans实施计划与任务拆解
multi-agent-coordinator多代理协调

核心工作流

  1. 运行 get_path.py,拿到 executable_scripts.agent_coordinator 的绝对路径。
  2. 调用 agent_coordinator.py 收集规划上下文,读取 available_agents、config_constraints、dispatch_guidance 与 dispatch_gate。
  3. 若 dispatch_gate.can_proceed = false:
    • 停止继续执行,不要假装已经进入实现阶段
    • 明确说明 blocking_reason 与 missing_agents
    • 只给出“如何补齐 required route agent / 配置 / 运行条件”的下一步
  4. 若门禁允许继续,AI 自主规划:
    • 阅读任务描述和 available_agents 的 description
    • 判断是否需要澄清;用户要求自主推进时,选择最保守且可验证的假设
    • 自行选择 single-pass、focused-agent、parallel 或 sequential
    • 若选择子代理,只加载选中 Agent 的 awesome-code/agents/{role}/SKILL.md
    • 若判断某个 config_constraints.required_routes 适用,该 route 中的 agents 视为 required
  5. 按规划执行:
    • single-pass:主模型直接完成
    • focused-agent:调用一个主代理并整合结果
    • parallel:相互独立的任务并行,例如测试、文档、静态检查
    • sequential:存在依赖链的任务顺序执行,例如先定位根因、再修复、再补测试
    • 全程遵守 dispatch_guidance 的最小变更边界
  6. 聚合结果并留痕:
    • 统一口径(术语/目标/约束)
    • 标注 P0/P1/P2 优先级
    • 为实际调用的 required agent 回填 dispatch_receipts
    • 对照自定验收标准与验证计划给出结果

Agent 选择指导

  • Bug、测试失败和异常优先考虑 systematic-debugging;先根因,后修复。
  • test-first、回归测试和覆盖率任务优先考虑 tdd-workflow。
  • 安全、认证、权限、注入和敏感数据任务优先考虑 security-specialist。
  • 前端实现、UI/UX、设计系统、仪表盘和落地页任务优先考虑 frontend-specialist;需要先探索方向时可先用 brainstorming。
  • API、服务端、数据库和业务逻辑任务优先考虑 backend-specialist。
  • 部署、CI/CD、容器和运维任务优先考虑 devops-specialist。
  • 文档、README 和 API 文档任务优先考虑 documentation-specialist。
  • 计划、拆解和跨代理协调分别考虑 writing-plans 与 multi-agent-coordinator。

最小示例:

python3 ~/.claude/skills/awesome-code/scripts/get_path.py
python3 /ABS/PATH/awesome-code/scripts/agent_coordinator.py "fix login bug"

常用脚本

注意:脚本路径以 get_path.py 输出为准。

  • scripts/get_path.py:输出 skill_root 与可执行脚本绝对路径(JSON)
  • scripts/agent_coordinator.py:Agent 摘要收集 + 配置约束 + dispatch_gate
  • scripts/subagent_policy.py:读取 required routes 并校验配置中 required route agents 是否可用
  • scripts/subagent_dispatch_audit.py:生成 dispatch_manifest 并校验 dispatch_receipts
  • scripts/create_test_session.py:创建 A/B 轮会话目录与计划骨架(便于追溯)
  • scripts/test_runner.py:运行测试/覆盖率
  • scripts/code_analyzer.py:静态分析与质量检查
  • scripts/performance_benchmark.py:基准测试与报告

Single Source of Truth

  • 版本号仅在 awesome-code/config.yaml:skill_info.version 维护;SKILL.md 不记录版本历史。
  • 代理启用状态:awesome-code/config.yaml:multi_agent.enabled_agents
  • 强制分派策略:awesome-code/config.yaml:multi_agent.dispatch_policy.*
  • 质量阈值/开关:awesome-code/config.yaml:tdd、awesome-code/config.yaml:code_review 等
  • 变更记录:awesome-code/CHANGELOG.md

参考资料(仅一层深度;需要时按需加载)

  • TDD:awesome-code/references/tdd-best-practices.md
  • 系统化调试:awesome-code/references/debugging-systematic.md
  • 代码审查清单:awesome-code/references/code-review-checklist.md
  • Git 工作流:awesome-code/references/git-workflow.md
  • 多代理协调模式:awesome-code/references/multi-agent-patterns.md
  • 上下文优化策略:awesome-code/references/context-optimization.md
  • 批判性思维与测试优化:awesome-code/references/CRITICAL_THINKING_GUIDE.md
  • A 轮计划模板:awesome-code/references/A_ROUND_PLAN_TEMPLATE.md
  • 建设性建议:awesome-code/references/CONSTRUCTIVE_SUGGESTION_GUIDELINES.md
  • 问题挖掘技巧:awesome-code/references/ISSUE_DISCOVERY_TECHNIQUES.md
  • 反例库:awesome-code/references/ANTI_PATTERNS_LIBRARY.md
  • 脚本调用策略:awesome-code/references/SCRIPT_PATH_STRATEGY.md

输出

自主规划输出

agent_coordinator.py 不再输出 recommended_agents、confidence 或 execution_plan。这些属于 AI 的语义规划职责。

脚本输出至少包含:

  • planning_mode
  • available_agents
  • agent_count
  • config_constraints.required_routes
  • dispatch_gate.can_proceed
  • dispatch_gate.blocking_reason
  • dispatch_gate.missing_agents
  • dispatch_guidance

输出管理

BenszAPI 任务工作区

本技能用于“复杂开发任务”的多代理编排:确定性脚本只负责路径发现、Agent 摘要收集、配置约束读取和 required route 可用性门禁;任务理解、Agent 选择与执行策略由 AI 自主完成。

校验

校验 get_path.py 与 agent_coordinator.py 的输出是否包含 available_agents、agent_count、required routes 和 dispatch_gate 字段;确认所选策略与任务风险匹配、实际调用的 required agent 有 dispatch_receipts,并且结果与验证计划可追溯。

失败与恢复

路径发现、配置读取或 required route 检查失败时保留脚本输出并阻塞后续分派,明确缺失 Agent 或阻塞原因;代理执行失败时保留已产生的结果及宿主提供的 workspace 证据,由主 Agent 决定安全重试或回退,不把未执行的代理工作标记为完成。

约束

<!-- BEGIN COMMON CONSTRAINTS --> <!-- Source-Hash: sha256:15120201e9e0c7569517261d57ecefb63ac279c26ed13876f8e95b6dc35854d3 --> <!-- Template-ID: skill-common-constraints; Template-Version: 1; Sync-Policy: exact-block -->

公共硬约束

本块由 docs/templates/skill-common-constraints.md 统一维护;每个 SKILL.md 的 ## 约束 必须逐字同步本块,不得在副本中改写公共规则。

  • 任务需要落盘时,使用唯一的 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/ 根目录;共享材料放入 shared/,Skill 专属材料放入该 Skill 的 input/、output/、log/。
  • 正式交付物、源代码和正式计划按项目约定保存,不写入任务工作区;未经授权不覆盖、删除、迁移或远程写入。
  • 项目维护变更检查 BAC 可用性并记录需求、AI 产出、工具结果、文件改动和验证摘要;BAC 只做过程审计,不替代署名、责任或合规判断。
  • 不记录 API Key、访问令牌、密码、Cookie、环境/凭据文件、私有 Prompt、身份信息、本地用户名、主机名或不必要的大体积原始数据。
  • 文件路径必须规范化并限制在授权项目范围内;外部 URL、子进程和网络访问遵循最小权限,防止路径遍历、SSRF 和命令注入。
  • Skill 版本唯一记录在自身 config.yaml:skill_info.version;公开 API、协议、目录或配置变更同步文档与 CHANGELOG.md。
  • bensz-collect-bugs 是一个 Agent Skill;仅将 Bensz Agent Skill 或 Bensz 基础设施本身的设计缺陷交给它。先脱敏写入 ~/.bensz-skills/bugs/,当前任务不中断,只有用户明确要求才公开上报,禁止直接修改用户已安装的 Skill 源码。
<!-- End of canonical common constraints. --> <!-- END COMMON CONSTRAINTS -->

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。

日本語の概要は準備中です。原文の説明を表示しています。

huangwb8/skills502026年9月25日 更新

根据用户描述生成高质量绘图 prompt,并按通用、roadmap、schematic 模式通过 BenszAPI 直接完成 gpt-image-2.5-flare、gpt-image-2.5-sunburst、gpt-image-2 或 Nano Banana/Gemini 出图、编辑和多轮迭代;这是自包含的图片生成工作流,选中后不得调用或依赖 imagegen,除非用户明确要求同时使用 imagegen。

日本語の概要は準備中です。原文の説明を表示しています。

huangwb8/skills502026年9月25日 更新

当用户明确要求测试代码、代码审查或代码自检时使用。系统化发现并验证代码问题。⚠️ 不适用:用户只是想实现或优化功能、询问代码问题,或没有明确测试意图。

日本語の概要は準備中です。原文の説明を表示しています。

huangwb8/skills502026年9月25日 更新

当用户明确要求“测试项目”、 “运行 auto-test-project”或“进行项目级测试”时使用。对完整项目执行多轮 A 轮批判性测试与 B 轮质量检查,发现、记录、修复并验证问题。⚠️ 不适用:用户只是想优化功能、询问项目问题,或没有明确测试意图。

日本語の概要は準備中です。原文の説明を表示しています。

huangwb8/skills502026年9月25日 更新

当用户明确要求测试 Skill、运行 auto-test 或对 Skill 进行批判性测试时使用。系统化发现、记录并验证 Skill 问题。⚠️ 不适用:用户只是想开发或优化 Skill,或没有明确测试意图。

日本語の概要は準備中です。原文の説明を表示しています。

huangwb8/skills502026年9月25日 更新

后端开发专家。精通 Node.js/Python/Go/Rust 等后端技术栈,专注于 API 设计、数据库优化、认证授权、微服务架构和性能调优。用于后端服务开发、API 设计和系统架构。

日本語の概要は準備中です。原文の説明を表示しています。

huangwb8/skills502026年9月25日 更新

huangwb8 のスキルをすべて見る

このスキルの問題を報告する