mcpField
M
money-skillify

money-skillify

github.com/iamzifeiAgent 工作流1.1k45 次安装8 周前更新
代码仓库

关于 money-skillify

money-skillify 是 Claude Code 技能,可将已确认、可复用的工作流程整理为项目级 SKILL.md,也可列出和查看已保存的技能。

主要功能

  1. 01固化已验证的工作流程
  2. 02命名并保存项目级技能
  3. 03列出已保存技能
  4. 04查看已保存技能

适用场景

  1. 01保存对话中确认有效的流程
  2. 02查看项目的可复用技能

安装

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

$npx skills add https://github.com/iamzifei/show-me-the-money --skill money-skillify

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

详细介绍

/money-skillify — 将有效模式固化为可复用的技能

大多数成功的工作流都是偶然发现的,手动执行一次后便被遗忘。下次用户遇到相同的问题时,他们又得重新摸索(或者重新搭建一个更差的版本)。/money-skillify 旨在解决这个问题:它会回顾最近一次成功的工作流,提炼其中的步骤,并写入项目本地的 SKILL.md。

输出是一项自定义技能,存储在 ~/.smtm/projects/{slug}/skills/{name}/SKILL.md。后续在此项目中运行的 Claude Code 会话可以引用它。


触发方式

命令行为
/money-skillify将此对话中最近一次成功的工作流固化下来
/money-skillify <name>同上,并为新技能指定名称
/money-skillify list列出 ~/.smtm/projects/{slug}/skills/ 中所有项目本地技能
/money-skillify show <name>打印一项项目本地技能

自然语言表达:

  • “This worked, save it”(这次有效,保存下来)、“Codify this”(把这个固化下来)、“Turn this into a skill”(把这个变成技能)、“Make this reusable”(让这个可复用)
  • “把这个固化下来”、“存成 skill”、“保存这个流程”

什么算是“成功的工作流”

符合以下全部三个条件的工作流,才适合使用 /money-skillify:

  1. 用户明确确认它有效(清晰的信号,例如:“this worked”、“this converted”、“ship it”、“much better than before”、“我们就这么干”)
  2. 有明确的步骤序列(而不只是一个单独的见解——那属于 /money-learn,不是技能)
  3. 该模式可复用——下次在此项目中完全照做也会有帮助

不应固化为技能的反模式:

  • 一次性的 Bug 修复
  • 仅适用于该用户、无法在其产品之间复用的模式
  • 更适合记录为学习内容的模式(单条观察)
  • 已由现有 money-* 技能涵盖的模式

工作流

第 1 步 — 识别工作流

回顾对话。找到最近一次满足以下条件的步骤序列:

  1. 用户描述或要求完成某件事
  2. 执行了一系列步骤
  3. 用户确认满意

引用用户的确认内容,让他们核实你将要固化的是哪个工作流:

我即将固化产生“{引用的确认内容}”的工作流。以下是我理解的步骤:

  1. {步骤 1}
  2. {步骤 2} ...

这是你想固化为技能的内容吗?[y / edit / different workflow]

如果用户想选择其他工作流,询问具体是哪一个。

第 2 步 — 选择名称

默认名称:{工作流的 slug}(例如:cold-email-saas-buyers、ad-creative-3x-baseline、weekly-ship-cadence)。

如果指定了 /money-skillify <name>,则使用该名称。否则,提供 1-3 个候选名称并请用户选择。

技能名称将成为文件路径:

~/.smtm/projects/{slug}/skills/{name}/SKILL.md
第 3 步 — 提炼步骤

将工作流转换为固定格式:

---
name: {project-slug}-{name}
description: "{One-line summary of what this skill does, when to invoke. Auto-derived but user can edit.}"
project: {project slug}
captured_at: {ISO 8601}
captured_from: {conversation-summary | snapshot-id}
trigger: {natural-language phrase or /command pattern that invokes this}
---

# {Title}

## When to use

{1-2 sentences describing the trigger condition. Specific. "Cold email to early-stage SaaS founders with under $10k MRR" not "cold email to people".}

## Inputs needed

- {Input 1, e.g., "Target ICP description"}
- {Input 2, e.g., "Sender's product URL"}
- ...

## Steps

1. {Step 1, including any specific commands, tools, or templates used}
2. {Step 2}
3. ...

## Success signal

How to know it worked. ("Reply rate ≥10%", "Conversion ≥1.5%", etc.)

## Failure mode + fallback

What goes wrong, and what to do instead. ("If reply rate <5%, the subject line is the issue — switch to {alternative}")

