Install any skill in seconds. Free to start, no credit card required.
Get Started Free →个人内容收藏与知识管理系统。收藏、整理、检索、二创。 Use when: (1) 用户分享链接/文字/截图并要求保存或收藏, (2) 用户说"收藏这个"/"存一下"/"记录下来"/"save this"/"bookmark"/"clip this", (3) 用户要求按关键词/标签搜索之前收藏的内容, (4) 用户要求基于收藏内容生成小红书/社交媒体文案(二创/改写/洗稿), (5) 用户发送 URL 并要求提取/总结/摘要内容, (6) 用户提到"之前看过一个..."/"上次收藏的..."等回忆性检索, (7) 用户转发或粘贴了一段内容(文章片段/推文/视频链接)并暗示想留存。 即使用户没有明确说"收藏",只要涉及保存外部内容、整理知识、检索历史收藏、 或基于已收藏内容进行二次创作,都应使用此技能。 已支持来源:博客、X/Twitter、网页、B站视频。 内容类型:文字、长视频(B站可自动转录)、短视频。
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-19 | ✗→✓ | ▲ Improved | 164% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 88% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 119% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 119% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 187% | 0% |
收藏好内容 → 结构化整理 → 关键词检索 → 二次创作
<WORKSPACE>/collections/
collections/
├── articles/ # 文章、博客、长文
├── tweets/ # X/Twitter 推文、短内容
├── videos/ # 视频内容(转录+笔记)
├── wechat/ # 微信公众号文章
├── ideas/ # 零散想法、灵感
├── index.md # 全局索引(自动维护)
└── tags.md # 标签索引(自动维护)<YOUR_OBSIDIAN_VAULT>/收藏/
收藏/
├── 文章/ # ← collections/articles
├── 视频/ # ← collections/videos
├── 推文/ # ← collections/tweets
├── 公众号/ # ← collections/wechat
└── 想法/ # ← collections/ideas每次收藏时必须同时写入两个位置。 Obsidian 版本的差异:
YYYY-MM-DD-slug 格式tags 数组 + 正文第一行加 #tag1 #tag2 ... 格式(Obsidian 图谱和搜索用)aliases: [title],方便 Obsidian 双链搜索articles→文章、videos→视频、tweets→推文、wechat→公众号、ideas→想法Obsidian 写入模板(伪代码):
target_dir = <YOUR_OBSIDIAN_VAULT>/收藏/{中文目录}/
filename = sanitize(title).md # 去掉 <>:"/\|?* 等非法字符,截断80字符
content = 原始 frontmatter(加 aliases) + "\n\n" + "#tag1 #tag2 ..." + "\n\n" + body对于大部分 URL,优先使用 Supadata API 解析:
SUPADATA_API_KEY=<key> python3 scripts/supadata_fetch.py <command> <url>SUPADATA_API_KEY 存放在 TOOLS.md| 内容类型 | 命令 | 说明 | |---------|------|------| | 网页/博客 | web <url> | 返回 Markdown 正文,1 credit | | 视频转录 | transcript <url> --text [--lang zh] | YouTube/TikTok/X/Instagram/Facebook,1-2 credits | | 社交媒体元数据 | metadata <url> | 标题、作者、互动数据,1 credit |
Supadata 不可用时的降级方案:
web_fetchsupadata_fetch.py web <url> 抓取正文web_fetch 抓取正文collections/articles/YYYY-MM-DD-slug.md(含插图引用)collections/articles/YYYY-MM-DD-slug.html,防止源页面删除后内容丢失。普通收藏不保存快照(避免磁盘膨胀)<YOUR_OBSIDIAN_VAULT>/收藏/文章/{标题}.md(含插图复制)supadata_fetch.py metadata <url>supadata_fetch.py transcript <url> --text --lang zhcollections/videos/YYYY-MM-DD-slug.md<YOUR_OBSIDIAN_VAULT>/收藏/视频/{标题}.mdimage 工具提取文字python3 scripts/bilibili_extract.py <bvid_or_url> → 标题、作者、时长、标签、数据指标references/bilibili-comments.mdbash scripts/bilibili_transcribe.sh <bvid_or_url> [model]/tmp/bilibili_audio/<BVID>_transcript.json + .txtwhisper CLI(pip3 install openai-whisper)collections/videos/YYYY-MM-DD-slug.md<YOUR_OBSIDIAN_VAULT>/收藏/视频/{标题}.md收藏文章时默认提取有价值的插图,作为后续写作素材。
evaluate 提取页面 <img> 列表(src + alt + caption)curl -sL 保存到:collections/{category}/images/{slug}/01-描述.png## 插图 章节,每张图包含:<YOUR_OBSIDIAN_VAULT>/收藏/{中文目录}/images/{slug}/{序号}-{简短英文描述}.png(如 01-architecture-overview.png)evals-for-agents)每次收藏内容后,自动将内容与当前活跃项目关联:
<WORKSPACE>/memory/topics/projects.md 获取活跃项目列表yaml related_projects: ["wemp-ops", "xiaohongshu-ops"] project_notes: "这个案例可以用于公众号选题:AI调度人力的真实案例"
index.md 中标注关联项目,方便按项目筛选素材搜索关联 wemp-ops 的收藏 → 快速找到素材搜索关联 xiaohongshu-ops 的收藏 → 找到适合拆解的内容文件命名:YYYY-MM-DD-slug.md
yaml--- title: "标题" source: "来源平台" url: "原始链接" author: "作者" date_published: "发布日期" date_collected: "收藏日期" tags: [tag1, tag2, tag3] category: "articles|tweets|videos|wechat|ideas" language: "zh|en" summary: "一句话摘要" # 视频专属(可选) duration: "时长" platform: "bilibili|youtube" bvid: "BV号" stats: { views: 0, likes: 0, comments: 0 } ---
当 language: en 时,收藏过程中的翻译遵循以下规则:
翻译风格(默认 storytelling,不需要每次询问):
| 风格 | 效果 | 适用 | |------|------|------| | storytelling | 叙事流畅,过渡自然(默认) | 博客、观点文、技术分享 | | technical | 精准简洁,术语密集 | API 文档、技术规范 | | conversational | 口语化,像朋友聊天 | Twitter thread、播客转录、访谈 | | formal | 正式结构化 | 学术论文、白皮书 |
触发条件:老板说"精翻"→ 用更仔细的翻译;说"学术风格"→ formal;默认不问直接用 storytelling。
术语表:翻译时参照 <WORKSPACE>/references/glossary-ai-zh.md 统一术语。首次出现的术语用 中文(English) 格式。
欧化检查:翻译后扫一遍欧化中文问题(多余连接词/被动语态/名词堆砌),参照 wemp-ops/references/style-guide.md 的"欧化中文自检"。
触发条件:正文 > 1000 字的 articles / wechat / videos(短推文、零散想法不画)。
输出格式:Mermaid 代码块,直接嵌入收藏文件的 ## 内容概览 章节。Obsidian 原生渲染,不需要额外插件。
图表类型自动选择(按文章内容匹配):
| 文章特征 | 图表类型 | Mermaid 语法 | 示例 | |---------|---------|-------------|------| | 方法论/框架/模型(分层、组件) | 思维导图 | mindmap | "AI PM 的 3 个核心能力" | | 流程/步骤/演进(先后顺序) | 流程图 | graph TB | "AI 编程三次进化" | | 对比/选择(A vs B) | 对比图 | graph TB + 并行 subgraph | "传统 PM vs AI PM" | | 多实体互动/依赖关系 | 关系图 | graph LR | "Agent 各模块数据流" | | 时间线/里程碑 | 时间线 | graph LR 线性 | "2024 AI 大事记" | | 混合/不确定 | 思维导图 | mindmap(万能兜底) | — |
生成要求:
references/mermaid-syntax-rules.md,特别注意:1. 触发列表解析错误 → 用 ① 或 (1) 或去掉空格subgraph id["显示名"] 格式fill:#d3f9d8,stroke:#2f9e44(绿)fill:#ffe3e3,stroke:#c92a2a(红)fill:#e5dbff,stroke:#5f3dc4(紫)fill:#c5f6fa,stroke:#0c8599(青)嵌入格式示例:
markdown## 内容概览 \`\`\`mermaid mindmap root((AI PM 核心能力)) 问题定义 从模糊需求到精确问题 判断什么值得做 上下文质量 Context Engineering 给 Agent 正确的信息 判断力 评估 Agent 产出 知道何时人工介入 \`\`\`
不做什么:
每次写入 collections/ 后,必须同时写入 Obsidian 版本。步骤:
title, source, url, author, date_published, date_collected, category, language, summary, duration, platform, bvid, tagsaliases: [title]#tag1 #tag2 ...(标签中的空格替换为 _)sanitize(title).md(去掉 <>:"/\|?*,截断 80 字符)<YOUR_OBSIDIAN_VAULT>/收藏/{中文目录}/目录映射: | collections 目录 | Obsidian 目录 | |---|---| | articles/ | 文章/ | | videos/ | 视频/ | | tweets/ | 推文/ | | wechat/ | 公众号/ | | ideas/ | 想法/ |
注意:Obsidian 版本是 collections 的只读镜像。编辑应在 collections 原文件上进行,然后重新同步。
每次收藏后更新:
tags.md 中查找grep -ril "keyword" collections/references/xiaohongshu-style.md 写作风格xiaohongshu-ops 技能收藏库是 wemp-ops 公众号写作的素材来源之一。wemp-ops 选题时会自动检索收藏库:
tags.md 按关键词查找相关收藏grep -ril 搜索 collections/ 目录收藏时的写作友好建议:
summary 写清楚,便于快速判断是否相关tags 覆盖主题关键词,提高检索命中率| 来源 | 目录 | 备注 | |------|------|------| | 博客/网页 | articles/ | 默认归类 | | X/Twitter | tweets/ | 短内容/thread | | 微信公众号 | wechat/ | 中文长文 | | B站/YouTube/抖音 | videos/ | B站可自动转录 | | 零散想法 | ideas/ | 非外部来源 |
AI、产品设计、电商、运营、技术、商业、创业、效率工具、思维模型、管理收藏完成后,检查内容是否与选题池中的选题相关:
<WORKSPACE>/collections/topics/topic-pool.md(公众号)和 <WORKSPACE>/collections/topics/xhs-topic-pool.md(小红书)<WORKSPACE>/temp/handoffs/collector-to-writing.md:markdown ### <收藏标题>
注意:此步骤是补充性的,不替代已有的"关联项目"功能。交接文件面向下游写作 skill,关联项目面向收藏库内部检索。
| 用户说 | 动作 | |--------|------| | "收藏这个 URL/文字]" | 抓取→整理→存储→更新索引 | | "搜索 关键词]" | 搜索收藏库 | | "最近收藏了什么" | 读 index.md | | "关于 标签] 的收藏" | 从 tags.md 筛选 | | "用 选题] 写篇小红书" | 二创生成 | | "给这篇加个笔记" | 更新"我的笔记"部分 | | "删除这条收藏" | 移除并更新索引 + 删除 Obsidian 对应文件 | | "重新同步到 Obsidian" | 全量重新同步:python3 scripts/sync_to_obsidian.py(skill 目录下) |
Other measured skills in the registry, with their headline benchmark lift.