← Back to list

context7-documentation
by nagaoyuchiun
⭐ 0🍴 0📅 Jan 22, 2026
SKILL.md
name: context7-documentation description: 使用 Context7 MCP 工具查詢最新函式庫文件。確保回答基於即時、正確的官方文件,而非過時的訓練資料。適用於任何需要查詢 npm、PyPI、crates.io 等套件文件的場景。
Context7 Documentation 技能
此技能提供使用 Context7 MCP 工具查詢最新函式庫/框架文件的標準化流程。
何時使用此技能
- 回答任何關於特定函式庫或框架的問題
- 需要提供準確的 API 簽名或範例程式碼
- 檢查用戶專案中套件的版本升級資訊
- 除錯與特定函式庫相關的問題
核心原則
[!IMPORTANT] 文件優先:絕不猜測。在回答任何函式庫相關問題前,必須先透過 Context7 驗證。
必要工作流程
步驟 1:識別函式庫 🔍
從用戶問題中提取函式庫/框架名稱:
- "express middleware" → Express.js
- "react hooks" → React
- "next.js routing" → Next.js
步驟 2:解析 Library ID(必要)📚
必須先呼叫此工具:
mcp_context7_resolve-library-id({
libraryName: "express",
query: "用戶的原始問題"
})
從回傳結果中選擇最佳匹配,依據:
- 名稱完全匹配
- 高來源信譽(Source Reputation: High)
- 高評分(Benchmark Score)
- 較多程式碼片段(Code Snippet counts)
步驟 3:取得文件(必要)📖
必須接著呼叫此工具:
mcp_context7_query-docs({
libraryId: "/expressjs/express",
query: "middleware best practices"
})
主題參數建議:
| 函式庫 | 常用主題 |
|---|---|
| Next.js | routing, middleware, api-routes, server-components |
| React | hooks, context, suspense, error-boundaries |
| Tailwind | responsive-design, dark-mode, customization |
| Express | middleware, routing, error-handling |
步驟 4:版本檢查與升級建議(必要)🔄
- 檢測用戶目前使用的版本(從專案中的相依性檔案)
- 比較最新版本(從 Context7 回傳或套件 Registry)
- 告知用戶可用的升級
詳細的語言生態系版本處理方式,請參閱 references/language-ecosystems.md。
步驟 5:基於取得的文件回答 ✅
僅使用取得的文件中的資訊:
- API 簽名
- 程式碼範例
- 最佳實踐
- 當前推薦模式
品質檢查清單
回答前確認:
- 是否已呼叫
resolve-library-id? - 是否已呼叫
query-docs? - 是否檢查用戶目前的版本?
- 是否比較最新版本並告知升級資訊?
- 回答中的所有 API 是否都存在於文件中?
- 是否明確標註版本?
禁止事項 🚫
- ❌ 猜測 API 簽名 — 務必透過 Context7 驗證
- ❌ 使用過時的模式 — 檢查文件中的當前建議
- ❌ 忽略版本 — 版本對準確性至關重要
- ❌ 跳過版本檢查 — 永遠檢查並告知升級資訊
- ❌ 虛構功能 — 如果文件未提及,可能不存在
參考文件
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon