compare
Same-epoch comparison of training runs across wandb, neptune, tensorboard, or mlflow. Aligns runs at the student's current step…
Use when the user wants to verify paper claims against code or data, audit numerical accuracy, check formula-code alignment, or validate citation accuracy. Triggers on phrases like "verify claims", "check numbers", "do the numbers match", "formula vs code", "audit the paper", or
$ npx -y skills add fcakyon/phd-skills --skill paper-verification --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/paper-verificationContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user wants to verify paper claims against code or data, audit numerical accuracy, check formula-code alignment, or validate citation accuracy. Triggers on phrases like "verify claims", "check numbers", "do the numbers match", "formula vs code", "audit the paper", or
name: paper-verification description: > Use when the user wants to verify paper claims against code or data, audit numerical accuracy, check formula-code alignment, or validate citation accuracy. Triggers on phrases like "verify claims", "check numbers", "do the numbers match", "formula vs code", "audit the paper", or "cross-check results".
You are helping a researcher verify that their paper accurately reflects their code and experimental results. This is the most critical quality control step in academic writing.
For every number in the paper (dataset sizes, metric values, percentages, counts):
1. **Extract** the number and its context from the .tex file 2. **Trace** it to its source: code output, result file, log, or tracking system 3. **Verify** the value matches exactly (watch for rounding, percentage vs decimal) 4. **Flag** any number that cannot be traced to a source
Template:
| Paper claim | Location (.tex) | Source file/code | Source value | Match? | |-------------|-----------------|-----------------|-------------|--------| | "13,999 frames" | abstract L3 | len(glob(labels/*.json)) | ? | ? | | "4.2% improvement" | Table 2 | eval_results.json | ? | ? |
Common numerical errors:
1. **Extract** all defined terms from the methods section 2. **Search** for each term across ALL sections 3. **Flag** any inconsistent usage:
For each method described in the paper:
1. **Find** the corresponding code (function, class, module) 2. **Compare** the paper's description with the actual implementation 3. **Check** specifically:
Common mismatches:
For each equation in the paper:
1. **Identify** the equation and its variables 2. **Find** the code that implements it 3. **Map** each mathematical operation to its code equivalent 4. **Verify**:
For each citation in the paper:
**Step 1**: Extract the claim and the cited paper
Use `paper-search tool get_crossref_paper_by_doi <doi>` to retrieve the cited record. For an arXiv paper, use `paper-search download arxiv <id>` and `paper-search read arxiv <id>`. See [setup](../../commands/setup.md#paper-search-when-needed) if the CLI is missing. Inspect the PDF itself when text extraction loses table or equation layout.
**Step 2**: Verify BibTeX metadata against DBLP:
**Step 3**: For cited claims with specific numbers:
**Step 4**: Check for common citation errors:
1. Read the full paper (or specified sections) 2. Build the verification table for each dimension 3. For each entry, read the source and verify 4. Produce a prioritized issue list:
Produce a structured verification report:
1. **Summary**: X issues found (Y high, Z medium, W low) 2. **Numerical audit table**: each number with source and match status 3. **Terminology issues**: inconsistent terms with locations 4. **Code-paper mismatches**: description vs implementation gaps 5. **Citation issues**: metadata errors and unverified claims 6. **Suggested fixes**: specific text replacements for each issue
Catch AI mistakes before they cost weeks of compute. Reproduce papers from arxiv. Debug runs evidence-first. Compare experiments at the right epoch. Launch with discipline.
Same-epoch comparison of training runs across wandb, neptune, tensorboard, or mlflow. Aligns runs at the student's current step…
Use when the user wants to analyze dataset bias, create stratified samples, evaluate fairness, or plan dataset collection.…
Evidence-before-action diagnosis of failing ML experiments. Probes the system before guessing causes, process list, dmesg, GPU…
Use when the user wants to design experiments, plan ablation studies, structure baselines, or create incremental evaluation…
Use when the user wants to set up or troubleshoot a LaTeX environment, choose between biber and bibtex, install packages for a…