mcpField
F
fstack-learn

fstack-learn

github.com/flaviocopesAgent 工作流3162 次安装15 周前更新
代码仓库

关于 fstack-learn

fstack-learn 是用于将近期项目工作中的一条经验记录到 LEARNED.md 的 Agent 技能。它会检查重复内容,并跳过常规事项。

主要功能

  1. 01从近期工作中选取一条经验
  2. 02检查 LEARNED.md 中是否重复
  3. 03跳过常规事实
  4. 04追加最多三行的记录
  5. 05向用户展示新增内容

适用场景

  1. 01记录不易发现的 Bug 原因
  2. 02保存项目决策中的经验

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/flaviocopes/fstack --skill fstack-learn

安装后在 Claude Code 中输入/fstack-learn确认已加载。

详细介绍

/fstack-learn

记录一条经验教训,让下一次会话更聪明。

何时使用

  • /fstack-push 完成后。
  • 当某个 bug 的根因并不明显时。
  • 当某个决策花费的时间超出了应有长度时。
  • 当用户调用 /fstack-learn 时。

步骤

  1. 回顾最近的工作,挑选 一条 经验教训。不是两条。不是一列。
  2. 如果项目根目录存在 LEARNED.md,读取它。
  3. 检查是否重复。如果已有同一条经验教训,指出这一点并停止。
  4. 跳过常规事实。不要记录“添加了一个组件”或“修正了一个拼写错误”。
  5. 写入条目。最多三行,格式如下:
## 2026-07-11 — Theme flash on load
The theme must be set in a blocking inline script, not in React.
Anything set after hydration flashes the wrong theme.
  1. 将该条目追加到 LEARNED.md。如果文件不存在则创建它。
  2. 向用户准确展示添加了什么。

条目规则

  • 第 1 行:## date — short title
  • 第 2 行:经验教训本身。
  • 第 3 行:可选的背景或后果。如果第 2 行已经足够则省略。
  • 不要长篇大论。如果需要超过三行,它属于文档,而不是这里。

禁止

  • 每次运行写入超过一条经验教训。
  • 记录无法为未来的你真正节省时间的常规事实。
  • 重复已有条目。
  • 在追加前请求用户批准。追加、展示、完成。

示例

Agent:“已添加到 LEARNED.md:

2026-07-11 — 加载时的主题闪烁

主题必须设置在阻塞式内联脚本中,而不是 React 中。 任何在 hydration 之后设置的内容都会闪烁出错误的主题。”

评论

支持 Markdown