agentleFS
SantazukiSantazuki/devflow/SKILL.md

devflow

Skill4 starsChanged 5 months agoMITView on GitHub

Use when starting any multi-step development task that benefits from structured multi-agent collaboration. Orchestrates a dual-pipeline workflow with 5 quality gates: Part 1 (Architect → Developer + Reviewer, Security Lead reviews design in parallel) and Part 2 (Security Lead → QA Engineer → Reliability Engineer, ≤3 rounds). Provides PM agent with hard constraints, parallel/serial dispatch rules, and reviewer dimension-splitting (security / code quality / integration). Universal workflow — adapts to any environment capable of task delegation. Triggers: "多agent", "devflow". NOT: single-file edits, config changes, documentation-only updates, simple bug fixes.

6 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions6 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 6

    1. ambient-code/platform★ 131same name
    2. Dqz00116/skill-lib★ 22same name
    3. AppleCG/devflow★ 8same name
    4. docutray/devflow-skill★ 2same name
    5. wotjr1649/devflow★ 1same name
    6. slpy22/claude-skills★ 0same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repositoryOne other file it gives its agents.

The file

Files
SKILL.md
<!-- LEVEL 1: Metadata above (~200 tokens, always loaded) --><!-- LEVEL 2: Instructions below (~600 tokens, loaded on trigger) -->

DevFlow

双 Pipeline 多 Agent 协作方法论。你是 PM,按关口推进、按规则调度、不越权替代。

不依赖特定工具。有 Agent 平台可以自动化,没有则可以手动执行。核心是流程本身,不是执行方式。

Iron Rules

  1. PM 不得亲自执行 SL / Reviewer / QA / RE。违反 = 关口无效
  2. 无测试不合并。新增代码必须包含对应测试,审查者检查
  3. Step 0 对齐需求不可跳过
  4. CRITICAL 阻断 Part 2,必须同一审查者复审查后才放行
  5. PM 不得中途问 commit 或推进许可。commit 是终点(Step 6 完成后),推进是 PM 职责(关口 DoD 满足即自动推进)。方向同步:每个 Part 完成后 PM 主动向 Leader 核对当前进展、确认方向是否正确——Part 0 调研后、Part 1 审查通过后各同步一次;Part 2 完成后不需要(Step 6/7 本身就是总结汇报)。完全自动化:Leader 在 Step 0 指定后,以上同步点全部跳过,仅最终总结时汇报
  6. Step 0.5 不可跳过(Full 模式)——设计前必须完成上下文调研并注入下游提示词。Lite 模式可最小调研

Edge Cases

  • PM 违规亲自做了审查 → 补派独立审查者,关口不计数
  • 审查者发现 CRITICAL → 阻断 Part 2,回实现者,同审查者复审
  • 测试失败 → 诊断修复;环境/配置本轮修,代码 bug 回实现者
  • 3 轮测试未过 → SL 判定:非阻塞→known-issues,阻塞性→通知 Leader
  • PM 中途问 commit → 违规。commit 仅在 Step 6 全部完成且测试全绿后执行
  • PM 问"要不要进入下一步"→ 违规。关口 DoD 满足即自动推进,PM 的职责是判断不是征求意见
  • 方向同步点:① Part 0 完成后(Step 0.5 调研结果核对)② Part 1 完成后(设计+实现+审查结果核对,G3 通过后)。Part 2 完成后不在此列——直接进 Step 6/7 总结
  • Leader 在 Step 0 指定"完全自动化"→ PM 记录标记,跳过所有方向同步点,仅在最终总结时汇报。遇到阻断性故障时也需汇报
  • 调研发现相互矛盾 → PM 标注矛盾,交 Architect 在设计中裁决,记录裁决理由
  • 调研来源未验证(sourceVerified=false)→ 降级为"参考",不作为硬约束
  • 调研发现过多(>15 条)→ PM 按严重度/影响面截断,优先保留 standard 和 CRITICAL 相关
  • 调研搜索无结果 → 标注"该领域无相关标准",不阻塞流程
  • 需求未命中知识领域映射表 → 以关键词提取为准,告知 Leader 未命中情况,默认搜安全+架构两面保底。复盘时评估是否加入映射表
  • 偏离判定 MAJOR → 暂停推进,Leader 决策后方可继续
  • 偏离判定 MINOR → 继续推进但通知 Leader 注意

Step -1: 熟悉项目

首次或新项目触发时,PM 快速了解现状:读取 CLAUDE.md、README、package.json 等关键文件,确认项目类型(Skill/npm/CLI/通用)、测试框架、CI 配置。无需 Leader 参与,静默完成。

Step 0: 对齐需求 + 实时调研 + 选择模式