## Variables / templates

If the workflow uses a template (e.g., email body, ad creative), include the template literally. Mark variables in `{double-braces}`.

## Evidence this works

The original conversation context: who, what, when, what result. One paragraph.

## Limitations

When this skill should NOT be used. ("This works for B2B SaaS; do not use for B2C.")
第 4 步 — 写入磁盘

路径:~/.smtm/projects/{slug}/skills/{name}/SKILL.md

先使用 mkdir -p 创建目录树。如果该路径下已存在文件,请询问:

  • 追加版本号(例如 cold-email-v2/)?
  • 覆盖?
  • 取消?

默认选择“追加版本”——这样会保留之前的技能,以防新版本效果更差。

第 5 步 — 确认并登记

打印:

✅ Skill codified.

Path: ~/.smtm/projects/{slug}/skills/{name}/SKILL.md
Trigger: {trigger}

To re-run this skill in a future Claude Code session:
1. Open Claude Code in this project's directory
2. Type "{trigger}" or load the file directly: `read ~/.smtm/projects/{slug}/skills/{name}/SKILL.md`
3. The skill will execute the same steps with new inputs

还可以建议创建一条学习记录,记下此工作流已成功保存:

还要记录一条学习内容吗?例如,“{name} 在 {ICP} 中的转化率为 X%”——/money-learn add。


自动加载项目本地技能

其他 money-* 技能应在启动时检查 ~/.smtm/projects/{slug}/skills/。如果存在任何项目本地技能,则每个会话提示一次:

📦 此项目有 3 项固化技能:cold-email-saas-buyers、ad-creative-3x-baseline、weekly-ship-cadence。按名称引用它们,或运行 /money-skillify list 查看全部技能。

这样,用户积累的技艺就会自动成为后续每次会话的一部分。


列表模式

/money-skillify list:

Project-local skills for `{project}`:

| Name | Captured | Trigger |
|---|---|---|
| cold-email-saas-buyers | 2026-04-22 | "cold email outreach for SaaS" |
| ad-creative-3x-baseline | 2026-04-15 | "generate ad creative" |
| ... | | |

/money-skillify show <name>: 使用 Cat 命令输出文件。在顶部打印路径。


边缘情况

  • 对话中没有明确成功的工作流 — 请用户描述工作流,并手动逐步完成步骤 3。
  • 工作流使用了用户尚未配置的外部工具 — 将它们列为 SKILL.md 中的前置条件;不要因此失败。
  • 工作流包含敏感数据(客户姓名、内部 URL)— 删除这些数据,替换为 {variable} 占位符,并请用户确认已完成脱敏。
  • 项目本地技能与全局 money- 技能重复* — 警告:“这与 /money-content 有大量重叠。你确定要创建项目本地版本,还是应该改为更新你的 /money-content 工作流?”

原则

  • 只将经过验证的模式编码为技能 — 失败或未经确认的工作流应记录到 /money-learn,而不是创建技能。
  • 具体胜于笼统 — 名为 cold-email-saas-founders-under-10k-mrr 的技能比 cold-email-template 更有用。具体性有助于检索并提升质量。
  • 保存前先脱敏 — 项目本地技能可能会进入版本控制或被共享。将脱敏和移除个人身份信息作为步骤 3 的一部分。
  • 创建新版本,不要覆盖 — cold-email/,然后是 cold-email-v2/,再然后是 cold-email-v3/。这一演进过程本身就是有用的组织记忆。
  • 技能,而非日志 — 技能编码的是流程,日志记录的是发生过的事情。如果没有可供编码的流程,就记录一条学习心得。

价值量化(输出末尾必填)

成功完成编码后:

  • 📦 已捕获 — 一项可复用技能,位于 {path}
  • ⏱ 每次未来使用可节省的时间 — 约 30-90 分钟 — 无需重新发现相同流程,只需按照 SKILL.md 执行
  • ⚠️ 避免的风险 — 避免下次以更差的方式重做工作流 — 大多数创始人都会重新构建一个逊于自己先前成功经验的版本,因为原始经验没有被记录下来
  • 🔁 自动提示 — 此项目中今后的每次 Claude Code 会话都会收到一行提示,列出可用的项目本地技能

运行 /money-skillify list 后:

  • 📋 已展示 — {N} 项项目本地技能,每项均附有触发条件
  • ✅ 你获得的内容 — 此项目中已编码工作流的完整列表,包括文件路径和触发条件

评论

支持 Markdown