Individual skill
self-review
Use when checking your own manuscript before submission from a reviewer's perspective. Returns anticipated Major/Minor comments with fixes, including numerical, citation and leakage checks, with an optional multi-reviewer panel. Someone else's paper is /peer-review.
skills/self-review/SKILL.md
Source commit cc462bc2069064b557c2fea12a1f83ed1fe67f66
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 376
- Repository last updated
- Nov 10, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- biostatistics Repository topic
- claude-code Repository topic
- claude-skills Repository topic
- clinical-research Repository topic
- diagnostic-accuracy Repository topic
- literature-review Repository topic
- manuscript Repository topic
- medical-ai Repository topic
- medical-research Repository topic
- meta-analysis Repository topic
- research Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesSKILL.mdcore · 48,300 bytesreferences/domain-probes/ai_overclaiming.mddoc · 15,829 bytesreferences/domain-probes/case_report.mddoc · 9,052 bytesreferences/domain-probes/clinical_prediction_model.mddoc · 7,928 bytesreferences/domain-probes/diagnostic_accuracy.mddoc · 14,885 bytesreferences/domain-probes/equity_fairness.mddoc · 7,665 bytesreferences/domain-probes/health_economic_evaluation.mddoc · 8,393 bytesreferences/domain-probes/image_synthesis.mddoc · 6,295 bytesreferences/domain-probes/mendelian_randomization.mddoc · 11,244 bytesreferences/domain-probes/mllm_evaluation.mddoc · 7,785 bytesreferences/domain-probes/model_development.mddoc · 15,846 bytesreferences/domain-probes/narrative_review.mddoc · 12,972 bytesreferences/domain-probes/network_meta_analysis.mddoc · 9,458 bytesreferences/domain-probes/observational_confounding.mddoc · 36,670 bytesreferences/domain-probes/polygenic_risk_score.mddoc · 9,718 bytesreferences/domain-probes/qualitative_research.mddoc · 7,014 bytesreferences/domain-probes/radiomics.mddoc · 5,788 bytesreferences/domain-probes/rct_trial.mddoc · 9,293 bytesreferences/domain-probes/record_routinely_collected_data.mddoc · 7,574 bytesreferences/domain-probes/scoping_review.mddoc · 7,246 bytesreferences/domain-probes/self_improving_system.mddoc · 8,423 bytesreferences/domain-probes/sr_ma.mddoc · 20,878 bytesreferences/domain-probes/survey_research.mddoc · 7,241 bytesreferences/domain-probes/survival_prognostic.mddoc · 14,660 bytesreferences/evalues_schema.mddoc · 5,365 bytesreferences/exemplar_findings/README.mddoc · 3,129 bytesreferences/exemplar_findings/cohort_arithmetic_mismatch.mddoc · 1,817 bytesreferences/exemplar_findings/cross_sectional_mediation.mddoc · 2,840 bytesreferences/exemplar_findings/estimand_drift_posthoc_primary.mddoc · 2,179 bytesreferences/exemplar_findings/over_adjustment_collider.mddoc · 2,692 bytesreferences/exemplar_findings/prediction_two_null_conflation.mddoc · 2,711 bytesreferences/exemplar_findings/scope_overreach_cross_sectional.mddoc · 1,929 bytesreferences/exemplar_findings/unadjusted_confounder.mddoc · 1,993 bytesreferences/p_tests_schema.mddoc · 5,151 bytesreferences/panel_review_template.mddoc · 17,017 bytesreferences/phases/confounding_completeness.mddoc · 5,305 bytesreferences/phases/phase2_5a2_design_power.mddoc · 4,310 bytesreferences/phases/phase2_5a_source_fidelity.mddoc · 5,983 bytesreferences/phases/phase2_5b_screening_counts.mddoc · 7,661 bytesreferences/phases/phase2_5c_reference_scans.mddoc · 7,921 bytesreferences/phases/phase2_5d_xref_qc.mddoc · 5,637 bytesreferences/phases/phase2_5f_claim_artifact.mddoc · 12,466 bytesreferences/phases/phase2_6_panel.mddoc · 10,425 bytesreferences/phases/phase2_systematic_check.mddoc · 20,377 bytesreferences/phases/phase3c_json_output.mddoc · 6,658 bytesreferences/phases/phase4_fix_support.mddoc · 3,437 bytesscripts/_frontmatter.pyruns · 2,390 bytesscripts/_prose.pyruns · 2,526 bytesscripts/_qc_findings.pyruns · 6,409 bytesscripts/check_analysis_definitions.pyruns · 13,014 bytesscripts/check_analysis_definitions_challenge/expected/defined.txtdoc · 351 bytesscripts/check_analysis_definitions_challenge/expected/undefined.txtdoc · 921 bytesscripts/check_analysis_definitions_challenge/fixture/defined.mddoc · 1,333 bytesscripts/check_analysis_definitions_challenge/fixture/undefined.mddoc · 887 bytesscripts/check_analysis_definitions_challenge/problem.mddoc · 2,733 bytesscripts/check_analysis_definitions_challenge/verify.shruns · 1,570 bytesscripts/check_aphorism_density.pyruns · 8,409 bytesscripts/check_artifact_coverage.pyruns · 17,156 bytesscripts/check_baseline_drift.pyruns · 11,242 bytesscripts/check_baseline_drift_challenge/expected/drifted.txtdoc · 576 bytesscripts/check_baseline_drift_challenge/expected/nobaseline.txtdoc · 139 bytesscripts/check_baseline_drift_challenge/expected/overhedged.txtdoc · 237 bytesscripts/check_baseline_drift_challenge/expected/stable.txtdoc · 127 bytesscripts/check_baseline_drift_challenge/fixture/baseline.mddoc · 1,102 bytesscripts/check_baseline_drift_challenge/fixture/drifted.mddoc · 913 bytesscripts/check_baseline_drift_challenge/fixture/overhedged.mddoc · 977 bytesscripts/check_baseline_drift_challenge/fixture/stable.mddoc · 1,070 bytesscripts/check_baseline_drift_challenge/problem.mddoc · 2,397 bytesscripts/check_baseline_drift_challenge/verify.shruns · 2,188 bytesscripts/check_binning_consistency.pyruns · 20,339 bytesscripts/check_citation_order.pyruns · 22,754 bytesscripts/check_claim_artifact.pyruns · 35,449 bytesscripts/check_classical_style.pyruns · 17,314 bytesscripts/check_cohort_arithmetic.pyruns · 39,333 bytesscripts/check_confounding_completeness.pyruns · 25,288 bytesscripts/check_cv_leakage.pyruns · 6,385 bytesscripts/check_dta_denominators.pyruns · 7,836 bytesscripts/check_dta_denominators_challenge/expected/bad.txtdoc · 506 bytesscripts/check_dta_denominators_challenge/expected/ok.txtdoc · 119 bytesscripts/check_dta_denominators_challenge/fixture/dta_bad.mddoc · 281 bytesscripts/check_dta_denominators_challenge/fixture/dta_ok.mddoc · 280 bytesscripts/check_dta_denominators_challenge/problem.mddoc · 1,584 bytesscripts/check_dta_denominators_challenge/verify.shruns · 1,410 bytesscripts/check_editorial_impression.pyruns · 22,315 bytesscripts/check_effect_stability.pyruns · 10,553 bytesscripts/check_effect_stability_challenge/expected/bad.txtdoc · 726 bytesscripts/check_effect_stability_challenge/expected/ok.txtdoc · 305 bytesscripts/check_effect_stability_challenge/fixture/effect_bad.mddoc · 233 bytesscripts/check_effect_stability_challenge/fixture/effect_ok.mddoc · 309 bytesscripts/check_effect_stability_challenge/problem.mddoc · 953 bytesscripts/check_effect_stability_challenge/verify.shruns · 2,103 bytesscripts/check_emphasis_density.pyruns · 6,668 bytesscripts/check_figure_citation.pyruns · 12,859 bytesscripts/check_figure_citation_challenge/fixture/panel_regression.mddoc · 453 bytesscripts/check_figure_citation_challenge/fixture/real_orphan.mddoc · 329 bytesscripts/check_figure_citation_challenge/problem.mddoc · 1,409 bytesscripts/check_figure_citation_challenge/verify.shruns · 1,605 bytesscripts/check_incorporation_bias.pyruns · 8,787 bytesscripts/check_incorporation_bias_challenge/expected/bad.txtdoc · 624 bytesscripts/check_incorporation_bias_challenge/expected/ok.txtdoc · 303 bytesscripts/check_incorporation_bias_challenge/fixture/incorp_bad.mddoc · 347 bytesscripts/check_incorporation_bias_challenge/fixture/incorp_ok.mddoc · 299 bytesscripts/check_incorporation_bias_challenge/problem.mddoc · 949 bytesscripts/check_incorporation_bias_challenge/verify.shruns · 1,796 bytesscripts/check_nested_group_comparison.pyruns · 6,396 bytesscripts/check_nested_group_comparison_challenge/expected/clean.txtdoc · 104 bytesscripts/check_nested_group_comparison_challenge/expected/nested.txtdoc · 301 bytesscripts/check_nested_group_comparison_challenge/fixture/clean.mddoc · 328 bytesscripts/check_nested_group_comparison_challenge/fixture/nested.mddoc · 243 bytesscripts/check_nested_group_comparison_challenge/problem.mddoc · 1,494 bytesscripts/check_nested_group_comparison_challenge/verify.shruns · 1,478 bytesscripts/check_null_calibration.pyruns · 8,627 bytesscripts/check_paired_difference_estimator.pyruns · 6,661 bytesscripts/check_paired_difference_estimator_challenge/expected/bad.txtdoc · 550 bytesscripts/check_paired_difference_estimator_challenge/expected/ok.txtdoc · 111 bytesscripts/check_paired_difference_estimator_challenge/fixture/paired_bad.mddoc · 257 bytesscripts/check_paired_difference_estimator_challenge/fixture/paired_ok.mddoc · 287 bytesscripts/check_paired_difference_estimator_challenge/problem.mddoc · 1,505 bytesscripts/check_paired_difference_estimator_challenge/verify.shruns · 1,531 bytesscripts/check_panel_diversity.pyruns · 25,969 bytesscripts/check_paren_spans.pyruns · 6,462 bytesscripts/check_perspective_structure.pyruns · 12,119 bytesscripts/check_perspective_structure_challenge/expected/edge_hardened.txtdoc · 300 bytesscripts/check_perspective_structure_challenge/expected/not_perspective.txtdoc · 283 bytesscripts/check_perspective_structure_challenge/expected/perspective_bad.txtdoc · 1,000 bytesscripts/check_perspective_structure_challenge/expected/perspective_ok.txtdoc · 300 bytesscripts/check_perspective_structure_challenge/fixture/edge_hardened.mddoc · 1,578 bytesscripts/check_perspective_structure_challenge/fixture/not_perspective.mddoc · 1,235 bytesscripts/check_perspective_structure_challenge/fixture/perspective_bad.mddoc · 1,417 bytesscripts/check_perspective_structure_challenge/fixture/perspective_ok.mddoc · 1,311 bytesscripts/check_perspective_structure_challenge/problem.mddoc · 2,486 bytesscripts/check_perspective_structure_challenge/verify.shruns · 3,405 bytesscripts/check_reference_adequacy.pyruns · 17,766 bytesscripts/check_reported_p_from_counts.pyruns · 22,114 bytesscripts/check_reported_p_from_counts_challenge/expected/bad.txtdoc · 308 bytesscripts/check_reported_p_from_counts_challenge/expected/ok.txtdoc · 112 bytesscripts/check_reported_p_from_counts_challenge/fixture/p_bad.mddoc · 206 bytesscripts/check_reported_p_from_counts_challenge/fixture/p_ok.mddoc · 205 bytesscripts/check_reported_p_from_counts_challenge/problem.mddoc · 1,572 bytesscripts/check_reported_p_from_counts_challenge/verify.shruns · 1,509 bytesscripts/check_review_coverage.pyruns · 12,695 bytesscripts/check_review_coverage_challenge/expected/legacy_no_coverage.txtdoc · 452 bytesscripts/check_review_coverage_challenge/expected/pass_complete.txtdoc · 184 bytesscripts/check_review_coverage_challenge/expected/pass_gap.txtdoc · 440 bytesscripts/check_review_coverage_challenge/expected/revise_gap.txtdoc · 471 bytesscripts/check_review_coverage_challenge/fixture/legacy_no_coverage.jsonasset · 591 bytesscripts/check_review_coverage_challenge/fixture/pass_complete.jsonasset · 2,472 bytesscripts/check_review_coverage_challenge/fixture/pass_gap.jsonasset · 2,417 bytesscripts/check_review_coverage_challenge/fixture/revise_gap.jsonasset · 2,357 bytesscripts/check_review_coverage_challenge/problem.mddoc · 2,248 bytesscripts/check_review_coverage_challenge/verify.shruns · 2,071 bytesscripts/check_reviewer_team_consistency.pyruns · 15,498 bytesscripts/check_rhetorical_density.pyruns · 10,957 bytesscripts/check_rounded_delta.pyruns · 7,118 bytesscripts/check_scope_coherence.pyruns · 21,565 bytesscripts/check_supplement_hygiene.pyruns · 18,168 bytesscripts/check_table_percentages.pyruns · 13,878 bytesscripts/check_table_percentages_challenge/expected/bad.txtdoc · 301 bytesscripts/check_table_percentages_challenge/expected/ok.txtdoc · 112 bytesscripts/check_table_percentages_challenge/expected/precision.txtdoc · 319 bytesscripts/check_table_percentages_challenge/expected/precision_footnote.txtdoc · 616 bytesscripts/check_table_percentages_challenge/expected/precision_footnote_bad.txtdoc · 492 bytesscripts/check_table_percentages_challenge/expected/precision_ok.txtdoc · 122 bytesscripts/check_table_percentages_challenge/fixture/table_bad.mddoc · 121 bytesscripts/check_table_percentages_challenge/fixture/table_ok.mddoc · 235 bytesscripts/check_table_percentages_challenge/fixture/table_precision.mddoc · 161 bytesscripts/check_table_percentages_challenge/fixture/table_precision_footnote.mddoc · 262 bytesscripts/check_table_percentages_challenge/fixture/table_precision_footnote_bad.mddoc · 262 bytesscripts/check_table_percentages_challenge/fixture/table_precision_ok.mddoc · 422 bytesscripts/check_table_percentages_challenge/problem.mddoc · 3,231 bytesscripts/check_table_percentages_challenge/verify.shruns · 4,175 bytesscripts/check_test_statistic_p.pyruns · 33,960 bytesscripts/check_test_statistic_p_challenge/expected/bad.txtdoc · 441 bytesscripts/check_test_statistic_p_challenge/expected/ok.txtdoc · 230 bytesscripts/check_test_statistic_p_challenge/fixture/stat_bad.mddoc · 189 bytesscripts/check_test_statistic_p_challenge/fixture/stat_ok.mddoc · 190 bytesscripts/check_test_statistic_p_challenge/problem.mddoc · 1,573 bytesscripts/check_test_statistic_p_challenge/verify.shruns · 1,667 bytesscripts/cohort_arith_binding_challenge/fixture/binding_negatives.mddoc · 712 bytesscripts/cohort_arith_binding_challenge/fixture/decimal_person_time.mddoc · 152 bytesscripts/cohort_arith_binding_challenge/fixture/genuine_defects.mddoc · 287 bytesscripts/cohort_arith_binding_challenge/verify.shruns · 5,346 bytesscripts/confounding_findings_challenge/fixture/adjusted.txtdoc · 21 bytesscripts/confounding_findings_challenge/fixture/defining.txtdoc · 32 bytesscripts/confounding_findings_challenge/fixture/table1.csvasset · 310 bytesscripts/confounding_findings_challenge/verify.shruns · 5,131 bytesscripts/disclosure_placement_challenge/fixture/about_disclosure.mddoc · 403 bytesscripts/disclosure_placement_challenge/fixture/manuscript.mddoc · 453 bytesscripts/disclosure_placement_challenge/verify.shruns · 6,422 bytesscripts/refinement_regression.pyruns · 8,977 bytesscripts/refinement_regression_challenge/expected/churning.txtdoc · 394 bytesscripts/refinement_regression_challenge/expected/converged.txtdoc · 264 bytesscripts/refinement_regression_challenge/expected/findings_regression.txtdoc · 421 bytesscripts/refinement_regression_challenge/expected/firstrun.txtdoc · 337 bytesscripts/refinement_regression_challenge/expected/progressing.txtdoc · 336 bytesscripts/refinement_regression_challenge/expected/regression.txtdoc · 405 bytesscripts/refinement_regression_challenge/fixture/churning/ledger.jsonlasset · 78 bytesscripts/refinement_regression_challenge/fixture/churning/qc/gate.jsonasset · 280 bytesscripts/refinement_regression_challenge/fixture/converged/ledger.jsonlasset · 44 bytesscripts/refinement_regression_challenge/fixture/converged/qc/gate.jsonasset · 153 bytesscripts/refinement_regression_challenge/fixture/findings_regression/ledger.jsonlasset · 23 bytesscripts/refinement_regression_challenge/fixture/findings_regression/qc/table_pct.jsonasset · 267 bytesscripts/refinement_regression_challenge/fixture/firstrun/ledger.jsonlasset · 0 bytesscripts/refinement_regression_challenge/fixture/firstrun/qc/gate.jsonasset · 283 bytesscripts/refinement_regression_challenge/fixture/progressing/ledger.jsonlasset · 81 bytesscripts/refinement_regression_challenge/fixture/progressing/qc/gate.jsonasset · 283 bytesscripts/refinement_regression_challenge/fixture/regression/ledger.jsonlasset · 44 bytesscripts/refinement_regression_challenge/fixture/regression/qc/gate.jsonasset · 427 bytesscripts/refinement_regression_challenge/problem.mddoc · 2,427 bytesscripts/refinement_regression_challenge/verify.shruns · 3,105 bytesscripts/refinement_stop.pyruns · 11,741 bytesscripts/refinement_stop_challenge/expected/ceiling_only.txtdoc · 383 bytesscripts/refinement_stop_challenge/expected/continue.txtdoc · 341 bytesscripts/refinement_stop_challenge/expected/crashed_gate.txtdoc · 557 bytesscripts/refinement_stop_challenge/expected/empty.txtdoc · 339 bytesscripts/refinement_stop_challenge/expected/findings_major.txtdoc · 347 bytesscripts/refinement_stop_challenge/expected/minor_optional.txtdoc · 459 bytesscripts/refinement_stop_challenge/expected/overhardening.txtdoc · 552 bytesscripts/refinement_stop_challenge/expected/unparsed_gate.txtdoc · 640 bytesscripts/refinement_stop_challenge/expected/zero_edit.txtdoc · 430 bytesscripts/refinement_stop_challenge/fixture/ceiling_only/editorial_impression.jsonasset · 182 bytesscripts/refinement_stop_challenge/fixture/continue/cohort_arithmetic.jsonasset · 301 bytesscripts/refinement_stop_challenge/fixture/continue/editorial_impression.jsonasset · 182 bytesscripts/refinement_stop_challenge/fixture/crashed_gate/cohort_arithmetic.jsonasset · 153 bytesscripts/refinement_stop_challenge/fixture/crashed_gate/editorial_impression.jsonasset · 182 bytesscripts/refinement_stop_challenge/fixture/crashed_gate/reported_p.jsonasset · 0 bytesscripts/refinement_stop_challenge/fixture/crashed_gate/table_percentages.jsonasset · 53 bytesscripts/refinement_stop_challenge/fixture/empty/.gitkeepruns · 88 bytesscripts/refinement_stop_challenge/fixture/findings_major/editorial_impression.jsonasset · 182 bytesscripts/refinement_stop_challenge/fixture/findings_major/table_pct.jsonasset · 267 bytesscripts/refinement_stop_challenge/fixture/minor_optional/cohort_arithmetic.jsonasset · 293 bytesscripts/refinement_stop_challenge/fixture/minor_optional/editorial_impression.jsonasset · 182 bytesscripts/refinement_stop_challenge/fixture/overhardening/cohort_arithmetic.jsonasset · 153 bytesscripts/refinement_stop_challenge/fixture/overhardening/editorial_impression.jsonasset · 493 bytesscripts/refinement_stop_challenge/fixture/unparsed_gate/cohort.jsonasset · 153 bytesscripts/refinement_stop_challenge/fixture/unparsed_gate/novel.jsonasset · 99 bytesscripts/refinement_stop_challenge/fixture/zero_edit/cohort_arithmetic.jsonasset · 153 bytesscripts/refinement_stop_challenge/fixture/zero_edit/editorial_impression.jsonasset · 182 bytesscripts/refinement_stop_challenge/problem.mddoc · 3,029 bytesscripts/refinement_stop_challenge/verify.shruns · 3,389 bytesskill.ymlasset · 5,564 bytestemplates/evalues.jsonasset · 632 bytestemplates/p_tests.jsonasset · 376 bytestests/fixtures/aphorism_clean.mddoc · 3,410 bytestests/fixtures/aphorism_dense.mddoc · 1,733 bytestests/fixtures/aphorism_frontmatter.mddoc · 1,147 bytestests/fixtures/binning_clean/primary.Rasset · 141 bytestests/fixtures/binning_clean/sensitivity.Rasset · 144 bytestests/fixtures/binning_drift/primary.Rasset · 195 bytestests/fixtures/binning_drift/sensitivity.Rasset · 226 bytestests/fixtures/citation_order_bad.mddoc · 737 bytestests/fixtures/citation_order_frontmatter.mddoc · 931 bytestests/fixtures/citation_order_good.mddoc · 910 bytestests/fixtures/citation_order_ref_gap.mddoc · 492 bytestests/fixtures/citation_order_ref_good.mddoc · 440 bytestests/fixtures/citation_order_ref_order_bad.mddoc · 678 bytestests/fixtures/citation_order_ref_range_ok.mddoc · 1,001 bytestests/fixtures/citation_order_section_bad.mddoc · 233 bytestests/fixtures/citation_order_section_good.mddoc · 303 bytestests/fixtures/citation_order_uncited.mddoc · 645 bytestests/fixtures/claim_body_reassign.mddoc · 99 bytestests/fixtures/claim_frontmatter_changelog.mddoc · 453 bytestests/fixtures/claim_manuscript.mddoc · 734 bytestests/fixtures/claim_manuscript_single_primary.mddoc · 154 bytestests/fixtures/claim_manuscript_structured.mddoc · 232 bytestests/fixtures/claim_prereg.mddoc · 307 bytestests/fixtures/claim_prereg_structured.mddoc · 334 bytestests/fixtures/claim_registration_bad.mddoc · 241 bytestests/fixtures/claim_registration_clean.mddoc · 563 bytestests/fixtures/claim_scripts_consistent/05_primary_cox.Rasset · 165 bytestests/fixtures/claim_scripts_coprimary/05_primary_cox.Rasset · 160 bytestests/fixtures/classical_metadoc.mddoc · 406 bytestests/fixtures/cohort_bad.mddoc · 471 bytestests/fixtures/cohort_clean.mddoc · 471 bytestests/fixtures/cohort_dup_ci.mddoc · 294 bytestests/fixtures/cohort_dup_ci_clean.mddoc · 262 bytestests/fixtures/cohort_followup_criterion.mddoc · 126 bytestests/fixtures/cohort_followup_ok.mddoc · 202 bytestests/fixtures/cohort_nested_models.mddoc · 261 bytestests/fixtures/cohort_nested_models_base.mddoc · 236 bytestests/fixtures/cohort_partition.csvasset · 73 bytestests/fixtures/cohort_partition_prose.mddoc · 441 bytestests/fixtures/cohort_partition_prose_clean.mddoc · 896 bytestests/fixtures/cohort_rate_tier_fp.mddoc · 152 bytestests/fixtures/cohort_repeat_subjects.csvasset · 114 bytestests/fixtures/cohort_unit_disclosed.mddoc · 612 bytestests/fixtures/cohort_unit_undisclosed.mddoc · 415 bytestests/fixtures/coverage_analysis/31_delong_nested_added_value.csvasset · 55 bytestests/fixtures/coverage_analysis/table1_demographics.csvasset · 18 bytestests/fixtures/coverage_clean.mddoc · 465 bytestests/fixtures/coverage_manuscript.mddoc · 320 bytestests/fixtures/coverage_promised_stat.mddoc · 333 bytestests/fixtures/coverage_promised_stat_ok.mddoc · 241 bytestests/fixtures/cv_leakage_bad.mddoc · 169 bytestests/fixtures/cv_leakage_clean.mddoc · 160 bytestests/fixtures/derived_clean/canonical.Rasset · 270 bytestests/fixtures/derived_clean/shared.Rasset · 366 bytestests/fixtures/derived_clean_dfalias/03_cohort.pyruns · 210 bytestests/fixtures/derived_clean_dfalias/08_sensitivity.pyruns · 357 bytestests/fixtures/derived_drift/canonical.Rasset · 325 bytestests/fixtures/derived_drift/reanalysis.Rasset · 268 bytestests/fixtures/editorial_clean.mddoc · 2,680 bytestests/fixtures/editorial_defensive.mddoc · 2,459 bytestests/fixtures/editorial_frontmatter_hedges.mddoc · 3,019 bytestests/fixtures/emphasis_clean.mddoc · 451 bytestests/fixtures/emphasis_overuse.mddoc · 433 bytestests/fixtures/evalue_manuscript.mddoc · 525 bytestests/fixtures/evalue_noflag.txtdoc · 525 bytestests/fixtures/evalues_bad.jsonasset · 425 bytestests/fixtures/evalues_good.jsonasset · 613 bytestests/fixtures/evalues_other.jsonasset · 169 bytestests/fixtures/figcite_credit_bad.mddoc · 296 bytestests/fixtures/figcite_credit_ok.mddoc · 258 bytestests/fixtures/figcite_embedded.mddoc · 256 bytestests/fixtures/figcite_not_embedded.mddoc · 194 bytestests/fixtures/figure_clean.mddoc · 391 bytestests/fixtures/figure_orphan.mddoc · 263 bytestests/fixtures/null_bad.mddoc · 372 bytestests/fixtures/null_clean.mddoc · 500 bytestests/fixtures/null_region_masked.mddoc · 648 bytestests/fixtures/p_declared.mddoc · 1,148 bytestests/fixtures/p_declared_noflag.txtdoc · 119 bytestests/fixtures/p_tests_alpha01.jsonasset · 141 bytestests/fixtures/p_tests_clean.jsonasset · 267 bytestests/fixtures/p_tests_declared.jsonasset · 978 bytestests/fixtures/panel_collapse.jsonasset · 939 bytestests/fixtures/panel_good.jsonasset · 1,623 bytestests/fixtures/panel_monoculture.jsonasset · 1,270 bytestests/fixtures/panel_one_returned.jsonasset · 389 bytestests/fixtures/panel_stats_lens.jsonasset · 1,412 bytestests/fixtures/paren_clean.mddoc · 317 bytestests/fixtures/paren_corrupt.mddoc · 569 bytestests/fixtures/refadeq_letter.mddoc · 814 bytestests/fixtures/refadeq_original_fixed.mddoc · 1,828 bytestests/fixtures/refadeq_original_uncited.mddoc · 1,756 bytestests/fixtures/rhetorical_clean.mddoc · 2,287 bytestests/fixtures/rhetorical_dense.mddoc · 1,458 bytestests/fixtures/roster_3.jsonasset · 19 bytestests/fixtures/roster_4.jsonasset · 25 bytestests/fixtures/roster_indep_substrate.jsonasset · 198 bytestests/fixtures/roster_mono_substrate.jsonasset · 200 bytestests/fixtures/rounded_delta_bad.mddoc · 142 bytestests/fixtures/rounded_delta_clean.mddoc · 247 bytestests/fixtures/scope_antipattern_list.mddoc · 552 bytestests/fixtures/scope_bad.mddoc · 239 bytestests/fixtures/scope_clean.mddoc · 205 bytestests/fixtures/scope_disclaimer.mddoc · 307 bytestests/fixtures/scope_gradient.mddoc · 253 bytestests/fixtures/scope_gradient_tested.mddoc · 241 bytestests/fixtures/scope_metadoc.mddoc · 429 bytestests/fixtures/scope_surrogate.mddoc · 248 bytestests/fixtures/scope_universal_negative.mddoc · 121 bytestests/fixtures/scope_universal_negative_ok.mddoc · 134 bytestests/fixtures/scope_yield.mddoc · 528 bytestests/fixtures/scope_yield_defined.mddoc · 597 bytestests/fixtures/style_bad.mddoc · 494 bytestests/fixtures/style_clean.mddoc · 362 bytestests/fixtures/style_dagger_footnote.mddoc · 276 bytestests/fixtures/style_emdash_structural.mddoc · 811 bytestests/fixtures/supp_clean.mddoc · 395 bytestests/fixtures/supp_dirty.mddoc · 503 bytestests/fixtures/supp_xref_body.mddoc · 132 bytestests/fixtures/supp_xref_kind_body.mddoc · 385 bytestests/fixtures/supp_xref_kind_captions.mddoc · 164 bytestests/fixtures/supp_xref_kind_supp.mddoc · 488 bytestests/fixtures/supp_xref_supp.mddoc · 106 bytestests/fixtures/supplement_pii_clean.mddoc · 276 bytestests/fixtures/supplement_pii_tie.mddoc · 255 bytestests/fixtures/table1_by_exposure.csvasset · 345 bytestests/fixtures/table1_by_exposure_dbcodes.csvasset · 325 bytestests/fixtures/table1_meansd_wide.csvasset · 242 bytestests/fixtures/tsp_adjusted.mddoc · 92 bytestests/fixtures/tsp_bad.mddoc · 289 bytestests/fixtures/tsp_consistent.mddoc · 540 bytestests/fixtures/tsp_doc_onesided.mddoc · 195 bytestests/fixtures/tsp_forms.mddoc · 242 bytestests/fixtures/tsp_frontmatter.mddoc · 164 bytestests/fixtures/tsp_grim.jsonasset · 293 bytestests/fixtures/tsp_none.mddoc · 115 bytestests/fixtures/tsp_other_method.mddoc · 394 bytestests/fixtures/tsp_sided.mddoc · 161 bytestests/fixtures/tsp_unpaired.mddoc · 112 bytestests/fixtures/tsp_unparsed.mddoc · 309 bytestests/fixtures/tsp_unstated_side.mddoc · 79 bytestests/test_aphorism_density.shruns · 2,525 bytestests/test_artifact_coverage.shruns · 3,011 bytestests/test_binning_consistency.shruns · 3,778 bytestests/test_citation_order.shruns · 6,930 bytestests/test_claim_artifact.shruns · 7,227 bytestests/test_classical_style.shruns · 4,232 bytestests/test_cohort_arithmetic.shruns · 7,928 bytestests/test_confounding_completeness.shruns · 9,661 bytestests/test_cv_leakage.shruns · 1,549 bytestests/test_editorial_impression.shruns · 3,970 bytestests/test_emphasis_density.shruns · 1,348 bytestests/test_evalues_declared.shruns · 8,677 bytestests/test_figure_citation.shruns · 3,397 bytestests/test_figure_citation_labels.shruns · 4,697 bytestests/test_null_calibration.shruns · 2,518 bytestests/test_p_tests_declared.shruns · 10,542 bytestests/test_panel_diversity.shruns · 7,630 bytestests/test_panel_mode.shruns · 3,661 bytestests/test_paren_spans.shruns · 1,773 bytestests/test_qc_severity_vocabulary.shruns · 4,124 bytestests/test_reference_adequacy.shruns · 3,871 bytestests/test_review_coverage.shruns · 6,746 bytestests/test_reviewer_team_consistency.shruns · 5,495 bytestests/test_rhetorical_density.shruns · 2,853 bytestests/test_rounded_delta.shruns · 1,527 bytestests/test_scope_coherence.shruns · 6,797 bytestests/test_supplement_hygiene.shruns · 5,307 bytestests/test_table_percent_denominator.shruns · 4,348 bytestests/test_test_statistic_p.shruns · 15,959 bytes
Read excerpt
# Self-Review Skill
Check the user's own manuscript before submission and produce an actionable list of anticipated
reviewer comments, each with a specific fix — not a written review.
## Optional Flags
- `--fix`: after the report, apply fixes for every issue with `fixable_by_ai: true`, editing the manuscript in place, then report a diff summary. Never fix `fixable_by_ai: false` issues (missing data, design flaws). Maximum 2 fix-and-re-review iterations; if the score is still below threshold after the second, stop and report what remains as structural (inside `/write-paper` this routes to Phase 7.4a Audit Recovery).
- `--json`: also emit the structured JSON block (Phase 3c). Default when called from `/write-paper` Phase 7.
- `--panel`: run the multi-agent panel review (Phase 2.6) — domain-expert reviewers in parallel plus an editor synthesis — instead of the single-pass review. Opt-in and **off by default**, because it spawns N reviewer agents + 1 editor and costs several times more tokens; reserve it for a high-stakes final pass on a top-tier target. Do **not** combine with `--fix`: a panel diagnoses and prioritizes; run `--fix` as a separate pass once the author has triaged the panel's findings.
## Severity Framing
- **Fatal**: a design flaw existing data cannot fix (data leakage that invalidates all results, no reference standard, label–feature circularity). Submission would likely be rejected. Reserve Fatal for true design-level problems.