Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add htlin222/zh-ebn-report-skill --skill zh-ebn-reportgit clone --depth 1 https://github.com/htlin222/zh-ebn-report-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/htlin222/zh-ebn-report-skill/zh-ebn-report)<a href="https://agentmods.dev/skills/htlin222/zh-ebn-report-skill/zh-ebn-report"><img src="https://agentmods.dev/badge/skills/htlin222/zh-ebn-report-skill/zh-ebn-report/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/htlin222/zh-ebn-report-skill/zh-ebn-report"><img src="https://agentmods.dev/badge/skills/htlin222/zh-ebn-report-skill/zh-ebn-report.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00343 | $0.06157 |
| Opus 5 | $0.00171 | $0.03078 |
| Sonnet 5 | $0.00069 | $0.01231 |
| Haiku 4.5 | $0.00034 | $0.00616 |
Grade A, and why
zh-ebn-report scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 282 lines — stays where its author put it; the contents beside it link to each section on GitHub.
台灣護理實證報告寫作教練(Evidence-Based Nursing Report Coach for Taiwan)
這個技能協助台灣護理人員完成符合台灣護理學會與台灣實證護理學會審查標準的實證報告,涵蓋實證讀書報告與實證案例分析兩種類型。最終目的是幫助護理師通過 N2/N3/N4 進階審查,或產出可投稿的學術作品。
這份技能涵蓋哪些報告類型
台灣實證護理圈主要分成兩種入門類型:
| 類型 | 差別 | 對應層級 | 篇幅 |
|---|---|---|---|
| 實證讀書報告(EBR) | 評析幾篇文獻後做邏輯性綜整,無個案應用 | N1、N2 為主 | 約 8–15 頁 |
| 實證案例分析(EBP case analysis) | 將實證結果應用於一位真實病人並評估成效 | N3 以上 | 約 15–25 頁 |
N4 以上多已進入系統性文獻回顧或護理專案研究,本技能不涵蓋這塊。
寫作前的身分確認
在動筆前,先跟使用者釐清以下四件事,用以決定使用哪個模板與深度:
- 要寫哪一種報告?(讀書報告 / 案例分析)
- 是哪一級進階?(N1–N4,或是投稿競賽)
- 病房別與個案條件是什麼?(決定主題合理性與可行性)
- 醫院有沒有專用格式範本?(有的話以醫院範本為準,本技能補足內容)
如果這些都還沒確定,不要急著起草,先用 ask_user_input_v0 工具詢問。
核心工作流程:實證 5A 步驟
所有實證報告都圍繞這五個步驟,缺一不可(讀書報告可到 Appraise 即可,案例分析必須跑完五步):
- Ask — 形成可回答的臨床問題(PICO)
- Acquire — 搜尋最佳文獻證據
- Appraise — 嚴格評讀證據(CASP + Oxford 證據等級)
- Apply — 臨床應用到個案(僅案例分析)
- Audit — 結果評值(僅案例分析)
詳細每一步的操作方式、常見錯誤、句型範例,見對應的 reference 檔案。
自動化 Pipeline 與 HITL 審稿角色分工
本技能搭配 zh-ebn-report Python CLI(位於專案根的 src/zh_ebn_report/),以 10 個具名 subagent 分工完成報告草稿。使用者的角色從「寫作者」轉為「HITL 審稿者」——在 9 個 checkpoint 介入決策、批准或要求重寫,最終的文字仍須以自己的話重寫送審(學術倫理不變)。
Subagent 分工(詳見 references/subagent-roles.md):
| # | 角色 | 並行? |
|---|---|---|
| 1 | 題目守門員 | 否 |
| 2 | PICO 建構員 | 否 |
| 3 | 搜尋策略師 | 否 |
| 4 | CASP 評讀員 × N | 是 |
| 5 | 綜整整合員 | 否 |
| 6 | 分節撰寫員 × 4–6 | 是 |
| 7 | 語氣守門員 | 與 8 並行 |
| 8 | APA 7 格式員 | 與 7 並行 |
| 9 | 個案敘事員 (案例分析) | 與 10 並行 |
| 10 | 應用審計員 (案例分析) | 與 9 並行 |
dispatch 原則:彼此輸入沒依賴的 agent 一律並行呼叫(Phase 4 多篇 CASP、Phase 6 各節、Phase 7 語氣+APA、Phase 5.5 個案+應用)。Claude 在互動協助情境下也應採同樣邏輯。
CLI 介面:
zh-ebn-report init --type reading|case --topic "..."
zh-ebn-report run --resume <run-id> # end-to-end
zh-ebn-report topic|pico|search|appraise|synthesise|write|check|render
zh-ebn-report render --final # 去 DRAFT 後綴(需已 review)
zh-ebn-report status <run-id>
LLM 後端(v0.6+):pipeline 預設走 Claude Code CLI(你的 Claude 訂閱),不再強制 ANTHROPIC_API_KEY。透過 LLM_BACKEND 環境變數切換:
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .env.example 1.2 KB
- examples/example-case-delirium/case-deidentified.yaml 1.9 KB
- examples/example-case-delirium/README.md 1.3 KB
- examples/example-reading-pressure-ulcer/README.md 1.5 KB
- pyproject.toml 1.5 KB
- references/ai-disclosure.md 6.7 KB
- references/appraisal-tools.md 6.7 KB
- references/case-report-template.md 9.7 KB
- references/gordon-11-patterns.md 4.4 KB
- references/phrasing-bank.md 9.5 KB
- references/pico-and-search.md 15 KB
- references/reading-report-template.md 6.2 KB
- references/subagent-roles.md 19 KB
- references/topic-selection.md 6.4 KB
- scripts/retro_validate.py 9.1 KB runs code
- src/zh_ebn_report/__init__.py 91 B runs code
- src/zh_ebn_report/cli_tools.py 18 KB runs code
- src/zh_ebn_report/cli.py 10 KB runs code
- src/zh_ebn_report/clients/__init__.py 0 B runs code
- src/zh_ebn_report/clients/anthropic.py 4.2 KB runs code
- src/zh_ebn_report/clients/audited.py 4.8 KB runs code
- src/zh_ebn_report/clients/claude_code_cli.py 9.0 KB runs code
- src/zh_ebn_report/clients/crossref.py 5.1 KB runs code
- src/zh_ebn_report/clients/embase.py 3.6 KB runs code
- src/zh_ebn_report/clients/llm.py 2.9 KB runs code
- src/zh_ebn_report/clients/manual_import.py 9.6 KB runs code
- src/zh_ebn_report/clients/openalex.py 3.7 KB runs code
- src/zh_ebn_report/clients/pubmed.py 4.7 KB runs code
- src/zh_ebn_report/clients/scopus.py 3.0 KB runs code
- src/zh_ebn_report/config.py 4.1 KB runs code
- src/zh_ebn_report/models.py 22 KB runs code
- src/zh_ebn_report/pipeline/__init__.py 0 B runs code
- src/zh_ebn_report/pipeline/agents.py 17 KB runs code
- src/zh_ebn_report/pipeline/apa_guard.py 4.1 KB runs code
- src/zh_ebn_report/pipeline/audit.py 8.5 KB runs code
- src/zh_ebn_report/pipeline/checkpoints.py 13 KB runs code
- src/zh_ebn_report/pipeline/compliance.py 29 KB runs code
- src/zh_ebn_report/pipeline/evidence_guard.py 6.5 KB runs code
- src/zh_ebn_report/pipeline/keyword_tuner.py 3.4 KB runs code
- src/zh_ebn_report/pipeline/orchestrator.py 22 KB runs code
- src/zh_ebn_report/pipeline/prompts.py 1.9 KB runs code
- src/zh_ebn_report/pipeline/searcher.py 15 KB runs code
- src/zh_ebn_report/pipeline/synthesis_guard.py 2.7 KB runs code
- src/zh_ebn_report/pipeline/voice_scan.py 6.4 KB runs code
- src/zh_ebn_report/prompts/_base.md 1.6 KB
- src/zh_ebn_report/prompts/apa_formatter.md 1.9 KB
- src/zh_ebn_report/prompts/apply_auditor.md 1.9 KB
- src/zh_ebn_report/prompts/case_narrator.md 1.7 KB
- src/zh_ebn_report/prompts/casp_cohort.md 1.6 KB
- src/zh_ebn_report/prompts/casp_qualitative.md 1.0 KB
- src/zh_ebn_report/prompts/casp_rct.md 2.2 KB
- src/zh_ebn_report/prompts/casp_sr.md 2.6 KB
- src/zh_ebn_report/prompts/keyword_tuner.md 2.3 KB
- src/zh_ebn_report/prompts/pico_builder.md 1.6 KB
- src/zh_ebn_report/prompts/search_strategist.md 2.5 KB
- src/zh_ebn_report/prompts/section_writer_主題設定.md 1.3 KB
- src/zh_ebn_report/prompts/section_writer_個案介紹.md 1.0 KB
- src/zh_ebn_report/prompts/section_writer_前言.md 1.7 KB
- src/zh_ebn_report/prompts/section_writer_應用.md 1.3 KB
- src/zh_ebn_report/prompts/section_writer_應用建議.md 1.6 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 282 lines · 343 tokens per session scan A 3718ab941103
zh-ebn-report is a skill published in the GitHub repository htlin222/zh-ebn-report-skill (24 stars, last pushed 4mo ago), licensed MIT. It adds 343 tokens to every session and 6,157 once invoked, about $0.0017 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
respond-to-eval
Turn student course evaluations (free-text + numeric) into an actionable teaching-improvement plan — the teaching analogue of /respond-to-referees. Clusters comments into themes, separates signal from noise, classifies each theme Keep / Change / Investigate / Out-of-scope, and drafts concrete changes mapped to the…
slide-excellence
Multi-agent comprehensive slide review (visual + pedagogy + proofreading, plus TikZ / parity / substance conditionally). Use when user says "full review", "excellence pass", "comprehensive check", "review everything", "pre-release review", "slide excellence", or before teaching / shipping a deck. Fanout wrapper — for…
scaffold-exercises
Scaffold a graded problem set with sections, problems, worked solutions, and short "why this matters" explainers across analytical, empirical, and coding types. Use when user says "make a problem set on X", "scaffold exercises for this lecture", "create practice problems", "generate homework with a solution key"…
syllabus
Build or restructure a course syllabus from a topic list or reading list — course description + prerequisites, week-by-week schedule (topic → readings → deliverables), measurable learning objectives, an assessment scheme + rubric, standard policies (late work, AI use, academic integrity, accessibility), and a per-week…
teach-from-paper
Turn a research paper into teaching materials — a lecture outline, the 3-5 results worth presenting (with intuition), a slide skeleton ready for /create-lecture, discussion questions, and a problem-set brief. Reads the paper end-to-end and pitches to a stated audience level. Use when user says "turn this paper into a…
create-lecture
Create a new Beamer lecture .tex from source papers and materials, with notation consistency checks and the project's preamble wired in. Use when user says "create a lecture on X", "new lecture from these papers", "start a deck on topic Y", "scaffold a new Beamer file", "build me a lecture from these PDFs". Scaffolds…