Install
openclaw skills install @wenhan9739/meta-analysis-topic-selectorTopic selection assessment and topic-report generation for meta-analyses (systematic reviews). Triggered when: you want to do a meta-analysis but don't know what topic to pick; you have a research direction and want to assess whether it is suitable for a meta-analysis; you want to evaluate feasibility / novelty / clinical value of a candidate topic; you want to generate a structured topic report; you need PICO decomposition; you need to choose the meta-analysis type; you want PRISMA 2020 and AMSTAR-2 pre-checks; you need guidance on deduplication searches; you are preparing for PROSPERO registration. Covers intervention / exposure / diagnostic / prognostic meta-analysis topic selection in medicine, epidemiology, pharmacy, nursing, public health, psychology, education, and related fields. Keywords: meta-analysis topic selection, systematic review question, PICO, PRISMA 2020, AMSTAR-2, PROSPERO registration, deduplication search, network meta-analysis topic, IPD meta-analysis topic, dose-response meta-analysis topic.
openclaw skills install @wenhan9739/meta-analysis-topic-selectorThis Skill turns "meta-analysis topic selection" from an intuition-driven judgment into an auditable, output-driven standardized workflow. It covers the full pipeline from a vague research interest to a PROSPERO-ready topic report, with built-in:
Triggered when:
Not applicable when:
Before entering the workflow, decide which path to take:
| User situation | Path | Output |
|---|---|---|
| "Can this be done as a meta?" "Tell me in 5 min" | Rapid assessment | 1-page verdict card (rough 4-dim score + recommendation + key risks) |
| "Give me a topic report" "Pre-PROSPERO audit" | Full assessment | 11-section standardized report (dedup search + PRISMA/AMSTAR-2 pre-check) |
| "I was rejected as duplicate" | Dedup re-audit | Innovation-increment review report |
Execute only Stage 1 → Stage 2 (compact) → Stage 3 (rough scoring). No dedup search is performed, but the user must be warned that "rapid-assessment conclusions must be confirmed by dedup search in the full-assessment stage". Output a 1-page verdict card:
# Meta topic verdict card
- Research question: [one sentence]
- PICO (compact): P / I / C / O, one line each
- Meta type: [type] + one-sentence rationale
- Four-dim rough score: Clinical [?] / Methodology [?] / Data [?] / Novelty [?(tentative)] / Total [?/20]
- Recommendation: [proceed / hold / not recommended]
- Key risks: [1-2 items]
- Next step: [enter full assessment / re-pick topic / abandon]
- ⚠️ Rapid assessment did not perform a dedup search; the conclusion must be confirmed in the full-assessment stage
The "novelty" dimension in rapid assessment can only be a tentative score (anchor 3); it must be confirmed or revised after the three-layer dedup search in the full-assessment stage.
Execute the 5-stage workflow below in order.
Execute the following 5 stages in order. Each stage has an explicit decision gate: if the previous stage fails its threshold, do not enter the next stage; the blocker must be resolved first.
Goal: Narrow the user's vague direction into an assessable research question.
Execution points:
Decision gate 1: Output 1–3 candidate research directions, each with a one-sentence research question statement.
Output: 1–3 candidate research directions.
Goal: Decompose the research direction into a "protocol-ready" PICO/PECO structure.
Load reference: references/pico-decomposition-guide.md
Execution points:
pico-decomposition-guide.mdpico-decomposition-guide.md item by itemIn [P], does [I] compared with [C] improve [O]?Decision gate 2: All items on the self-check list pass.
Output: Full PICO/PECO decomposition + research-question statement + self-check pass confirmation.
Goal: Quantify topic feasibility and decide the appropriate meta-analysis type.
Load references:
references/topic-selection-framework.md (core methodology)references/novelty-assessment-guide.md (novelty judgment, paired with Stage 4 dedup results)Execution points:
Score each dimension 0–5 per the "four-dimension topic assessment model" of topic-selection-framework.md. Every score must state a reason tied to an anchor ("should be 4" is not acceptable; you must write "matches anchor 4: resolves a common clinical dilemma with clear decision impact").
Dimensions:
After scoring, run the following 6 cross-check rules. Triggering any rule → forced re-review; re-score and state the re-review reason:
| Rule | Trigger | Action |
|---|---|---|
| R1 All-5 | All four dimensions scored 5 | Forced re-review — usually means scoring was too lenient; at least one dimension should be lowered. Re-check against anchors |
| R2 High-clinical AND high-novelty without dedup | Clinical ≥4 AND Novelty ≥4 AND no dedup search done yet | Lower novelty to 3 (tentative); cannot raise until Stage 4 dedup confirms |
| R3 Data vs feasibility contradiction | Data availability ≥4 but Methodological feasibility ≤2 | Re-review — abundant data but infeasible methodology usually means a key blocker was missed |
| R4 Clinical vs data contradiction | Clinical ≥4 but Data ≤2 | Re-review — clinically important but sparse data; consider widening/narrowing PICO |
| R5 Any dimension ≤2 | Any dimension ≤2 | Even if total ≥14, hold; the weak dimension must be addressed first |
| R6 Reason not anchored | Any dimension's reason does not reference an anchor | Return and rewrite the reason |
Cross-check pass criterion: None of the 6 rules trigger, or triggered rules have been re-reviewed with a documented action.
Choose per the "Meta-analysis type decision tree" of topic-selection-framework.md:
Decision gate 3: Four-dim scoring passes cross-check + total meets bar + meta type selected.
Output: Four-dim score table (with anchored reasons) + cross-check result + meta type + type rationale.
Goal: Identify prior same-topic work, assess compliance feasibility, decide whether to proceed.
Load references:
references/novelty-assessment-guide.md (dedup flow + near-duplicate judgment)references/prisma-2020-checklist.md (PRISMA 2020 pre-check)references/amstar-2-checklist.md (AMSTAR-2 self-check)Execute per "three-layer dedup search flow" of novelty-assessment-guide.md:
PROSPERO search (https://www.crd.york.ac.uk/prospero/)
Cochrane Library search (CDSR + CENTRAL)
PubMed published meta-analysis search
Non-English database extension search (when the topic involves non-English literature or populations)
Note: This Skill does not directly query online databases. Use WebFetch to assist with PROSPERO and PubMed; or ask the user to run searches manually and back-fill results. Cochrane Library usually requires a subscription; recommend the user search within their institution.
Exact duplicate (all four PICO elements identical) → handle per the judgment matrix in novelty-assessment-guide.md.
Near duplicate (some PICO elements change) → handle per the "near-duplicate judgment matrix" in novelty-assessment-guide.md:
| Near-duplicate type | Counts as duplicate? | Action |
|---|---|---|
| Switch within-class intervention (e.g., PD-1 → PD-L1) | Usually no | Proceed, but justify the within-class substitution clinically |
| Switch dose/duration | Usually no | Proceed, but justify the clinical meaning of the dose difference |
| Switch primary outcome (OS → PFS) | Usually no | Proceed, but justify the clinical value of the new outcome |
| Switch subgroup population | Usually no | Proceed, but justify the independent clinical meaning of the subgroup |
| Only switch database scope (e.g., add CNKI) | Usually yes | ❌ Not a sufficient increment; must stack other increments |
| Only switch time window (1–2 yr later) | Borderline | Must stack a new-study increment |
Per the "evidence-increment assessment" of novelty-assessment-guide.md:
Back-fill the Stage-3 novelty score: if the dedup result disagrees with the Stage-3 tentative score, you must update the four-dim score and re-run the cross-check rules.
Per prisma-2020-checklist.md, preview compliance for 11 key items (✅ / ⚠️ / ❌). Item numbers follow PRISMA 2020 original (Page MJ et al., BMJ 2021;372:n71):
Note on rendering: The report generator script renders these as
PASS/WARN/FAIL(text tokens) for portability. ✅→PASS, ⚠️→WARN, ❌→FAIL. Risk level renders asLOW/MEDIUM/HIGH.
Per amstar-2-checklist.md, self-assess key items and avoid 7 critical weaknesses (AMSTAR-2 items 2, 4, 7, 9, 11, 13, 15 per Shea BJ et al., BMJ 2017;358:j4008).
Overall compliance risk:
Decision gate 4: dedup + innovation + compliance all pass.
Output: dedup report + near-duplicate judgment + innovation judgment + PRISMA/AMSTAR-2 preview table + overall compliance risk + (if needed) Stage-3 score back-fill.
Goal: Integrate all Stage 1–4 outputs into a standardized topic report.
Two execution modes:
scripts/generate_topic_report.example.jsonscripts/generate_topic_report.py:
# Markdown output (default)
python scripts/generate_topic_report.py input.json output.md
# HTML output (auto-detected by extension, or explicit --format)
python scripts/generate_topic_report.py input.json output.html
python scripts/generate_topic_report.py input.json output.md --format html
Script dependency: Python 3.8+ standard library only.
Load assets/topic_report_template.md and fill by hand or have WorkBuddy populate it.
Regardless of mode, the final report must contain:
Output: Full Markdown / HTML topic report (recommend saving to the working directory as <topic-slug>-topic-report.md).
After the report is generated, if the user plans to register on PROSPERO, load assets/prospero-registration-mapping.md to map report fields directly to the PROSPERO online form to avoid omissions.
Loaded by WorkBuddy on demand at each stage:
topic-selection-framework.md — four-dim assessment model, meta-type decision tree, PICO decomposition points, PRISMA/AMSTAR-2 preview guidance, topic output standard (core doc)pico-decomposition-guide.md — PICO/PECO operational decomposition spec, quality self-check list, common decomposition errors, complex-intervention decomposition specprisma-2020-checklist.md — PRISMA 2020 key items (topic-stage preview), #8 data-item and #10 effect-measure examples, risk-level decision, PROSPERO registration adviceamstar-2-checklist.md — AMSTAR-2 key-item self-check, critical-weakness list with avoidance actions, relationship with PRISMAnovelty-assessment-guide.md — three-layer dedup search flow, non-English DB extension, near-duplicate judgment matrix, evidence-increment assessment, increment sufficiency matrix, dedup report templateLoading strategy:
pico-decomposition-guide.mdtopic-selection-framework.md (novelty is tentative; no need to load novelty-assessment-guide yet)novelty-assessment-guide.md, prisma-2020-checklist.md, amstar-2-checklist.mdassets/prospero-registration-mapping.mdgenerate_topic_report.py — topic-report generator. Input JSON, output standardized Markdown or HTML report (11 sections). Python standard library only. Supports schema validation (warn mode) and missing-field warnings.generate_topic_report.example.json — full example of the input JSON; also serves as the schema doc.topic_report_template.md — Markdown template (with Mustache placeholders) for manual fill.prospero-registration-mapping.md — mapping table between the PROSPERO online registration form fields and this Skill's report fields, with fill tips.Final deliverables:
<topic-slug>-topic-report.md or .htmlpico-decomposition-guide.mdtopic-selection-framework.md and run cross-check rules R1–R6This Skill is based on the following international standards and methodological literature:
The following user inputs should trigger this Skill: