daily-capture
Capture fleeting ideas in Yuque and periodically organize them into structured thematic notes. Use when the user wants to jot…
Polish rough Yuque notes into structured, readable documents while preserving their meaning. Use when the user wants to clean up a draft, improve layout, or turn fragments into a document; trigger phrases include “帮我整理一下这篇笔记”, “把这个文档排版优化一下”, and “polish my notes”.
$ npx -y skills add yuque/yuque-ecosystem --skill note-refine --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/note-refineContext preview
The summary Claude sees to decide when to auto-load this skill.
Polish rough Yuque notes into structured, readable documents while preserving their meaning. Use when the user wants to clean up a draft, improve layout, or turn fragments into a document; trigger phrases include “帮我整理一下这篇笔记”, “把这个文档排版优化一下”, and “polish my notes”.
name: note-refine description: "Polish rough Yuque notes into structured, readable documents while preserving their meaning. Use when the user wants to clean up a draft, improve layout, or turn fragments into a document; trigger phrases include “帮我整理一下这篇笔记”, “把这个文档排版优化一下”, and “polish my notes”." license: MIT compatibility: Requires the yuque-mcp MCP server connected with a personal Yuque token metadata: author: yuque version: "1.0"
Transform rough, unstructured notes into well-organized, readable documents. Adds proper headings, table of contents, improves expression, and enhances formatting — all while preserving the original meaning.
All tools are from the `yuque-mcp` server:
**Case A — Yuque document link:** Extract `repo_id` and `doc_id` from the URL and fetch the content:
Tool: yuque_get_doc Parameters: repo_id: "<namespace>" doc_id: "<slug>"
**Case B — User pastes text directly:** Use the provided text as the source content. No tool call needed.
If the document is not found (404) or permission denied (403), inform the user and stop.
Before refining, assess the notes on these dimensions:
| Dimension | What to Check | |-----------|---------------| | **Structure** | Are there headings? Is there a logical flow? | | **Completeness** | Are sentences complete? Are there dangling thoughts? | | **Formatting** | Consistent use of lists, code blocks, emphasis? | | **Readability** | Paragraph length, sentence clarity, jargon usage? | | **Organization** | Is related content grouped together? |
Mentally categorize the refinement level needed:
Apply the following improvements while strictly preserving the original meaning:
**Structure improvements:**
**Expression improvements:**
**Formatting improvements:**
**What NOT to change:**
Show the user a comparison summary and the refined document:
## ✨ 笔记优化完成 ### 优化概览 | 项目 | 优化前 | 优化后 | |------|--------|--------| | 结构 | [e.g., 无标题,纯文本] | [e.g., 3 个章节,层级清晰] | | 段落数 | X | Y | | 字数 | ~X 字 | ~Y 字 | ### 主要改动 1. [改动 1:e.g., 添加了三级标题结构] 2. [改动 2:e.g., 将零散要点整合为完整段落] 3. [改动 3:e.g., 统一了列表格式] --- [完整的优化后文档内容]
Ask the user: "要把优化后的内容更新到原文档吗?"
**If the user confirms and the source was a Yuque document:**
Tool: yuque_update_doc Parameters: repo_id: "<namespace>" doc_id: "<slug>" body: "<refined content in markdown>"
After saving, confirm: "文档已更新:[文档链接]"
**If the user wants to keep the original and save as a new version:** Inform the user: "语雀会自动保留历史版本,更新后你仍然可以在版本历史中查看原始内容。"
**If the source was pasted text:** Just present the refined version in chat. If the user wants to save it, ask which knowledge base and use `yuque_create_doc`.
| Situation | Action | |-----------|--------| | Document not found (404) | Inform user the document may have been deleted or the link is incorrect | | Permission denied (403) | Tell user they may lack permission to access or edit this document | | Document content is empty | Inform user: "该文档内容为空,没有可优化的内容" | | `yuque_update_doc` fails | Present the refined content in chat and suggest the user copy-paste it manually | | Content is already well-structured | Tell the user: "这篇文档结构已经很清晰了,只做了少量微调" — don't force unnecessary changes | | Content is too short (< 50 chars) | Inform user the content is too brief to meaningfully refine, ask if they want to
Yuque AI Ecosystem — MCP Server, Skills & Plugin for Yuque (语雀)
Capture fleeting ideas in Yuque and periodically organize them into structured thematic notes. Use when the user wants to jot…
Analyze Yuque documents to uncover related topics, complementary notes, and cross-reference opportunities. Use when the user…
Extract core insights, golden quotes, and action items from articles, then create structured Yuque reading notes. Use when the…
Search personal Yuque knowledge bases with natural-language queries and synthesize answers with source links. Use when the user…
Summarize a Yuque document or knowledge base at one-line, key-point, or detailed granularity. Use when the user wants a quick…
Scan a Yuque knowledge base for stale or outdated documents and recommend updates or archiving. Use when the user is cleaning up,…