mcpField
S
save-idea

save-idea

github.com/davidondrej生产力4.2k122 次安装今天更新
代码仓库

关于 save-idea

一项将想法分类保存到创意仓库文件中的技能,按规则保留用户措辞,并为不同类别分别路由和编号。它追加条目、提交并推送,然后确认保存结果。

主要功能

  1. 01按前缀和类别路由想法
  2. 02按规则保留原有措辞
  3. 03编号并追加条目
  4. 04提交并推送捕获的文件
  5. 05确认保存的条目

适用场景

  1. 01记录创业或产品想法
  2. 02保存视频、文章或播客主题
  3. 03记录观察或确信的观点
  4. 04将小型项目加入待办清单

安装

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

$npx skills add https://github.com/davidondrej/skills --skill save-idea

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

详细介绍

save-idea

将条目记录到 ~/path/to/ideas,提交、推送并确认。以下所有路径均相对于该仓库。

1. 记录并分类

/save-idea 后面的所有内容都是条目。多个想法分别记录为独立条目。逐字保留用户的措辞,但创业想法和坚定信念除外:可以精简措辞,但不得改变用户的意思或语气。

使用明确的前缀,并在记录时去掉前缀。若无前缀,则根据以下定义选择类别;只有在类别不明确时才问一个简短的问题。

  • video: → VIDEO-IDEAS.md:完整视频的构思。
  • topic: → TOPICS.md:播客/内容主题、嘉宾或讨论问题。
  • observation: → OBSERVATIONS.md:个人见解、假设或待验证的设想,不要求有内容创作意图。
  • marketing: → MARKETING-IDEAS.md:让更多人了解现有产品。
  • startup: → STARTUP-IDEAS.md:可能发展为初创公司的商业/产品想法或技术见解。
  • mini: → mini-projects.md:小型技术项目或有趣的项目,不属于初创公司候选项目。
  • article: → ARTICLE-IDEAS.md:用户每日公开文章的主题。
  • 坚定信念不加前缀:仅当用户明确表示对 AI 时代的构建、初创公司、AI 行业或 Agent 编码的某种看法确定无疑时,才使用 CONVICTIONS.md。

暂定看法归入观察。观察内容不会仅仅因为可以在播客上讨论,就成为主题。

2. 读取并编号

读取目标文件。使用最后一个条目编号加 1;绝不填补编号空缺、重新编号、调整顺序或编辑已有条目。

  • 视频编号沿用旧 Google Doc 的编号;不要从头开始。
  • 初创公司编号接续 STARTUP IDEAS 列表中的最后一个想法。忽略单独的已放弃想法编号。
  • 其他文件的编号分别从 1 开始,互相独立。

如果文件不存在,则创建 TOPICS.md 或 MARKETING-IDEAS.md,并添加一行用途说明标题;创建 OBSERVATIONS.md,并添加 # OBSERVATIONS 和 Insights, hypotheses, and assumptions to test.;或创建 mini-projects.md,并添加 # MINI PROJECTS 和 > Just cool shit we wanna build — small projects we think would be cool.。然后追加条目 1。

3. 追加并注明来源

来源格式:<repo>, <agent and chat/session>, <YYYY-MM-DD>。

  • 仓库:技能调用所在位置,以 git rev-parse --show-toplevel 获取;若当前目录不在仓库中,则使用 cwd。使用 ~/... 路径。
  • 聊天/会话:Agent 名称加标题或会话 ID(如有);否则只写 Agent 名称。
  • 日期:今天。保留用户提供的任何额外链接或备注。

**视频、主题、观察、营销和文章:**逐字追加到底部,来源行和上下文行前使用实际制表符:

N. Idea exactly as the user said it
\tsource: <repo>, <agent and chat/session>, <date>
\tany extra links or notes the user gave

**初创公司、坚定信念和迷你项目:**所有来源行和上下文行缩进四个空格;使用 - source:,条目之间空一行:

N. Title — one-line explanation.
    - source: <repo>, <agent and chat/session>, <date>
  • 初创公司:读取 startup/AGENTS.md。在保留用户语气的前提下精简条目。插入最后一个编号想法之后、末尾的 ---- 分隔符和已放弃想法说明之前。保留根目录下的 STARTUP-IDEAS.md 符号链接,指向 startup/STARTUP-IDEAS.md。
  • 坚定信念:追加 N. 简洁有力的信念 — 一句话说明原因。,精简措辞但忠实于用户原意。
  • 迷你项目:追加 N. 用户原话中的想法;不要改写或补充说明。

4. 提交并推送

用户已预先授权并要求提交和推送上面列出的八个文件中的记录。 这是全局「未经询问不得推送」规则的明确例外,仅适用于这些待办文件,包括启动软链接的目标文件,不适用于仓库中的其他更改。

请自行使用 git -C 运行 Git;不要更改当前工作目录,也不要委托此步骤:

git -C ~/path/to/ideas pull --rebase --autostash origin main
# Stage only this capture's files; example:
git -C ~/path/to/ideas add OBSERVATIONS.md
git -C ~/path/to/ideas commit -m "Add observation 1 on local agents"
git -C ~/path/to/ideas push origin main
  • 仅暂存记录想法的文件;绝不要运行 git add -A。对于启动软链接,请暂存 startup/STARTUP-IDEAS.md。不要将无关的已暂存更改或编辑纳入提交。
  • 提交消息:Add <entry type> <number> on <short description>。包含多个条目时,列出所有编号。
  • 如果任何 Git 步骤失败,请报告确切错误并停止。绝不要强制推送。

5. 确认

报告已保存条目的确切文本、编号、文件以及推送成功的信息。

受保护的位置

  • 绝不要写入或推送到旧的 ~/path/to/old-startup 仓库。启动相关材料应放在 ~/path/to/ideas/startup/ 中。
  • 绝不要写入 startup/review/DISCARDED.md;只有用户可以将想法移到该文件中。

评论

支持 Markdown