novelty-duplication-advisory

Featured

MEMO-ONLY prior-work overlap advisory: surfaces the two ADVISORY taxonomy signals neither a tool nor a model can decide from the paper alone — ADV-TRIVIAL-COMBINATION (standard A+B+C / 缝合 stapling) and ADV-DUPLICATE-PUBLICATION (repackaged / duplicate submission). The executor RETRIEVES candidate prior work (DBLP fuzzy-title + boolean · WebSearch · WebFetch) from the paper's own title + contribution spans in the evidence ledger; TWO fresh cross-model codex reviewers (one per axis) LAY OUT the overlap side-by-side against each anchored contribution claim. It NEVER rules 'trivial' or 'duplicate' (that is a human judgment) and absence of a match is NOT evidence of originality. Emits novelty-duplication-advisory.memo.md + an info-only findings mirror; carries NO verdict weight — tools/adjudicate_findings.py lists it in ZERO_WEIGHT_SKILLS and caps it at info. Detect-only. Adapted from ARIS novelty-check, reframed from 'is MY idea novel' to 'here is the overlap a reviewer should weigh'. Triggers: "novelty advisory"

AI & Automation 153 stars 8 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
73
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Novelty & Duplication Advisory — the overlap a reviewer should weigh Lay out, for **$ARGUMENTS** (a paper-dir or a `claims.json` from `/evidence-ledger`), the candidate prior-work overlap a human reviewer should weigh for two reviewer-judgment signals — **trivial combination** ("standard A+B+C") and **duplicate publication** ("repackaged prior work"). Retrieve candidates, map them side-by-side against the paper's ledger-anchored contribution, and emit `novelty-duplication-advisory.memo.md`. Run AFTER `/evidence-ledger` (so `claims.json` exists). This skill **decides nothing** — it never rules "trivial" or "duplicate", and the deterministic adjudicator caps it at `info`. > 🔒 **Do not wrap this skill in `/loop`, `/schedule`, or `CronCreate`.** It retrieves > external prior work once and synthesizes it into one advisory memo. Even though it is > **memo-only** (the adjudicator caps it at `info`, so it adds no verdict weight), the > no-new-signal cadence rule still applies: its output changes only when the **ledger / the > paper / the literature** change, never with the wall clock. It is tempting to re-fire on a > timer "to catch newly-posted prior work," but a wall-clock loop burns real DBLP + web + > cross-model budget on every tick for a paper that has not changed. Schedule the *work that > precedes it* — ledger built → run this **once**. (Mirrors ARIS's external-cadence doctrine: > `/loop`·`/schedule` are fire-control, not a judge.) > Adapted from ARIS `novelty-check`, w...

Details

Author
wanshuiyin
Repository
wanshuiyin/Anti-Autoresearch
Created
2 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category