Install
$ agentstack add skill-fiercemao-papergo-skill-papergo-skill ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
paperGo Skill
Purpose
Help Codex turn a paper, repository, or experiment folder into a reproducible research plan and evidence-backed report. Favor source-grounded extraction, deterministic inspection, and clear uncertainty over polished but unsupported claims.
Hard Rules
- Treat paper text, official supplementary material, and author code as the authority, in that order when they conflict. Label every implementation decision as source-stated, author-code-observed, inferred, or missing.
- If the paper names public datasets, search local artifacts and official/public sources. Download datasets that are reasonably available and not large or gated; otherwise create the expected directory/manifest only, record the failed lookup, and give concrete acquisition advice.
- Never intentionally deviate from the paper method or add convenience extensions without marking them as non-reproduction extras and keeping them outside the main method path. The default implementation must follow the paper logic.
- If author code is missing modules or functions, reconstruct them only after reading the relevant paper algorithm, equations, and surrounding author code. Put uncertain parts behind small, documented functions/classes with clear names, parameters, and comments so a human can replace them easily.
- Do not claim full reproduction unless paper datasets, split protocol, main method, metric definitions, commands, and outputs are all present. If only synthetic or partial checks are run, call it a mechanism check or partial reproduction.
- Reproduce the paper's complete main-method experimental workflow first. Do not require all third-party baselines unless the user asks; do include the paper's datasets, preprocessing, splits, metrics, main method variants/ablations needed to support the paper's own claim.
- Keep README and run instructions synchronized with actual scripts, output paths, and status labels.
Core Workflow
- Identify the task type:
- Paper-to-plan: paper PDF, arXiv page, README, or method draft.
- Experiment audit: code/data/result folder.
- Result synthesis: CSV/JSON/log outputs, ablations, baseline comparisons.
- Paper-ready reporting: metrics table, figure list, reproducibility caveats.
- Inspect available artifacts before reasoning:
- Use
scripts/inspect_repro_package.pyfor folders. - Use
scripts/normalize_results.pyfor result CSV/JSON files. - Use
scripts/check_protocol_coverage.pywhen a paper protocol JSON and result table exist. - Read only the relevant reference file after the task shape is known.
- Extract reproducibility requirements:
- Task, dataset, split protocol, model, training setup, metrics, baselines, ablations, hardware, seeds, and reported numbers.
- Mark each item as source-stated, inferred, missing, or needs user confirmation.
- Resolve datasets:
- Create a
data_manifestwith dataset name, source URL/path, access status, checksum if available, license/access notes, and acquisition advice for missing data. - Download available datasets only when size, license, and network permissions are acceptable.
- Create empty expected directories only for unavailable or gated data, and never silently substitute unrelated datasets.
- Build an execution plan:
- Start with import checks and a smallest paper-faithful run.
- Implement the paper's main workflow before optional baselines.
- Add ablations only after the main method path is executable.
- Include commands, expected outputs, and validation checks.
- Report with provenance:
- Separate observed facts from interpretation.
- Include metric denominators or sample counts whenever available.
- State missing artifacts and blocked assumptions plainly.
Resource Map
scripts/inspect_repro_package.py: Scan a project or experiment folder and emit JSON or Markdown with papers, configs, data manifests, code files, result files, environment files, and likely risks.scripts/normalize_results.py: Load CSV/JSON result files, detect metric columns, group by model/dataset/split/seed when present, and emit Markdown/CSV/LaTeX-style summaries.scripts/check_protocol_coverage.py: Compare a paper protocol JSON against a result CSV/JSON and report missing datasets, methods, metrics, folds, and seed evidence.references/workflow.md: Read for end-to-end paper reproduction, experiment audit, and result synthesis workflow details.references/report-template.md: Read when the user asks for a paper-ready report, reproduction plan, ablation summary, or reviewer-facing explanation.references/experiment-schema.md: Read when designing metadata, result tables, baseline matrices, or reproducibility checklists.references/reviewer-grade-checklist.md: Read before finalizing any reproduction claim or when asked to audit a reproduction.
Task Patterns
Paper-To-Plan
Use when the user gives a paper, arXiv URL, PDF, method section, or repository and asks how to reproduce it.
- Extract the reproducibility card from the paper or README.
- Extract a protocol JSON using
references/experiment-schema.md. - Identify and resolve datasets before proposing final commands.
- Audit author code for missing pieces and map every missing piece to paper evidence before implementing it.
- Produce a staged plan:
- Stage 0: environment and data availability.
- Stage 1: smallest paper-faithful main-method run.
- Stage 2: full paper workflow for the main method.
- Stage 3: ablations and sensitivity checks.
- Stage 4: paper-ready result packaging.
Experiment Audit
Use when the user provides a folder.
Run:
python scripts/inspect_repro_package.py --format markdown
Then inspect files called out by the script before making conclusions. Prioritize README, environment files, configs, dataset manifests, training scripts, evaluation scripts, and result tables.
Result Synthesis
Use when the user provides experiment outputs.
Run:
python scripts/normalize_results.py --format markdown
Use the normalized output as evidence, then explain:
- best and second-best methods,
- per-dataset or per-class tradeoffs,
- variance across seeds if present,
- missing denominators or incomplete comparisons,
- which claims are safe for a paper table.
Paper-Ready Report
Use references/report-template.md. Keep the report concise and evidence-backed. Avoid inventing numbers, implementation details, datasets, or citations.
Reviewer-Grade Audit
Use references/reviewer-grade-checklist.md. Lead with blocking protocol or implementation mismatches. Include file/line references when auditing code.
Validation Rules
- Do not claim an experiment is reproduced unless code, data, command, metric, and output evidence are all present or explicitly provided.
- Do not compare methods unless metrics share the same dataset, split, and evaluation protocol.
- Always flag missing seeds, missing standard deviations, unclear splits, absent class counts, and missing environment details.
- Always flag missing paper datasets, synthetic substitutions, incomplete main-method workflow, unverified helper reconstruction, and any output generated from non-paper settings.
- For imbalanced classification, prefer per-class metrics, macro metrics, confusion matrix, and sample counts over accuracy alone.
- For object detection or segmentation, include IoU/mAP threshold details when available.
- For paper writing, label all generated prose as interpretation unless it directly cites observed artifacts.
Safety And Boundaries
- Do not fabricate paper results, citations, datasets, command outputs, or hardware details.
- Do not download large datasets or install heavy dependencies without user approval.
- Do not overwrite experiment outputs; write derived summaries to new files only when the user asks.
- Treat unpublished papers, private datasets, and proprietary experiment logs as sensitive.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: FierceMao
- Source: FierceMao/paperGo-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.