关于 fstack-nail
fstack-nail 是用于澄清模糊开发任务的 Agent 技能,面向需要先确认需求的工作。它通过提问和三行摘要确认范围,并在确认前停止,不进入规划或编码。
主要功能
- 01最多一次提出 5 个问题
- 02先查阅代码和对话
- 03等待答复后总结目标、约束与成功标准
- 04要求用户确认后结束
适用场景
- 01开发需求有关键问题未明确
- 02开始规划或编码前确认任务范围
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ flaviocopes/ fstack --skill fstack-nail安装后在 Claude Code 中输入/fstack-nail确认已加载。
详细介绍
/fstack-nail
在规划或编码之前,先把任务敲定。问几个简单问题。得到一份确认过的总结。到此为止。
何时使用
- 任务含糊不清,或者存在重要疑问。
/fstack路由到这里,因为这个想法需要澄清。- 用户希望在继续推进之前先敲定自己到底想做什么。
步骤
- 阅读请求。查看代码库中的相关部分。
- 最多提出 5 个问题,全部放在一条消息里。用简单问题,不要用子项目符号。只问那些无法从代码或对话中推断出来的内容。
- 停下来等待回答。等待期间不要规划或编码。
- 用一份 3 行总结回复:
- 我们要构建什么。
- 最关键的那一个约束。
- 成功是什么样子。
- 请用户确认。在他们确认之前,不要做别的。
如果你有超过 5 个问题
任务太大了。说出来。建议把它拆成多个任务。不要把所有 8 个问题都问出来。
绝不能
- 问那些答案已经在代码库或对话里的问题。
- 问超过 5 个问题,永远不要。
- 开始规划或编码。这项技能到确认过的总结就结束了。
示例
Agent:“开始前有三个问题:1)深色模式应该跟随系统设置,还是手动开关?2)它需要在多次访问之间保持吗?3)有排除在外的页面吗?”
用户:(回答)
Agent:“总结:页头中的手动开关,持久化在 localStorage,适用于所有地方。主要约束:加载时不能闪现错误的主题。成功标准:开关可用,并且在刷新后仍然生效。确认吗?”
用户:“是。”
Agent:(停止。用户接下来可以调用
/fstack-plan。)
评论
支持 Markdown