Social science paper audit
Skill Nicowyn/paper-audit-skills/.agents/skills/social-science-paper-audit
Audit empirical social-science, economics, public-policy, management, psychology, and statistics papers. Use when a user supplies a paper or supplement and asks for replication, peer review, error checking, research-integrity screening, causal-identification review, citation verification, or an evidence-based assessment of suspicious results.From its SKILL.md
npx -y skills add Nicowyn/paper-audit-skills --skill social-science-paper-auditAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 23 days oldThe repository was created 23 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.8 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
Social Science Paper Audit
Build a traceable correction record. Do not infer intent from an anomaly.
Required workflow
- Preserve the supplied paper, supplement, code, and data as read-only source artifacts.
- Record title, authors, venue, DOI, version date, and every artifact URL. Distinguish “not found” from “does not exist.”
- Extract both layout-aware text and rendered pages. Use rendered pages to verify tables, equations, footnotes, minus signs, superscripts, and OCR-sensitive symbols.
- Inventory the paper’s central claims before searching for anomalies. Map each claim to its premises, table, figure, equation, data source, estimator, stated identifying assumptions, and conclusion scope.
- Route checks as follows:
- Use
$table-data-consistency-auditto trace claims through displayed cells, generated outputs, analysis code, sample construction, and source variables. Prioritize this route for dense tables and data-supported claims that are costly to verify manually. - Use
$statistical-consistency-auditfor arithmetic, intervals, test statistics, sample sizes, and formula identities. - Use
$statistical-model-auditfor model-family choice, dependence, missing data, diagnostics, uncertainty, and model-dependent interpretation outside a named causal design. - Use
$figure-visual-consistency-auditwhen quantitative evidence is encoded in plot geometry, including scatterplots, coefficient plots, event studies, binned plots, fitted lines, or figure-to-data inconsistencies that text extraction cannot preserve. - Use
$argument-logic-auditfor contradictions and unsupported steps between premises, evidence, interpretations, and conclusions. - Use
$causal-claims-auditfor causal estimands, research design, identifying assumptions, and inference. - Use
$reproducibility-auditwhen executable code, required data, and configuration are jointly available, including in a self-contained archive. Inventory partial materials without pretending that the target can be executed. - Use
$openalexplus authoritative journal or repository pages for metadata, references, corrections, expressions of concern, and retractions. - Use
$research-integrity-auditto classify the combined evidence and control allegation language.
- Use
- Independently recompute every high-impact numerical finding when the reported inputs or required artifacts permit it. Log exact inputs, commands, outputs, rounding rules, and assumptions; otherwise record the unperformed check and missing ingredient as a scope limitation.
- Search for benign explanations before upgrading a finding: displayed rounding, one-tailed tests, multiple-testing adjustments, clustering, weights, missing observations, extraction errors, or an undisclosed version difference.
- State whether each issue changes one displayed value, one result, an identification claim, or the paper’s central conclusion.
- Validate the structured report before publication:
python -m paper_audit validate-report audit-report.json
Evidence classes
Use exactly these classes:
verified_reporting_error: a deterministic contradiction survives rounding and documented alternatives.identification_or_method_issue: the design, estimator, or inference does not support the stated claim.logic_or_argument_issue: the stated premises or cited evidence do not support the conclusion, or claims contradict one another, independently of whether the estimator was implemented correctly.
reproducibility_gap: a required artifact or executable step is confirmed missing from, or fails in, the identified public package. Materials merely not supplied to the current auditor are a scope limitation until publication availability is checked.unresolved_anomaly: a signal needs source data, better extraction, or author clarification.official_finding: an identified journal, institution, or formal investigation published the finding.
Only official_finding may be described as officially established misconduct. An automated flag, unusual pattern, or verified arithmetic error is not by itself evidence of intent.
Minimum finding record
For every finding, retain:
- exact PDF page and table, figure, section, or equation;
- verbatim reported values or a screenshot reference;
- the claim-to-table-to-code-to-data support chain, including any missing link;
- independent method and result;
- rounding interval, sample definition, degrees of freedom, weighting, and variance assumptions;
- plausible alternative explanations;
- local and paper-level impact;
- verification status and evidence class.
Read references/audit-protocol.md for the domain checklist, references/tool-routing.md before choosing external tools, and references/report-template.md when drafting the final report.
Stop conditions
- Do not say “reproduced” unless the target output was generated and compared.
- Do not call two estimates equivalent because a difference test was not significant.
- Do not treat a list, proxy, model prediction, or imputed value as ground truth without independent validation.
- Do not treat a logically valid argument as empirically true, or a statistically sound estimate as support for a conclusion outside its stated population, time, construct, or estimand.
- Do not publish a misconduct accusation from this workflow. Preserve evidence and request clarification or formal review.
What ships with it: 4 files
10.4 KB alongside SKILL.md
agents/
- openai.yaml251 B
references/
- audit-protocol.md6.4 KB
- report-template.md1.6 KB
- tool-routing.md2.1 KB
Gives 0 of the 12 instructions most audit compliance skills give in ~1.1k tokens
Counted across 937 of the 1,487 authors here whose files we hold, read 2026-08-07
- Fetch latest guidelines before each reviewin 43 of 937, across 3 files
- Group findings by severityin 43 of 937
- Check files against all fetched rulesin 42 of 937, across 2 files
- Output findings in terse file:line formatin 41 of 937, across 3 files
- Ask user which files to review if none specifiedin 41 of 937, across 3 files
- Read specified files or prompt user for filesin 39 of 937, across 1 file
- Generate the audit reportin 33 of 937, across 30 files
- Assign a severity to every findingin 25 of 937
- Run automated accessibility scansin 23 of 937, across 13 files
- Output a markdown audit reportin 22 of 937
- Map findings to WCAG criteriain 20 of 937, across 10 files
- Confirm audit scopein 19 of 937, across 9 files
Said here and by no other author read
- preserve supplied artifacts as read-only
- record paper metadata and artifact urls
- extract layout-aware text and rendered pages
- inventory central claims before searching for anomalies
- route checks to appropriate audit tools
- independently recompute high-impact numerical findings
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.