From harness-flow
Codifies repeated mistakes, recurring review findings, and bugfix lessons into reusable bug patterns with human confirmation before cataloging. Useful for high-risk recurring errors.
npx claudepluginhub hujianbest/harness-flow --plugin harness-flowThis skill uses the workspace's default tool permissions.
把“这次又犯了同一种错”从会话记忆变成可复用经验。这个 skill 不是 HF workflow 的 mandatory gate,而是一个独立的经验固化旁路:当 AI 发现某类错误在不同任务、review、hotfix 或会话里重复出现时,用它判断这条经验是否值得沉淀成团队 bug pattern,并先征求真人确认。
Detects unexpected program behavior from user descriptions, fixes bugs, analyzes root causes, and documents learnings in cookbook, memory, or workflow to prevent recurrence.
Captures lessons from bug fixes and corrections in Phoenix/Elixir projects — Ecto, LiveView, Oban, iron law mistakes. Documents rules in CLAUDE.md or MEMORY.md to prevent repeats.
Detects repeated feedback patterns across Claude sessions and converts them into memories, validation hooks, enforcement patterns, or skills to automate corrections.
Share bugs, ideas, or general feedback.
把“这次又犯了同一种错”从会话记忆变成可复用经验。这个 skill 不是 HF workflow 的 mandatory gate,而是一个独立的经验固化旁路:当 AI 发现某类错误在不同任务、review、hotfix 或会话里重复出现时,用它判断这条经验是否值得沉淀成团队 bug pattern,并先征求真人确认。
本 skill 融合以下已验证方法:
适用:
不适用:
hf-test-driven-devhf-test-review / hf-code-reviewhf-test-review 前的必经 gate读取最小必要证据:
references/bug-pattern-catalog-template.md只有满足以下至少 2 条,才值得进入候选草稿:
若不满足,明确说明“暂不值得固化”,并停止,不勉强落盘。
not-yet 结论也要给出最小观察计划,而不是只说“不固化”。至少补 3 件事:
把案例抽象成候选模式,而不是事故纪要。至少写清:
在写入前,必须先问真人是否固化。默认提问格式:
这条经验看起来值得固化成 bug pattern。是否要我把它写入
<catalog_path>?
约束:
Execution Mode=auto,这里也必须暂停,不能自动落盘保存位置优先级:
docs/insights/bug-pattern-catalog.md若文件不存在,按 references/bug-pattern-catalog-template.md 初始化;若已存在,则追加新模式或合并更新现有模式。
本 skill 的主要产出是:
catalog_path 和模式 ID若结论是 not-yet,还要返回:
如果当前任务还需要修复或补测试,可额外建议 hf-test-driven-dev / hf-test-review 等,但不要把本 skill 写成 HF 主链上的必经节点。
默认输出结构:
## 候选模式判断
- 候选名称:
- 是否值得固化:yes | no | not-yet
- 主要依据:
- 当前案例证据:
- 历史案例证据:
## 候选模式草稿
- 问题表现:
- 根因模式:
- 识别信号:
- 预防动作:
- 验证建议:
- 扩散面检查:
## 人工确认
- 目录路径:
- 问题:是否要我把它固化到该目录?
若结论是 not-yet,改为:
## 暂不固化
- 缺失证据:
- 观察项:
- 升级条件:
用户确认后,再写文件并补:
## 落盘结果
- catalog_path:
- pattern_id:
- 写入方式:new | update
| Skill | 区别 |
|---|---|
hf-test-driven-dev | 写/修代码、TDD 实现;本 skill 只判断经验是否值得固化,不改代码 |
hf-test-review | 评审当前测试是否充分;本 skill 负责把跨会话 recurring mistake 提炼成长期模式 |
hf-code-review | 评审当前代码质量;本 skill 关注“这类错误是否值得进入经验目录” |
hf-hotfix | 处理单个线上缺陷的复现与最小修复边界;本 skill 抽象跨案例可复用教训 |
hf-workflow-router | 决定 HF 主链下一步;本 skill 不是 workflow router,也不产出 canonical gate 结论 |
| 文件 | 用途 |
|---|---|
references/bug-pattern-catalog-template.md | bug pattern catalog 模板;新建或更新目录时使用 |
hf-test-review 前的 mandatory gatenot-yet 时已给出缺失证据、观察项和升级条件