yuque-personal-daily-capture
npx skills add https://github.com/yuque/yuque-plugin --skill yuque-personal-daily-capture
Agent 安装分布
Skill 文档
Daily Capture â Quick Idea & Note Capture to Yuque
Help the user quickly capture ideas, thoughts, meeting insights, reading annotations, and any fleeting information into their personal Yuque knowledge base with minimal friction.
When to Use
- User wants to quickly jot down an idea or thought
- User says “è®°ä¸ä¸”, “帮æè®°å½”, “capture this”, “å个ç¬è®°”
- User shares a fleeting thought, inspiration, or meeting insight
- User says “è¿ä¸ªæ³æ³å è®°ä¸æ¥”, “éæè®°”, “å¿«éè®°å½”
Required MCP Tools
All tools are from the yuque-mcp server:
yuque_list_reposâ List personal repos to find the capture targetyuque_searchâ (Optional) Find today’s capture doc if appendingyuque_list_docsâ (Optional) Check if today’s daily note existsyuque_create_docâ Create a new capture documentyuque_update_docâ Append to an existing capture document
Workflow
Step 1: Receive the Capture
The user’s input can be:
- A raw idea or thought (1-2 sentences)
- A longer note with context
- A quote or snippet from something they read
- A meeting insight or action item
- A mix of the above
Classify the capture type:
| Type | Icon | Example |
|---|---|---|
| ð¡ æ³æ³/çµæ | ð¡ | “çªç¶æ³å°å¯ä»¥ç¨ Redis åç¼å” |
| ð ç¬è®° | ð | “ä»å¤©å¦å° Go ç context ç¨æ³…” |
| ð é è¯»æ¹æ³¨ | ð | “è¿ç¯æç« æå°çè§ç¹å¾æææ…” |
| ð¯ å¾ å/è¡å¨ | ð¯ | “è®°å¾ä¸å¨è·è¿ API 设计è¯å®¡” |
| ð¬ ä¼è®®çµæ | ð¬ | “ä¼ä¸è®¨è®ºå°çæ¶ææ¹æ¡å¼å¾æ·±å ¥…” |
| ð 龿¥/èµæº | ð | “è¿ä¸ªå·¥å ·ä¸éï¼https://…” |
Step 2: Determine Capture Strategy
Two strategies based on user preference:
Strategy A: Daily Note (Default)
Append to today’s daily capture document. If it doesn’t exist, create one.
Strategy B: Standalone Note
Create a separate document for this capture (for longer or topic-specific notes).
If the user’s input is short (< 100 words), default to Strategy A. If longer or clearly a standalone topic, use Strategy B. Ask if unclear.
Step 3A: Daily Note â Append Mode
Check if today’s daily note exists:
Tool: yuque_search
Parameters:
query: "æ¯æ¥æè· YYYY-MM-DD"
type: "doc"
If found, append to it:
Tool: yuque_update_doc
Parameters:
repo_id: "<namespace>"
doc_id: "<slug>"
body: "<existing content>\n\n---\n\n### [HH:MM] [ç±»å徿 ] [ç®çæ é¢]\n\n[æè·å
容]\n"
If not found, create today’s daily note:
Tool: yuque_create_doc
Parameters:
repo_id: "<namespace>"
title: "ð¥ æ¯æ¥æè· YYYY-MM-DD"
body: "<daily note template with first capture>"
format: "markdown"
Daily note template:
# ð¥ æ¯æ¥æè· YYYY-MM-DD
> 仿¥ç¢çåè®°å½ï¼å®ææ´ç彿¡£ã
---
### [HH:MM] [ç±»å徿 ] [ç®çæ é¢]
[æè·å
容]
[æ ç¾ï¼#tag1 #tag2]
Step 3B: Standalone Note
Tool: yuque_list_repos
Parameters:
type: "user"
Tool: yuque_create_doc
Parameters:
repo_id: "<namespace>"
title: "[ç±»å徿 ] [æ é¢]"
body: "<formatted note>"
format: "markdown"
Step 4: Confirm
For daily note append:
â
å·²æè·ï¼
[ç±»å徿 ] **[ç®çæ é¢]** â 已追å å°ãð¥ æ¯æ¥æè· YYYY-MM-DDã
ð¡ 仿¥å·²æè· X æ¡è®°å½ã
For standalone note:
â
ç¬è®°å·²å建ï¼
ð **[[ç±»å徿 ] æ é¢](ææ¡£é¾æ¥)**
ð å·²ä¿åå°ï¼ãç¥è¯åºåç§°ã
Guidelines
- Speed is everything â minimize questions, maximize capture
- If the user just throws a sentence at you, capture it immediately; don’t ask for clarification
- Auto-generate a short title from the content if the user doesn’t provide one
- Add relevant tags based on content analysis (e.g., #ææ¯, #产å, #çµæ)
- Keep the formatting lightweight â this is a quick capture, not a polished document
- Default to daily note append mode for short captures
- Suggest periodic review: “ä½ çæ¯æ¥æè·å·²ç»ç§¯ç´¯äºä¸å°ï¼è¦æ´çä¸ä¸åï¼” (link to note-refine skill)
- Default language is Chinese
Error Handling
| Situation | Action |
|---|---|
| No capture repo found | Ask user which repo to use, or suggest creating a “éæè®°” repo |
yuque_update_doc fails |
Fall back to creating a new standalone note |
yuque_search can’t find today’s note |
Create a new daily note document |
| User input is ambiguous | Capture as-is with ð type; don’t over-classify |
| Very long input (>500 words) | Switch to standalone note strategy automatically |