deep-research — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deep-research (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
把參考專案的 7 階段 pipeline 落實為 Claude Code 原生流程。對話用繁體中文;正式報告語言依使用者該次需求(預設繁體中文,可指定英文)。
此 pipeline 不依賴任何外部框架專屬工具,全部用 Claude Code 內建能力:
| 任務 | 用什麼 |
|---|---|
| 並行子代理探索 | Agent 工具(general-purpose subagent,最多 3 個並行) |
| 長時間採集腳本 | Bash run_in_background: true |
| 一般 / 神經式網路搜尋 | WebSearch |
| 動態網頁 / 全文抓取 | WebFetch |
| 論文檢索 | semantic-scholar MCP + scripts/fetch_openalex.py(OpenAlex/Crossref) |
| OA 全文 | scripts/fetch_unpaywall.py → scripts/extract_pdf.py |
| DOI 驗證 | scripts/verify_dois.py |
| 同儕審查 | remi-review skill |
環境準備:pip install -r .claude/skills/deep-research/requirements.txt(僅 PyMuPDF); 啟用semantic-scholarMCP(見 paper-search 的前置檢查)。腳本除extract_pdf.py外只用標準函式庫。
完整規則見 references/pipeline-rules.md。摘要:
fetch_openalex.py 預設過濾 MDPI 並回報排除筆數,--include-mdpi 可關閉。依使用者指定的納入/排除條件為準;未指定才用預設,並在報告揭露實際套用的條件。擬定初步研究計畫:建議關鍵字、目標資料庫、預期文章結構與目標。把藍圖呈現給使用者討論,停下等待使用者明確同意後才進入 Phase 0.5(用一般對話完成,不需排程工具)。
semantic-scholar MCP 與 scripts/fetch_openalex.py --json 撈大量摘要池(如 100+),依相關性與 Q1/Q2 先篩。量大時用 Bash run_in_background: true 跑採集腳本,避免 timeout。scripts/fetch_unpaywall.py 取 OA PDF URL,再用 scripts/extract_pdf.py 抓全文;沒有 OA PDF 時用 WebFetch 抓 landing page 全文。用 Agent 工具並行啟動最多 3 個 subagent,分頭處理不同主題切面或來源,每個 subagent 至少涵蓋:semantic-scholar MCP、WebSearch(取代 Exa 的神經/OA 搜尋)、fetch_openalex.py(OpenAlex + Crossref)。
| 標題 | 作者/年 | 關鍵發現 | DOI |(注意:有預先過濾即非「窮盡」,措辭與報告都要誠實反映這點)。對高價值來源用 WebFetch 抓全文、必要時 extract_pdf.py 解析 PDF。跨來源交叉比對,標出共識與爭議。
依 templates/report-template.md 起草:強 hook、邏輯遞進、證據支撐、清楚標題。所有 in-text 引用與參考清單一律 APA 7th。先填證據表格再寫正文。
刪除禁用詞(delve、tapestry、crucial、underscores、moreover、"in conclusion"…)、長短句交錯、主動語態、移除元敘述。詳見 references/pipeline-rules.md。
python .claude/skills/deep-research/scripts/verify_dois.py --doi-file <refs.txt>(Crossref 權威驗證)。載入 remi-review skill,以審稿式 10 點框架檢查草稿。依批評修訂並重寫,反覆直到無重大疑慮。注意:這是 AI 輔助的自動化品質檢查,不等於也不取代真人同儕審查,產出不可宣稱「已通過同儕審查」。
templates/report-template.md)。fetch_openalex.py 輸出,不可留空殼)。output/(不存在先建立),檔名含主題與日期,例如:output/review-<主題>-<日期>.md 與 output/references-<主題>-<日期>.bib。
不產出 .docx(本環境決定以 Markdown + BibTeX 交付)。
完整細則見 references/pipeline-rules.md「Ethics & copyright」。重點:
fetch_unpaywall.py 取 OA PDF、或對開放的 landing page 用 WebFetch。不繞過付費牆、不違反出版商 ToS / robots。付費牆全文取不到時,捨棄該篇或請使用者依自身授權自行取得,不要用技術手段強行突破。references/pipeline-rules.md — 完整鐵則(來源品質、反幻覺、查詢、限速、文風)references/academic-api-patterns.md — Crossref/OpenAlex 查詢、分頁限速、OA 全文範本templates/report-template.md — 報告骨架scripts/fetch_openalex.py scripts/fetch_unpaywall.py scripts/extract_pdf.py scripts/verify_dois.py~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.