daily-capture
Capture fleeting ideas in Yuque and periodically organize them into structured thematic notes. Use when the user wants to jot…
Scan a Yuque knowledge base for stale or outdated documents and recommend updates or archiving. Use when the user is cleaning up, maintaining, or periodically reviewing a knowledge base; trigger phrases include “帮我检查哪些文档过期了”, “知识库体检”, and “find stale docs”.
$ npx -y skills add yuque/yuque-ecosystem --skill stale-detector --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/stale-detectorContext preview
The summary Claude sees to decide when to auto-load this skill.
Scan a Yuque knowledge base for stale or outdated documents and recommend updates or archiving. Use when the user is cleaning up, maintaining, or periodically reviewing a knowledge base; trigger phrases include “帮我检查哪些文档过期了”, “知识库体检”, and “find stale docs”.
name: stale-detector description: "Scan a Yuque knowledge base for stale or outdated documents and recommend updates or archiving. Use when the user is cleaning up, maintaining, or periodically reviewing a knowledge base; trigger phrases include “帮我检查哪些文档过期了”, “知识库体检”, and “find stale docs”." license: MIT compatibility: Requires the yuque-mcp MCP server connected with a personal Yuque token metadata: author: yuque version: "1.0"
Scan a Yuque knowledge base to discover documents that haven't been updated in a long time, analyze whether their content may be outdated, and generate a maintenance report with actionable recommendations.
All tools are from the `yuque-mcp` server:
**Case A — User specifies a knowledge base:** Extract `repo_id` (namespace) from the provided link or name.
**Case B — User wants to scan all knowledge bases:** List all repos first:
Tool: yuque_list_books Parameters: user_id: "<user_id>"
Present the list and let the user choose, or scan them one by one if the user confirms.
**Case C — User is vague:** Ask: "你想检查哪个知识库?我可以先列出你的所有知识库。"
Get all documents in the target knowledge base:
Tool: yuque_list_docs Parameters: repo_id: "<namespace>"
Extract key metadata for each document:
If the knowledge base is empty (no documents), inform the user: "这个知识库目前没有文档。"
Calculate the age of each document (days since last update) and classify:
| Category | Criteria | Label | |----------|----------|-------| | 🟢 **Fresh** | Updated within 90 days | 活跃 | | 🟡 **Aging** | Updated 90-180 days ago | 老化中 | | 🟠 **Stale** | Updated 180-365 days ago | 陈旧 | | 🔴 **Dormant** | Not updated for 365+ days | 休眠 |
For documents classified as 🟠 Stale or 🔴 Dormant, read the content of up to 10 documents (prioritize the oldest and most important-looking ones by title):
Tool: yuque_get_doc Parameters: repo_id: "<namespace>" doc_id: "<slug>"
For each document, analyze:
1. **Time-sensitive content** — Does it reference specific dates, versions, or events that may have passed?
2. **Evergreen content** — Is the content timeless?
3. **Recommendation:**
If `yuque_get_doc` fails (404/403), note the document as inaccessible and skip.
## 🔍 知识库健康报告 **知识库**:[知识库名称](知识库链接) **扫描时间**:YYYY-MM-DD HH:MM **文档总数**:X 篇 ### 📊 整体健康度 | 状态 | 数量 | 占比 | |------|------|------| | 🟢 活跃(90 天内更新) | X | XX% | | 🟡 老化中(90-180 天) | X | XX% | | 🟠 陈旧(180-365 天) | X | XX% | | 🔴 休眠(365 天以上) | X | XX% | **健康评分**:X/100 (计算方式:🟢×100 + 🟡×70 + 🟠×30 + 🔴×0,加权平均) ### 🔴 需要关注的文档 #### 建议更新 | 文档 | 上次更新 | 原因 | |------|----------|------| | [文档标题](链接) | YYYY-MM-DD | [e.g., 引用了 Node 12,当前已是 Node 22] | | [文档标题](链接) | YYYY-MM-DD | [e.g., 包含 2023 年的计划,需要更新] | #### 建议归档 | 文档 | 上次更新 | 原因 | |------|----------|------| | [文档标题](链接) | YYYY-MM-DD | [e.g., 已完成的项目记录,可归档] | #### 建议保留(虽旧但有效) | 文档 | 上次更新 | 原因 | |------|----------|------| | [文档标题](链接) | YYYY-MM-DD | [e.g., 通用方法论,内容不过时] | #### 需要人工判断 | 文档 | 上次更新 | 原因 | |------|----------|------| | [文档标题](链接) | YYYY-MM-DD | [e.g., 无法确定内容是否仍然有效] | ### 💡 维护建议 1. [具体建议 1:e.g., 建议每季度审查一次「技术文档」分类下的文档] 2. [具体建议 2:e.g., 考虑创建一个「归档」知识库,将不再维护的文档迁移过去] 3. [具体建议 3:e.g., 有 X 篇文档超过 2 年未更新,建议集中处理]
After presenting the report, offer:
These are suggestions only — do not take action without user confirmation.
| Situation | Action | |-----------|--------| | Knowledge base not found | Inform user and suggest listing their repos with `yuque_list_books` | | Knowledge base is empty | Inform user: "这个知识库目前没有文档,无需体检" | | `yuque_list_docs` returns error | Inform user of the issue, suggest checking the knowledge base link | | Too many documents (100+) | Analyze metadata for all, but only deep-read the top 10
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…
Polish rough Yuque notes into structured, readable documents while preserving their meaning. Use when the user wants to clean up…
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…