reproducibility_gap_detection
Summary
Detect and document gaps in scientific reproducibility by systematically reviewing article artifacts, connecting claims to available outputs, and recording missing materials or documentation. This skill identifies barriers to replicating published computational workflows.
When to use
When evaluating a computational method described in a peer-reviewed article, particularly when the work references a public repository or provides supplementary code. Use this skill if you need to assess whether a reader could independently reproduce the reported results, or if you are curating methodological resources and must flag incomplete documentation.
When NOT to use
- Input is a purely theoretical or mathematical paper with no computational implementation or code artifact.
- The article explicitly states code and data are not available and no repository exists.
Inputs
- Peer-reviewed article manuscript or preprint
- Associated GitHub repository (or public code repository)
- Repository README and documentation
- Supplementary materials or vignettes
Outputs
- Reproducibility gap report (structured list of missing signals)
- Indexed artifact inventory (tools, workflow steps, findings)
- Material availability checklist (code, data, documentation)
- Reproducibility confidence assessment
How to apply
Review indexed article artifacts (methods, results, supplementary materials) and cross-reference them against the corresponding public repository (e.g., GitHub). Connect specific claims in the paper (e.g., 'we normalized using regularized negative binomial regression') to concrete outputs or implementation details in the repo (code, vignettes, examples). Inspect available materials for key reproducibility signals: README documentation, installation instructions, runnable code examples, test data, parameter specifications, and change logs. Document missing information systematically (e.g., 'No changelog found') and record which signals are absent or unclear. The absence of a changelog, incomplete vignettes, or missing parameter defaults are specific red flags.
Related tools
Examples
# Review GitHub repository for reproducibility artifacts
# Connect claim 'variance stabilization via regularized negative binomial regression'
# to sctransform::vst() implementation in README.
# Record finding: 'No changelog found' in missing_signals inventory.
Evaluation signals
- Presence of executable installation instructions (e.g., CRAN or remotes::install_github syntax) that match paper authorship.
- Runnable code examples or vignettes that reproduce reported analyses or figures mentioned in the paper.
- Clear parameter documentation matching method descriptions (e.g., 'vst.flavor' regularization versions).
- Version control history or changelog documenting updates, especially between cited references (e.g., 2019 vs. 2022 versions).
- Absence of documented gaps (e.g., 'No changelog found') in structured artifact inventory.
Limitations
- Detection is heuristic and depends on the availability of public repositories; closed-source implementations cannot be assessed.
- Absence of a signal (e.g., no changelog) does not prove irreproducibility—only that documentation is incomplete or absent.
- Does not validate correctness of code or outputs, only completeness of reproducibility-enabling materials.
- Skill is labor-intensive in MVP form and requires expert review to confirm findings.
Evidence
- [other] Review indexed article artifacts, connect claims to outputs, inspect available materials, and record missing information.: "Review indexed article artifacts, connect claims to outputs, inspect available materials, and record missing information. No workflow is executed in the MVP."
- [other] No changelog found.: "No changelog found [section=discussion; evidence='No changelog found.']"
- [readme] Normalization and variance stabilization of single-cell RNA-seq data using regularized negative binomial regression.: "R package for normalization and variance stabilization of single-cell RNA-seq data using regularized negative binomial regression"
- [readme] Core functionality of this package has been integrated into Seurat, an R package designed for QC, analysis, and exploration of single cell RNA-seq data.: "Core functionality of this package has been integrated into Seurat, an R package designed for QC, analysis, and exploration of single cell RNA-seq data."
- [readme] Installation instructions from CRAN and GitHub development branch are documented.: "# Install sctransform from CRAN
install.packages("sctransform")
Or the development version from GitHub:
remotes::install_github("satijalab/sctransform", ref="develop")"
1---2name: reproducibility-gap-detection-23description: Use when when evaluating a computational method described in a peer-reviewed article, particularly when the work references a public repository or provides supplementary code.4license: CC-BY-4.05---67# reproducibility_gap_detection89## Summary1011Detect and document gaps in scientific reproducibility by systematically reviewing article artifacts, connecting claims to available outputs, and recording missing materials or documentation. This skill identifies barriers to replicating published computational workflows.1213## When to use1415When evaluating a computational method described in a peer-reviewed article, particularly when the work references a public repository or provides supplementary code. Use this skill if you need to assess whether a reader could independently reproduce the reported results, or if you are curating methodological resources and must flag incomplete documentation.1617## When NOT to use1819- Input is a purely theoretical or mathematical paper with no computational implementation or code artifact.20- The article explicitly states code and data are not available and no repository exists.2122## Inputs2324- Peer-reviewed article manuscript or preprint25- Associated GitHub repository (or public code repository)26- Repository README and documentation27- Supplementary materials or vignettes2829## Outputs3031- Reproducibility gap report (structured list of missing signals)32- Indexed artifact inventory (tools, workflow steps, findings)33- Material availability checklist (code, data, documentation)34- Reproducibility confidence assessment3536## How to apply3738Review indexed article artifacts (methods, results, supplementary materials) and cross-reference them against the corresponding public repository (e.g., GitHub). Connect specific claims in the paper (e.g., 'we normalized using regularized negative binomial regression') to concrete outputs or implementation details in the repo (code, vignettes, examples). Inspect available materials for key reproducibility signals: README documentation, installation instructions, runnable code examples, test data, parameter specifications, and change logs. Document missing information systematically (e.g., 'No changelog found') and record which signals are absent or unclear. The absence of a changelog, incomplete vignettes, or missing parameter defaults are specific red flags.3940## Related tools4142- **GitHub** (Repository hosting and version control platform for indexing code artifacts, inspecting materials, and connecting article claims to implementation) — https://github.com/satijalab/sctransform43- **sctransform** (Example R package whose reproducibility gaps (missing changelog) were surfaced by this skill during evaluation) — https://github.com/satijalab/sctransform4445## Examples4647```48# Review GitHub repository for reproducibility artifacts49# Connect claim 'variance stabilization via regularized negative binomial regression' 50# to sctransform::vst() implementation in README.51# Record finding: 'No changelog found' in missing_signals inventory.52```5354## Evaluation signals5556- Presence of executable installation instructions (e.g., CRAN or remotes::install_github syntax) that match paper authorship.57- Runnable code examples or vignettes that reproduce reported analyses or figures mentioned in the paper.58- Clear parameter documentation matching method descriptions (e.g., 'vst.flavor' regularization versions).59- Version control history or changelog documenting updates, especially between cited references (e.g., 2019 vs. 2022 versions).60- Absence of documented gaps (e.g., 'No changelog found') in structured artifact inventory.6162## Limitations6364- Detection is heuristic and depends on the availability of public repositories; closed-source implementations cannot be assessed.65- Absence of a signal (e.g., no changelog) does not prove irreproducibility—only that documentation is incomplete or absent.66- Does not validate correctness of code or outputs, only completeness of reproducibility-enabling materials.67- Skill is labor-intensive in MVP form and requires expert review to confirm findings.6869## Evidence7071- [other] Review indexed article artifacts, connect claims to outputs, inspect available materials, and record missing information.: "Review indexed article artifacts, connect claims to outputs, inspect available materials, and record missing information. No workflow is executed in the MVP."72- [other] No changelog found.: "No changelog found [section=discussion; evidence='No changelog found.']"73- [readme] Normalization and variance stabilization of single-cell RNA-seq data using regularized negative binomial regression.: "R package for normalization and variance stabilization of single-cell RNA-seq data using regularized negative binomial regression"74- [readme] Core functionality of this package has been integrated into Seurat, an R package designed for QC, analysis, and exploration of single cell RNA-seq data.: "Core functionality of this package has been integrated into Seurat, an R package designed for QC, analysis, and exploration of single cell RNA-seq data."75- [readme] Installation instructions from CRAN and GitHub development branch are documented.: "# Install sctransform from CRAN76install.packages("sctransform")7778# Or the development version from GitHub:79remotes::install_github("satijalab/sctransform", ref="develop")"