面向本地知識庫目錄的檢索和問答助手。核心流程:(1)分層索引導航 (2)遇到PDF/Excel時必須先讀取references學習處理方法 (3)處理文件後再檢索。按文件類型組合使用 grep、Read、pdfplumber、pandas 進行漸進式檢索,避免整文件加載。用戶問題涉及"從知識庫目錄回答問題/檢索信息/查資料"時使用。
How this skill is triggered — by the user, by Claude, or both
Slash command
/image-generation-skills:kb-retrieverThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- 知識庫存放在一個根目錄下,包含多種文件類型(如 `.md`/`.txt`、`.pdf`、`.xlsx` 等),通常按類型或業務用途拆分爲多級子目錄。
.md/.txt、.pdf、.xlsx 等),通常按類型或業務用途拆分爲多級子目錄。data_structure.md,說明主要的「領域目錄」及其用途。data_structure.md,說明該目錄下有哪些子目錄/文件,以及各自用途。data_structure.md,形成多級索引樹。knowledge/ 目錄。knowledge/ 不存在或訪問失敗時,應向用戶確認實際的知識庫根目錄位置,而不是隨意猜測。knowledge 根目錄./docs、./knowledge-personal),直接用用戶提供的路徑。knowledge/。
test -d knowledge,或退而求其次使用 ls -d knowledge。Glob "knowledge" in . 這類模式來判斷目錄是否存在,Glob 只返回文件路徑,不返回目錄本身,空結果並不能區分「目錄不存在」和「目錄存在但爲空」。test -d 等方式確認存在時,才使用 Glob 在該目錄下檢索內容,並把目錄作爲 path,例如:
pattern="**/data_structure.md", path="knowledge"pattern="**/*.md", path="knowledge"knowledge/ 不存在(test -d 失敗):不要猜測其他目錄,明確告訴用戶未找到默認根目錄,並讓用戶指定實際知識庫路徑。遇到 PDF 或 Excel 文件時的強制檢查清單:
禁止行爲:
理解用戶需求
knowledge/。分層查看目錄索引 data_structure.md
data_structure.md:
data_structure.md 並重複上述過程。學習文件處理方法(遇到 PDF/Excel 時強制執行)
按文件類型執行處理和檢索
迭代檢索
答案組織與溯源
所有文件類型都採用統一的迭代策略:
Glob "knowledge" in . 或任何試圖用 Glob 判定目錄存在性的調用,目錄存在性應通過 shell 命令(如 test -d)檢查。候選文件選擇
data_structure.md 和文件名、路徑判斷相關度grep 定位與局部讀取
特殊處理
工作流:
首先:讀取處理方法指南
選擇候選 PDF
data_structure.md 中的描述,選擇最相關的 1-3 個文件應用學到的方法提取文本
pdftotext input.pdf output.txt 將文本提取到文件,不要直接輸出到 stdout(避免佔用大量 token)對提取結果執行檢索
工作流:
首先:讀取處理方法指南
選擇候選 Excel
data_structure.md 和文件/工作表命名,選擇最相關的表應用學到的方法探索結構
nrows 參數限制)執行數據檢索和分析
df[df['column'] == value])npx claudepluginhub chester930/garden-skills --plugin presentation-skillsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.