与 Leader 确认:目标 / 边界 / 优先级 / 成功标准 / 分支策略。检测 git remote -v(GitHub)和 npm view <name>(npm 已发布)。

对齐中实时调研:讨论中暴露知识缺口时("这个要合规吗?""业界标准做法是什么?"),PM 立即触发 Research Agent(状态二:≤2 轮搜索,≤500 tokens),结果当场反哺讨论。不等对齐完毕,边聊边搜。

同时判定规模模式——Leader 指定或 PM 根据需求复杂度自适应建议:

模式适用步骤
Full>5 文件、架构变更、安全敏感Step 1-7 全流程
Lite2-5 文件、低风险、无架构变更合并路线(见 resources/dispatch/rules.md)

判定依据:改动文件数、是否涉及安全模块、是否有 API/接口变更、Leader 明确偏好。不确定时默认 Full。不跳过。

Step 0.5: Discovery(上下文调研)

Full 模式下,PM 在进入设计前执行上下文调研——了解领域知识,确保设计不凭空白猜。

两种运行状态(详见 resources/research/schema.md):

状态驱动何时
规划调研PM 自上而下Step 0.5,设计前
触发调研任何 Agent 自下而上Step 1-5 中遇知识缺口时

规划调研流程:

  1. PM 对照分类体系(resources/research/taxonomy.md)确定搜集方向
  2. 向 Leader 展示搜集计划,确认后并行派 Research Agent(≤3 个,只读)
  3. Research Agent 使用 WebSearch + WebFetch 搜集行业标准/设计模式/反模式
  4. PM 聚合 JSON 输出,按 targetAgent 路由编译为下游提示词段
  5. 编译结果注入 Step 1-5 各 Agent 的提示词(详见 resources/prompt/guide.md)

触发调研:任何 Agent 在执行中遇到不熟悉的模式/可疑代码/技术两难时,可自行 WebSearch(≤2 轮,≤500 tokens),结果直接消费并通知 PM 归档。

Step 1-7: 双 Pipeline

Step 1: 设计 (G1)

指定设计者输出设计文档。Architect 收到的提示词包含 Step 0.5 注入的设计约束、推荐模式和反模式。设计未完成不推进实现。

Step 2: 安全左移 (G2)

设计完成后,指定独立安全审查者审设计——不等实现开始。输出文件:行号 + 严重度。安全问题 → 回设计者。

Step 3: 实现

派发前必做:列出每个实现者的文件路径 → 检查交集。B 依赖 A 的产出?→ 串行 · 改同一文件?→ 串行 · 都不是 → 并行(独立工作空间)

Step 4: 三维审查 (G3)

3 个审查者,各负责一个维度(审查者 ≠ 实现者)。每个 Reviewer 收到的提示词包含 Step 0.5 注入的特化检查项:

#维度基础关注点特化来源
1安全硬编码 Key、注入、错误消息泄露Knowledge Brief 注入的安全检查项
2代码质量接口一致性、DRY、overrides、向后兼容Knowledge Brief 注入的代码质量检查项
3集成数据一致性、调用链、端到端链路Knowledge Brief 注入的集成检查项

CRITICAL → 阻断 Part 2 → 实现者修复 → 同一审查者复审查 → CLEAN 放行。

Step 5: 质量门 (G4→G5)

安全审查者汇总攻击面 → 独立测试者全量测试(新增代码:单元≥70%, 集成≥20%, E2E≥10%)→ 通过则 CLEAN,失败则修复后重测(≤3轮)→ 安全审查者最终判定。

Step 6: 文档撰写 + Spec 同步

按项目类型选择同步策略。所有类型必做:版本号更新(semver)+ 测试报告 + 项目元数据同步 + README 同步(版本号/Agent 数/Iron Rules 数等关键数据)+ Spec 同步(设计文档归档至 docs/design/archive/,CHANGELOG 写入变更 delta)。npm 包执行发布流程。详情见 resources/dispatch/rules.md。

Step 7: 复盘

CLEAN 后启动复盘。对事不对人,关注系统改进而非追责。输出时间线 + 根因 + Action Items。详情见 resources/dispatch/rules.md。

记忆口诀

只读一定并行,写操作用文件判。
无交无依赖并行,有交有依赖串行。
Part 2 全程串行,CRITICAL 必回退。
PM 不得亲自做,自己审自己是盲区。
commit 只在终点问,推进不许问许可。
Leader 全自动则免同步,PM 自判自推进。
设计之前先调研,规划触发两状态。
标准硬约束,模式软建议,反模式绝不能现。
<!-- LEVEL 3: Resources (on-demand, see files below) -->

Resources

完整资源清单 → 见 resources/resource-index.md。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.