research-skill SKILL.md skillA
research-skill from yazelin/ching-tech-os is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add yazelin/ching-tech-os/research-skill@git:20260226.204bfc0Pins git:20260226.204bfc0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- yazelin/ching-tech-os
- Path
backend/src/ching_tech_os/skills/research-skill/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260226.204bfc0, committed Feb 26, 2026
- First version recorded
- Feb 25, 2026
- Size
- 2,387 bytes
- Repository stars
- 33
- License
- MIT
外部研究整合(搜尋 + 擷取 + 統整,start/check).
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
【外部研究整合(start/check)】
當任務需要多來源搜尋、擷取內容並統整時,優先使用此 skill,避免在單一回合長時間同步呼叫 WebSearch/WebFetch 導致超時。
**研究執行策略:**
- 背景 worker 會先用 Claude(預設 `claude-opus`,可用 `RESEARCH_CLAUDE_MODEL` 覆寫)+ 內建 `WebSearch`/`WebFetch` 產生完整研究結果
- 若 Claude web tools 執行失敗,才降級到本地 provider fallback(Brave API → DuckDuckGo → Brave public)
- Claude research timeout 預設 300 秒(5 分鐘,可用 `RESEARCH_CLAUDE_TIMEOUT_SEC` 調整)
- Brave API 申請:https://brave.com/search/api/
**可用 scripts:**
1. **start-research** — 啟動研究任務(非同步,立即回傳 job ID)
- `run_skill_script(skill="research-skill", script="start-research", input='{"query":"主題關鍵字"}')`
- 可選參數:
- `urls`:先驗證或優先擷取的 URL 陣列
- `max_results`:搜尋最多來源數(1-10,預設 5)
- `max_fetch`:實際擷取來源數(1-6,預設 4)
- 立即回傳 `job_id`,背景程序持續執行。
2. **check-research** — 查詢研究進度與結果
- `run_skill_script(skill="research-skill", script="check-research", input='{"job_id":"之前取得的job_id"}')`
- 進行中:回傳 `status`、`stage`、`progress`、`partial_results`
- 完成:回傳 `final_summary`、`sources`、`result_ctos_path`、`sources_ctos_path`、`tool_trace_ctos_path`
**典型流程:**
1. 先呼叫 `start-research` 啟動任務並取得 `job_id`
2. 先回覆用戶「任務已受理,請稍後查詢」,附上 `job_id`
3. 用戶追問進度時再呼叫 `check-research`
4. 完成後再提供統整內容與來源
**AI 行為指引:**
…Read the whole file at its exact version.
How to install
mdr add yazelin/ching-tech-os/research-skill@sha256:4ca75ec33535d6c5The line at the top of this page pins the label git:20260226.204bfc0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_f2iwjm3dbhscsju6)
5 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Feb 25, 2026 and Feb 26, 2026, more than one a day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260226.204bfc0 latest | 2026-02-26 | 204bfc0 | 2,387 B | A | view · diff |
| git:20260225.c763165 | 2026-02-25 | c763165 | 2,389 B | A | view · diff |
| git:20260225.71ed59f | 2026-02-25 | 71ed59f | 2,344 B | A | view · diff |
| git:20260225.b640805 | 2026-02-25 | b640805 | 2,241 B | A | view · diff |
| git:20260225.8764f38 | 2026-02-25 | 8764f38 | 2,094 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (2387 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
yazelin/ching-tech-os · 33 stars · license MIT · pushed 2026-09-18 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_f2iwjm3dbhscsju6 GET https://markdownregistry.com/api/v1/resolve?ref=yazelin/ching-tech-os/research-skill GET https://markdownregistry.com/api/v1/blob/4ca75ec33535d6c5e5c0f0bd256ae8ba3a991e7a15a09c1a641aa22c197a4a7a
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.