class-note-builder
当用户希望把课堂逐字稿、OCR 笔记、截图资料或零散学习内容整理成结构化的 WPS 学习笔记时使用此 Skill。适合课堂记录整理、培训复盘、补课笔记汇总、课程主笔记构建等场景,尤其适合原始材料很乱、但最终需要一篇可复习、可回看、可继续补充的主笔记时。
通过 MCP 工具读取、编辑和管理 WPS 笔记,基于 block 文档模型,所有内容以
$ npx -y skills add wpsnote/wpsnote-skills --skill wps-note --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wps-noteContext preview
The summary Claude sees to decide when to auto-load this skill.
通过 MCP 工具读取、编辑和管理 WPS 笔记,基于 block 文档模型,所有内容以
name: wps-note description: 通过 MCP 工具读取、编辑和管理 WPS 笔记,基于 block 文档模型,所有内容以 XML 格式交换。当用户说"帮我看看笔记"、"搜索笔记"、"创建一篇笔记"、"编辑笔记内容"、 "整理标签",或提到 WPS 笔记、WPS Note、云笔记时使用。也适用于排查 MCP 工具调用错误 (BLOCK_NOT_FOUND、EDITOR_NOT_READY 等)。 metadata: mcp-server: wps-note version: "1.0.0" category: productivity tags: [note-taking, document-editing, wps]
核心操作模式:**先定位(outline / search)→ 再读取(read)→ 最后编辑(write)**。所有内容以语义 XML 格式交换,所有定位基于 `block_id`(10 位字母数字)。
**不适用于**:本地 Markdown 文件操作、WPS 文档/表格/演示等其他产品、纯概念讨论。
所有工具返回统一的标准信封:
{ "ok": true, "code": "OK", "message": "...", "retryable": false, "data": { ... }, "hints": [] }get_current_note() → 获取 note_id + word_count + size_category(决定后续策略) list_notes / search_notes → 按条件查找 note_id get_note_outline(note_id) → 查看结构和 block ID(超大文档自动分页) get_cursor_block() → 获取当前光标所在顶层 block_id read_section(note_id, heading_id) → 读取某个章节 read_blocks(note_id, block_ids) → 批量读取指定 block read_blocks(note_id, block_id, before, after) → 读取单个 block 及上下文 search_note_content(note_id, q) → 在笔记内搜索文本 read_image(note_id, block_id) → 读取图片 block 的实际内容(base64) get_audio_transcript(shorthand_id) → 获取语音录音的转写内容 get_xml_reference() → 获取 XML 格式完整参考文档
**对于长笔记**,优先使用 `get_note_outline` → `read_section`,而非 `read_note`,以减少 token 开销。
当笔记超过 200 blocks 时,**read_note** 和 **get_note_outline** 的返回会自动分页——需通过 `offset` 和 `block_limit` 参数切换分页查看不同部分。笔记本身无 block 数量上限,这些参数仅控制单次读取返回量。
`read_note` 示例:
read_note({ note_id })
→ pagination: { total_blocks: 350, has_more: true, next_offset: 100 }
read_note({ note_id, offset: 100 })
→ pagination: { has_more: true, next_offset: 200 }
read_note({ note_id, offset: 200 })
→ pagination: { has_more: false } ← 读完也可手动控制每页大小:`read_note({ note_id, offset: 0, block_limit: 50 })`
`get_note_outline` 同理——`has_more: true` 时用 `next_offset` 续读:`get_note_outline({ note_id, offset: next_offset })`
`read_section` 同理——截断时返回 `next_block_offset`,传入 `block_offset` 续读:
read_section({ note_id, heading_block_id, max_blocks: 50 })
→ truncated: true, next_block_offset: 50
read_section({ note_id, heading_block_id, block_offset: 50 })
→ truncated: false ← 读完`get_current_note` 和 `get_note_outline` 都返回 `word_count`、`size_category` 和 `estimated_xml_chars`,据此选择读取策略:
| size_category | 字数范围 | 策略 | |--------------|---------|------| | `small` | <5K 字 | `read_note` 直接
笔记,是思想落地的地方。 本仓库以 wps-note 为基础能力底座,让 Claude Code、Cursor、OpenClaw 等主流 AI Agent 直接驱动 WPS 笔记——往里写、从里读、让它有序、让它被找到。 笔记不再是你自己整理的地方,而是 Agent 替你打理的记忆层。
当用户希望把课堂逐字稿、OCR 笔记、截图资料或零散学习内容整理成结构化的 WPS 学习笔记时使用此 Skill。适合课堂记录整理、培训复盘、补课笔记汇总、课程主笔记构建等场景,尤其适合原始材料很乱、但最终需要一篇可复习、可回看、可继续补充的主笔记时。
多平台编码助手。遵循各平台官方文档做编码规范、单测与编译/lint;协助将核心技术梳理为完整 WPS 笔记技术文档。生成的笔记必须包含 7…
【内容创作起点】用户想要写文章/公众号/文案时的首选skill。 触发词:"帮我写""我想写""准备写""开始写""写个文章""写篇稿子""写公众号""写小红书""仿照这个风格写""分析我的写作风格""提取写作模板"。…
将任意内容提炼为结构化知识笔记,自动保存到 WPS 笔记。只要用户给出任何内容(链接、图片、本地文件、粘贴文字)并有保存笔记的意图,就应使用此…
将本地文档批量导入到 WPS 笔记。支持扫描 Obsidian Vault、思源笔记、微信公众号存档、 下载目录或任意用户指定目录,自动识别 HTML、Markdown、PDF、DOCX、PPTX、XLSX 等格式, 转换为 WPS…