技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
food-research【数据与研究】Run a comprehensive, multi-source literature and evidence-synthesis workflow for food & nutrition science. Use when the user wants to research a food/nutrition topic in depth, do a literature review, build an evidence brief, screen and synthesize many sources, verify citations, or scope a systematic review. Coordinates food-science databases, preprin…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Build a broad, defensible understanding of a topic by searching many sources, screening them consistently, and synthesizing across them. Original work; no third-party research text is reused. Architecture informed by open community literature-search skills (see Acknowledgements in the repo README).
Four streams share the same search/screening machinery but differ in depth. Three
of them (quick brief, full review, deep research) prioritize sources by
journal ranking via journal_ranker; the systematic stream does not
(inclusion is by pre-specified eligibility, not prestige).
| Stream | Use it when… | Depth | Journal-ranking filter |
|---|---|---|---|
| quick brief | You need fast orientation on a topic — "what's known about X", a starting point, a scoping glance. | One search pass; top sources; key open questions. May run inline without subagents. | Yes — Tier 1 only, usually |
| full review | You want a thorough narrative review manuscript (the default). | Four-layer search + two-phase screening + synthesis → write manuscript (writer) → review loop (reviewer) → Word (.docx). | Yes — Tier 1 preferred, Tier 2 to fill gaps |
| deep research | The question extends beyond the literature — regulatory landscape, market/technology state, an open-ended "investigate this" — or you want an iterative, verified deep dive on a subtopic. | Calls the food-deep-research skill (scope → plan → investigate → verify → synthesize → critique loop); its literature portion still passes through journal ranking. | Yes — for the literature portion |
| systematic | You need a reproducible, auditable PRISMA review / meta-analysis with a protocol, ≥3 databases, dual independent screening, and risk-of-bias (OHAT) — i.e. a defensible, publishable systematic review. | Full systematic_reviewer pipeline (protocol → sr_search → dual 3-step sr_screener + sr_moderator → PRISMA → data_extractor results table → risk_of_bias OHAT → sr_synthesis → reviewer loop → writer Word .docx). | No — eligibility-based inclusion |
Synthesis quality depends on reading the actual articles, not abstracts. At the
start (any stream), run the food-fetch first-run setup
(python3 scripts/food_fetch_setup.py status): if the user hasn't set up access,
surface the one-time highlighted request to provide their EndNote .Data folder
(or Zotero/Mendeley / a PDF folder) or institutional access, warning that
without non-open-access access the accuracy is substantially limited; save the
choice so it isn't re-asked. If they chose "open-access only", remind briefly of
that accuracy limit each run. Don't block — proceed at open-access + abstract level and
flag paywalled sources in the coverage note. Full rules: food-fetch/SKILL.md and
references/full-text-access.md.
flowchart TD
Q[Research question] --> M{Which stream?}
M -- quick / full --> S1[search_strategist]
M -- deep research --> DR[food-deep-research skill<br/>scope, plan, investigate,<br/>verify, critique loop]
M -- systematic --> SR[systematic_reviewer<br/>PRISMA pipeline]
S1 --> S2[source_scout<br/>four-layer search + dedup]
S2 --> S3[screener_appraiser<br/>two-phase screening + quality tags]
S3 --> JR[journal_ranker<br/>Tier 1 preferred; Tier 2 to fill gaps;<br/>avoid Tier 4]
DR --> JR
JR --> SY[synthesis<br/>evidence matrix, grading, gaps, coverage advisory]
SY --> WR[writer<br/>manuscript, APA7 / target journal]
WR --> RV[reviewer<br/>editorial + integrity]
RV -- revise --> SY
RV -- accept --> DOCX[Final review manuscript .docx]
SR --> SROUT[Systematic-review manuscript .docx<br/>PRISMA + OHAT bias + per-RQ synthesis]
Both the full review and systematic streams finish by writing a manuscript,
passing it through the reviewer loop, and delivering a Word document
(writer). The quick brief and deep research streams do not (quick brief
returns a short brief; deep research is handled by the food-deep-research skill).
journal_ranker Tier 1 only — keep Q1/Q2 food-science & nutrition, Nature/Science/Cell, and Q1/Q2 other-discipline hits; ignore the rest unless nothing Tier 1 exists.source_scout if the topic is broad. journal_ranker is applied as a filter step, not necessarily a separate dispatch.search_strategist → search plan (concepts, controlled vocabulary, Boolean strings, source list).source_scout → four-layer search + dedup → candidate set (parallel per source).screener_appraiser → two-phase screening + quality rubric → included set with High/Medium/Low tags.journal_ranker → prioritize by tier (Tier 1 preferred; Tier 2 only to fill gaps; avoid Tier 4).synthesis → evidence matrix, grading, contradiction resolution, coverage advisory, gaps.writer → write the review manuscript (APA 7.0 default, or target journal via journal-selector).reviewer → editorial + integrity review; if not Accept, loop back to synthesis/writer to revise, then re-review (cap ~2–3).writer → export the accepted manuscript to Word (.docx)..docx) + annotated bibliography + .bib/.ris.food-deep-research skill; its literature portion still passes through journal_ranker.systematic_reviewer orchestrator drives protocol → sr_search (≥3 databases) → dual independent three-step screening (sr_screener ×2 + sr_moderator) → PRISMA flow → data_extractor results table → risk_of_bias (OHAT) → sr_synthesis → reviewer loop → writer Word .docx. Journal ranking is not applied (eligibility-based inclusion).Run these as subagents (via the Agent tool). Layers that are independent — e.g. per-source retrieval — run in parallel.
search_strategist — turns the question into a search plan: concepts, synonyms/controlled vocabulary (MeSH, FSTA/CAB thesaurus terms), Boolean strings per database, filters, and the source list.source_scout — executes the four-layer retrieval across sources, records hit counts, and deduplicates into one candidate set.screener_appraiser — two-phase screening + the food-science quality rubric; outputs the included set with quality tags.journal_ranker — prioritizes the screened sources by journal ranking (Q1/Q2 food-science & nutrition, plus Nature/Science/Cell families and Q1/Q2 in any other discipline = highest; Q3 second; Q4 avoided). Used by quick brief, full review, and deep research only — never inside a systematic review.synthesis — evidence matrix, contradiction resolution, evidence grading, gap analysis, and the coverage advisory.writer — writes the review manuscript and exports Word (.docx) (APA 7.0 default, or target journal via journal-selector). Full review + systematic.reviewer — combined editorial + integrity review with a revision loop. Full review + systematic.Systematic-review subagents (systematic stream only):
8. systematic_reviewer — PRISMA orchestrator (protocol → search → dual screening → PRISMA → extraction → risk of bias → synthesis → review → Word).
9. sr_search — ≥3 databases (Web of Science, Scopus, PubMed preferred); combine + deduplicate; log all strings/counts.
10. sr_screener — run as two independent instances; three steps (title → abstract → full text) with per-record include/exclude + reasons.
11. sr_moderator — after each step, compares the two screeners, resolves conflicts, keeps PRISMA counts.
12. data_extractor — pulls the results table (by research question) from the final shortlist.
13. risk_of_bias — OHAT risk-of-bias assessment (in vitro / human / animal) by default.
14. sr_synthesis — PRISMA description → risk-of-bias results → per-RQ synthesis; formats APA 7.0 or target journal.
For a quick brief you may run the workflow inline without subagents.
search_strategist)Cover several source classes so the picture isn't skewed by one index:
Tooling: use whatever literature MCP tools are connected (e.g. PubMed, Consensus, bioRxiv, CrossRef, Scopus/ScienceDirect) for live retrieval; fall back to web search for any source without a tool. Record which tool/source produced each result so the search is reproducible.
source_scout)screener_appraiser)journal_ranker) — quick / full / deep onlyreferences/journal-priority.csv for food/nutrition quartiles; JCR knowledge for other fields.synthesis)An evidence brief containing: question & scope; reproducible search strategy
(sources, Boolean strings, filters, dates); screening funnel with counts;
annotated bibliography (per source: design, findings, relevance, quality tag,
intended paper section); literature/evidence matrix; graded conclusions;
coverage advisory; and a gap list. Export references as .bib/.ris
(deduplicated) for reuse.
For a subtopic that needs open-ended investigation beyond the literature (e.g.
regulatory landscape, market/technology state), call the food-deep-research
skill and fold its sourced synthesis back into the evidence brief.
references/literature-sources.md — databases + APIs (FSTA/PubMed/WoS/Scopus/CrossRef/OpenAlex + EFSA/FDA/USDA) for search_strategist/source_scout/sr_search.references/full-text-access.md — reading the actual full text (open access → connected tool → user PDFs → library session), legitimate access only; for source_scout/screener_appraiser and any step that needs more than an abstract.references/source-quality-hierarchy.md — evidence grading for screener_appraiser/synthesis.references/reporting-guidelines.md — EQUATOR/PRISMA/CONSORT/STROBE for the systematic stream and appraisal.references/ohat-risk-of-bias.md — full OHAT tool (11 questions, 4-point scale, design applicability incl. corrected in-vitro Q3/Q4 = NA, and in-vitro criteria) for risk_of_bias.food-paper/references/writing-style.md + food-paper/references/human-writing.md — writer: academic style + remove AI tells, applied together — write in the field's academic register as a human scientist, and strip machine tells (inflated significance, vague attribution, stock vocabulary, hedge stacking) while keeping calibrated hedging and journal form.food-paper/references/faithfulness-and-citation.md — grounding + four-gate citation check. Every finding, number, and citation traces to a real source; never fabricate. scripts/verify_citations.py audits the reference set.food-paper/references/privacy-and-confidentiality.md — privacy scan before delivering the brief/report (no local paths/secrets); scripts/privacy_scan.py.Sources tagged and assigned by section feed food-paper (Introduction and
Discussion evidence, reference list) and are orchestrated by food-pipeline.
Watch for pseudo-replication (analytical replicates as biological n); matrix effects and single-cultivar/single-batch over-generalization; unvalidated assays; and undisclosed funding/conflicts, which are common and material here.