원클릭으로
paper-reliability-verification
Verify paper reliability through the bundled CodexScientist verifier workflow before using papers as evidence.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Verify paper reliability through the bundled CodexScientist verifier workflow before using papers as evidence.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | paper-reliability-verification |
| description | Verify paper reliability through the bundled CodexScientist verifier workflow before using papers as evidence. |
| version | 1.1.2 |
| author | CodexScientist Codex adapter |
| license | MIT |
| metadata | {"hermes":{"tags":["research","papers","reliability","citations","openreview","acl-anthology","dblp","crossref","venue-ranking","cas-partition","ccf","core"],"category":"research","related_skills":["research-paper-writing","csv-taxonomy-consolidation","arxiv"]}} |
| skill_role | companion |
Codex adapter note: this is a Codex-packaged CodexScientist support skill. Prefer public MCP
cs_*tools visible intools/list/cs_tool_schemafor durable root-bound research state, memory, artifacts, and recovery anchors; use admin CLI fallbacks only when explicitly following docs/ADMIN_CLI.md. Load it only when it is the relevant companion to the active stage. Usecs_paper_reliability_verifyas the primary CodexScientist tool wrapper; it stores reliability cards under project-localreference/reliability_cards/and keepsaccepted_publicationevidence auditable.
Use this skill when a literature review, research plan, survey, or paper-writing task needs to decide whether a candidate paper is strong evidence, supporting evidence, weak/contextual evidence, or needs human review.
The core pattern is: do not treat a paper as reliable merely because it was found or downloaded. Verify citation signals, publication status, accepted venue/journal, and venue authority separately, then combine them conservatively.
Recent local verifier extensions added OpenReview as a first-class accepted-venue route for known OpenReview-hosted venues (for example ICLR), while preserving the same accepted_publication output contract as ACL Anthology and DBLP.
For this user's current workspace, the working draft verifier lives at:
resources/skills/paper-reliability-verifier
The local ranking snapshots used for accepted conference/journal authority checks live at:
resources/skills/paper-reliability-verifier/paper_ranking
Expected ranking files:
conference_ranking.csv
journal_ranking.csv
Use this skill when:
paper_reliability_verifier skill/tool with another source of acceptance evidence.Do not use this skill for:
paper-fetch workflow for retrieval;Separate these questions:
For confirmed conferences, look up:
resources/skills/paper-reliability-verifier/paper_ranking/conference_ranking.csv
Key fields:
会议名称简称CCF等级CORE等级CCF领域数据来源匹配依据CORE名称别名For confirmed journals, look up:
resources/skills/paper-reliability-verifier/paper_ranking/journal_ranking.csv
Key fields:
期刊名称简称CCF等级CCF领域中科院大类中科院大类分区中科院 TopWOS索引中科院小类分区特殊标注数据来源Keep CCF, CORE, 中科院分区, and Clarivate JCR fields separate. Do not collapse them into one universal rank. For this user's verifier, journal_ranking.csv contains both 中科院分区 (中科院大类分区/中科院小类分区, output journal.cas_quartile) and merged JCR 2024 fields (JCR分区2024/JCR影响因子2024, output journal.jcr_quartile and journal.impact_factor). Older local snapshots may still contain legacy JCR* column names that actually meant 中科院; treat those only as backward-compatible aliases.
OpenReview is the first specialized automatic route when the target paper belongs to a known OpenReview-hosted venue such as ICLR, TMLR, COLM, or another venue with a supplied venue ID. Use it before ACL Anthology and DBLP only when a venue ID is known from --openreview-venue-id or a trusted environment/config mapping; do not perform ambiguous global OpenReview guessing.
Detailed session notes, implementation contract, and verified commands are in:
references/openreview-accepted-venue.md
For tasks that ask to discover/download all public papers from an OpenReview-hosted venue matching a topic (rather than verify one paper's authority), use the companion operational reference:
references/openreview-public-proceedings-download.md
That reference covers probing whether ICLR/ICML-style venue submissions are public, filtering accepted notes by title/abstract/keywords, downloading PDFs from stored /pdf/<hash>.pdf values with pdf?id= fallback, writing a manifest, and verifying every manifest PDF with ls -lh, %PDF- header, size, and SHA256.
Implementation pattern:
--accepted-venue stays stronger than all automated routes.client.get_all_notes(content={"venueid": venue_id}, details="replies") and match title/year conservatively.Decision replies.accepted=true confirms venue acceptance; presentation_type stores oral, spotlight, poster, or accepted_unknown_presentation_type.openreview_confirmed only for high-confidence title/venue matches; return a warning or ambiguous status for no-close-match, not-found, rejected, or low-confidence cases.In the local verifier, this logic is documented in:
resources/skills/paper-reliability-verifier/subskills/openreview-accepted-venue/SKILL.md
ACL Anthology is the specialized automatic route for NLP / computational-linguistics accepted-venue detection when the paper may be in ACL, EMNLP, NAACL, EACL, AACL, COLING, CoNLL, TACL, CL, Findings, or ACL Anthology workshops. Use it after OpenReview when a known OpenReview venue ID has not confirmed the paper, and before DBLP when the user has not supplied a confirmed accepted venue.
Detailed session notes and verified commands are in:
references/acl-anthology-accepted-venue.md
Implementation pattern:
acl_anthology.Anthology.from_repo(verbose=False) to locate/update the official ACL metadata checkout and obtain anthology.datadir.data/xml/*.xml and venue YAML under data/yaml/venues/*.yaml instead of forcing global package indices.0.90, plus year match when year is known.accepted_publication.status = acl_anthology_confirmed only for high-confidence hits.conference; map TACL/CL to journal.Pitfall: the installed acl-anthology package can emit SchemaMismatchWarning when its bundled schema lags behind the latest downloaded metadata. Avoid building global venue/event/person indices unless needed; XML scanning from the package-managed data dir is more robust for verifier lookups.
In the local verifier, this logic is documented in:
resources/skills/paper-reliability-verifier/subskills/acl-anthology-accepted-venue/SKILL.md
Crossref is used both for DOI metadata/citation/update signals and as a conservative accepted-publication fallback after OpenReview, ACL Anthology, and DBLP do not confirm a venue.
Detailed session notes, API quirks, implementation contract, and regression-test checklist are in:
references/crossref-accepted-publication.md
Docs:
https://api.crossref.org/swagger-ui/index.html
https://api.crossref.org/swagger-docs
Endpoint patterns:
GET https://api.crossref.org/v1/works/{doi}
GET https://api.crossref.org/v1/works?query.title=...&filter=from-pub-date:YYYY-01-01,until-pub-date:YYYY-12-31&select=...
Rules:
/works/{doi}.journal-article with container-title as confirmed journal publication.proceedings-article or records with event.name as conference/proceedings evidence.posted-content and arXiv/bioRxiv/medRxiv/preprint containers as preprint-only.update-to, relation, ISSN/ISBN, publisher, URL, and is-referenced-by-count under accepted_publication.crossref.CROSSREF_MAILTO for query mailto and User-Agent mailto when available.Status values:
crossref_confirmed
crossref_preprint_or_unclassified
crossref_not_found_or_ambiguous
Use --no-crossref to disable this fallback.
DBLP is the broad CS automatic route for accepted-venue detection after ACL Anthology does not confirm an NLP/CL paper.
DBLP docs:
https://dblp.uni-trier.de/faq/How+to+use+the+dblp+search+API.html
Endpoint:
https://dblp.org/search/publ/api
Canonical query:
curl -s 'https://dblp.org/search/publ/api?q=<title+authors+year>&format=json&h=10&c=0'
Use conservative hit selection:
0.88 or higher.dblp_not_found_or_ambiguous and do not fabricate a venue.Map DBLP records:
key starts with conf/ or type contains Conference, Workshop, or Proceedings -> conference-like venue.key starts with journals/ or type contains Journal -> journal-like venue.journals/corr/... or venue CoRR -> preprint only; do not treat as conference/journal acceptance.In the local verifier, this logic is documented in:
resources/skills/paper-reliability-verifier/subskills/dblp-accepted-venue/SKILL.md
Default OpenReview/ACL-Anthology/DBLP-enabled verification:
cd resources/skills/paper-reliability-verifier
python3 scripts/verifier.py \
--title 'Graph Neural Networks for Learning Equivariant Representations of Neural Networks' \
--year 2024 \
--openreview-venue-id ICLR.cc/2024/Conference
Expected behavior for the OpenReview example:
accepted_publication.status = openreview_confirmed.accepted_publication.openreview.presentation_type, not collapsed into the main venue type.Default ACL/DBLP fallback verification:
cd resources/skills/paper-reliability-verifier
python3 scripts/verifier.py \
--title 'Deep Residual Learning for Image Recognition' \
--year 2016
Expected behavior for the example:
accepted_publication.status = acl_anthology_confirmed with Anthology ID, URL/PDF URL, venue acronym/name, and volume title.conf/cvpr/HeZRS16.accepted_publication.status is dblp_confirmed.venue_name is CVPR.Disable OpenReview when testing fallback behavior:
python3 scripts/verifier.py --title 'paper title' --no-openreview
Disable DBLP when testing fallback behavior:
python3 scripts/verifier.py --title 'paper title' --no-dblp
Explicitly provide confirmed venue when an upstream/manual route already verified acceptance:
python3 scripts/verifier.py \
--title 'paper title' \
--accepted-venue 'AAAI Conference on Artificial Intelligence' \
--accepted-type conference \
--accepted-acronym AAAI
For confirmed journal:
python3 scripts/verifier.py \
--doi '10.xxxx/yyyy' \
--accepted-venue 'ACM Computing Surveys' \
--accepted-type journal
The verifier should preserve an accepted_publication object so future routes can plug in without changing rank lookup:
{
"status": "user_provided_confirmed | dblp_confirmed | dblp_preprint_or_unclassified | dblp_not_found_or_ambiguous | metadata_inferred_unconfirmed",
"venue_name": "CVPR",
"venue_type": "conference | journal | preprint | auto",
"acronym": "CVPR",
"evidence_source": "dblp publication search: title_year_match",
"interface_version": "accepted-publication-v1"
}
Downstream ranking fields then appear under venue or journal, not inside citation fields.
Before trusting a reliability result:
CoRR records were treated as preprints, not accepted venues.paper_ranking CSVs.cas_quartile rather than jcr_quartile.needs_human_review.metadata_inferred_unconfirmed contains the text confirmed but is not a confirmed accepted publication.journals/corr; this is preprint evidence only.'confirmed' in status: it misclassifies metadata_inferred_unconfirmed as confirmed. Use an explicit accepted-status whitelist such as user_provided_confirmed, openreview_confirmed, acl_anthology_confirmed, dblp_confirmed, and crossref_confirmed; treat *_unconfirmed, *_not_found_or_ambiguous, and *_preprint_or_unclassified as non-confirmed unless another trusted route/user instruction retains the paper.10.48550/arXiv.<id>, Semantic Scholar ArXiv:<id>, OpenAlex DOI/title search, DBLP CoRR metadata, or explicit accepted-venue input when externally verified. This is especially important for classic high-impact papers such as Universal Transformers, ACT, DEQ, and LoRA.is_preprint_only=false; add a caveat until an accepted venue route confirms publication.SchemaMismatchWarning: Data directory contains a different schema.rnc as this library can appear repeatedly in batch verification. It is noisy but not necessarily fatal; do not stop solely for this warning unless lookups fail. Prefer warning suppression/log capture in scripts and update ACL Anthology metadata/library in maintenance passes.strong_evidence. Keep workshop, short, demo, tutorial, shared-task, poster, companion, and extended-abstract caveats separate; do not let the word Findings alone trigger non-main-track demotion.Write CodexScientist-aware implementation, experiment-roadmap, code-only, and formal-command plans with TDD and durable quest outputs.
Use when a quest needs one or more follow-up runs such as ablations, robustness checks, error analysis, or failure analysis after a main experiment.
Use when a quest needs to attach, import, reproduce, repair, verify, compare, or publish a baseline and its metrics.
Use when the quest needs an explicit go, stop, branch, reuse-baseline, write, finalize, reset, or user-decision transition with reasons and evidence.
Execute CodexScientist project experiment command documents with durable cs_* logging, manifest validation, and cautious baseline-gate handling.
Use when a quest is ready for a concrete implementation pass or a main experiment run tied to a selected idea and an accepted baseline.