SKILL.md
Ma Peer Review
Overview
Perform structured peer review and produce actionable feedback and validation checks.
Inputs
07_manuscript/rendered outputs06_analysis/validation.md01protocol/and03screening/artifacts
Outputs
08_reviews/reviewer1.md08_reviews/reviewer2.md08_reviews/action-items.md08reviews/gradesummary.csv08reviews/gradesummary.md08reviews/analysisstats.json(collected from Stage 06)08reviews/gradesuggestions.csv(semi-automated)08reviews/gradesuggestions.md(semi-automated)08reviews/gradedetailed.md(per-domain reviewer decision format)03screening/round-01/qualityrob2.csv(RoB 2 for RCTs)03screening/round-01/rob2assessment.md(RoB 2 narrative)03screening/round-01/qualityrobins_i.csv(ROBINS-I for observational)03screening/round-01/robinsi_assessment.md(ROBINS-I narrative)
Workflow
- Reviewer 1 focuses on methodology, inclusion criteria, and statistical validity.
- Review 01protocol/pico.yaml, 03screening/round-01/agreement.md, 06analysis/validation.md - Write to 08reviews/reviewer1.md
- Reviewer 2 focuses on clarity, reporting completeness, and reproducibility.
- Review 07manuscript/index.pdf, 07manuscript/prismachecklist.md - Write to 08reviews/reviewer2.md
- Record issues with severity, location, and recommended fixes.
- Write to 08reviews/action-items.md (columns: issueid, severity, location, recommendation, status)
- Create a consolidated action list with owners and status.
- Update 08_reviews/action-items.md
- Initialize GRADE summary tables with
scripts/initgradesummary.pyviauv run.
- Use scripts/initgradesummary.py - Read from 05extraction/extraction.csv (outcomes) - Write to 08reviews/gradesummary.csv (columns: outcome, nstudies, nparticipants, effectestimate, certainty, reasons) - Write to 08reviews/gradesummary.md
- Collect analysis statistics from Stage 06 outputs with
scripts/collectanalysisstats.py.
- Parses markdown reports and CSV tables for I², Egger's test, CI bounds, total events - Optionally includes RoB 2 assessment summary via --rob-csv - Write to 08reviews/analysisstats.json
- Generate semi-automated GRADE suggestions with
scripts/autogradesuggestion.py.
- Use --stats 08reviews/analysisstats.json to enable computed suggestions - Use --out-detailed-md for per-domain reviewer decision format - Write to 08reviews/gradesuggestions.csv, gradesuggestions.md, gradedetailed.md
Resources
references/reporting-checks.mdfor PRISMA-style reporting checks.references/grade-template.mdfor GRADE evidence profiling.references/grade-summary-schema.mdfor GRADE summary columns.references/rob2-template.mdfor RoB 2 per-study assessment (RCTs).references/robins-i-template.mdfor ROBINS-I per-study assessment (observational).scripts/initgradesummary.pyfor generating GRADE summary tables.scripts/collectanalysisstats.pyfor extracting statistics from Stage 06 outputs.scripts/autogradesuggestion.pyfor semi-automated certainty suggestions with computed rationale.scripts/initrob2assessment.pyfor initializing RoB 2 assessment tables.scripts/initrobinsi_assessment.pyfor initializing ROBINS-I assessment tables.
Validation
- Verify that methods and results are consistent with the protocol.
- Confirm that all outputs are reproducible from the stored data and scripts.
Pipeline Navigation
| Step | Skill | Stage |
|---|---|---|
| Prev | /ma-manuscript-quarto |
07 Manuscript Drafting |
| Next | /ma-publication-quality |
09 Publication Quality |
| All | /ma-end-to-end |
Full pipeline orchestration |