关于 agile-skill-feedback
agile-skill-feedback 根据实际交付中的证据改进技能库。它引导团队选择并记录小而可追溯的变更,同时明确验证与审批步骤。
主要功能
- 01收集技能使用中的问题证据
- 02判断优化、合并、拆分或生命周期操作
- 03生成结构化反馈文档
- 04提出最小且可追溯的变更
- 05定义验证与审批步骤
适用场景
- 01记录技能未能支持项目流程的情况
- 02评估经常配合使用的技能是否重叠
- 03为团队技能库提出经过验证的更新
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ djalmajr/ skills --skill agile-skill-feedback安装后在 Claude Code 中输入/agile-skill-feedback确认已加载。
附带文件templates/skill-feedback.md
详细介绍
技能反馈
使用此技能,根据实际交付证据改进技能库。此技能用于流程维护,而非泛泛构思。
通过斜杠命令收到的初始上下文:$ARGUMENTS
如果 $ARGUMENTS 有内容,将其用作观察到的案例、工件路径、差异内容或反馈说明。如果为空,请询问观察到的问题以及涉及的技能。
语言
使用用户的语言编写工件。遵循正确的语法,并使用所需的变音符号或特定文字字符。
项目根目录
此技能会在项目根目录(工作所在的仓库)下的相对路径中写入工件,而不是在 Agent 当前工作目录中写入。
- 如果在项目内部调用,请使用此技能中列出的相对路径。
- 如果从其他目录调用(例如,在相邻仓库中调用,或项目位于其他位置),请在每个工件路径前加上
<project-root>/。 - 如果项目根目录不明确,请在写入前通过 harness 提问工具向用户确认。
提问
遵循 CLAUDE.md / AGENTS.md 中的项目通用约定(“技能提问约定”)。对于以下决策点,使用 harness 的结构化提问工具 — AskUserQuestion(Claude Code)、ask_user_question(Codex)或 question(OpenCode)。
| 决策点 | 使用结构化提问的原因 | 建议选项 |
|---|---|---|
| 操作类别 | 决定判断规则 | 优化 · 合并 · 拆分 · 弃用 · 移除 · 新建 |
| 审批状态(最终确定时) | 难以撤销的步骤 | 提议 · 已批准 · 已拒绝 · 已应用 · 部分应用 · 已撤回 |
自由形式提问(无需结构化工具):
- 证据描述
- 拟议的更改
- 理由与权衡
无暂停模式:如果用户明确禁用了技能执行中的澄清,将每个结构化问题转换为“未决问题”或同等部分中的条目,并继续执行,不要暂停等待回答。
目标
- 记录技能在实际使用中发生的情况
- 决定采取优化、合并、拆分、弃用、移除还是新建
- 保持技能更改精简、可追溯,并通过真实工件进行验证
- 防止流程库因惯性而不断膨胀
适用场景
- 某项技能或模板未能支持实际项目工作流
- 两项技能存在重叠,或总是搭配使用并产生重复输出
- 某项技能令人困惑、过时、很少有用或范围过广
- 某个模板缺少必填字段,或产出的工件质量较低
- TDD、优化、迭代规划、回顾或状态工作暴露出指导缺失
- 产品希望生成技能库的拟议补丁
不适用场景
- 创建常规规划工件 — 使用相应的敏捷技能
- 审查应用代码 — 使用
/agile-refinement - 进行迭代回顾 — 使用
/agile-retro - 在没有敏捷或流程反馈的情况下从头创建通用技能 — 使用平台技能创建器
需收集的输入
- 观察到的案例:项目、工件、用户故事、迭代、PR 或会话
- 受影响的技能/模板
- 触发该技能的条件(如果已知)
- 预期行为
- 实际摩擦或问题
- 证据:工件路径、差异内容、测试、审查发现、用户修正或重复的手动步骤
- 影响:困惑、返工、遗漏验证、输出质量差、流程重复或上下文成本
决策规则
优化
当技能选得正确,但需要调整说明、模板字段、示例或验证时使用。
合并
当两项技能的触发条件重叠、经常连续使用且会产生重复输出,并且不需要各自独立的工件或验证关卡时使用。
拆分
弃用或移除
当某项技能几乎没有实际用途、造成路由混乱、与另一项技能重复,或保留了已不再有帮助的流程时使用。如果已安装的用户可能仍依赖该技能,请优先弃用,再考虑移除。
创建
仅当某个重复出现的工作流在现有技能中没有合适的归属,且有具体示例时使用。
流程
- 阅读受影响的
SKILL.md,以及相关的本地模板/参考文件。 - 检查证据材料或差异。
- 对操作进行分类:优化、合并、拆分、弃用、移除或创建。
- 填写
templates/skill-feedback.md。 - 提出可行的最小改动。
- 定义验证方式:用哪份材料、提示词、测试或审查来证明改动有效。
- 对影响团队的工作流变更,必须先获得人工批准。
规则
- 如果通过简洁地修改现有技能就能解决问题,请勿创建新技能。
- 不要仅因技能相邻就合并;只有在输出和验证确实重复时才合并。
- 保持
SKILL.md简洁。仅在需要时,才将可复用的细节移至本地的templates/、references/或scripts/。 - 模板必须放在技能文件夹内的
templates/下。 - 保持可审计性:如果可用,记录源技能版本或提交。
- 对于 AI 生成的补丁,如果已知,请在反馈材料中注明模型/提供方和审批状态。
保存位置
保存位置取决于反馈的主题:
- 关于项目的流程材料 →
planning/<initiative>/skill-feedback/<YYYY-MM-DD>-<slug>.md。 - 关于此技能仓库中的技能 →
<skills-repo>/feedback/<YYYY-MM-DD>-<skill>.md。在根目录创建专用的feedback/文件夹之前,请使用samples/<sample>/proposals/skill-feedback-<YYYY-MM-DD>-<slug>.md,并将相关证据(日志、发现)放在其旁边。
模板
使用 templates/skill-feedback.md 作为基础材料。模板包含:
## Auditability区块(源技能版本/提交、模型/提供方、发起会话、相关发现)——填写已知信息。- 扩展后的审批
Status枚举:proposed / approved / rejected / applied / partially-applied / withdrawn。如果补丁在正式批准前已落地,请如实使用partially-applied,并填写Partial application notes:子字段。
与流程的关系
flowchart LR
A["Real skill usage"] --> B["Observed friction"]
B --> C["/agile-skill-feedback"]
C --> D{Decision}
D --> E["Refine"]
D --> F["Merge/Split"]
D --> G["Deprecate/Remove"]
D --> H["Create"]
E --> I["Validate on real artifact"]
F --> I
G --> I
H --> I
这项技能用于闭合流程反馈环。应在实际工作暴露出缺口后使用,而不是用来代替实际工作。