skills/67-econfin-workflow-toolkit/novelty-check/SKILL.md
Verify research idea novelty against recent literature. Use when user says "查新", "novelty check", "有没有人做过", "check novelty", or wants to verify a research idea is novel before implementing.
npx skillsauth add brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research novelty-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Check whether a proposed method/idea has already been done in the literature: $ARGUMENTS
mcp__codex__codex) is UNAVAILABLE in this environment — persistent 401 Unauthorized (no OpenAI bearer). Do not block on it and do not silently skip verification when it fails.Given a method description, systematically verify its novelty:
For EACH core claim, search with ALL relevant sources — adapt the source set to the idea's field:
Web Search (via WebSearch): ≥3 different query formulations per claim; include recent-year filters (last 2–3 years).
Known recent venues for that field (last 6–12 months) — the obvious-competitor working papers matter most.
Deep-read, not abstract-skim: WebFetch the abstract of each potentially overlapping paper; for the 1–2 closest, fetch the full text (PDF / NBER WP / SSRN / VoxEU / replication page). Reading the closest paper in full is mandatory before scoring (see Phase C).
External cross-model verification is unavailable (see Constants). Claude performs the cross-examination itself, in an explicitly adversarial, impartial-referee stance. This is the step that catches inflated novelty — do not shortcut it.
mcp__codex__codex ever responds, use it as a second opinion — never as a gate.| Score | Meaning | |---|---| | 9–10 | Core claim survives a steelmanned rejection; closest paper read in full and clearly distinct; clean identification OR a genuinely new measure/setting; NOT the obvious next paper for anyone holding the same data/model. | | 7–8 | Real contribution, but one of: crowded space / scoop risk / identification not airtight / incremental to one known paper. | | 5–6 | Substantial overlap with 1–2 existing papers; the delta is a refinement. | | <5 | Already done, or trivial "apply X to Y". |
Default skeptical: when torn between two scores, pick the lower. A false 9 costs months. Honesty rule: state the score's basis explicitly — e.g. "web search + full-text read of [closest paper] + adversarial self-review; no external cross-model check available." Never present a self-review score as if externally verified.
Output a structured report:
## Novelty Check Report
### Proposed Method
[1-2 sentence description]
### Core Claims
1. [Claim 1] — Novelty: HIGH/MEDIUM/LOW — Closest: [paper]
2. [Claim 2] — Novelty: HIGH/MEDIUM/LOW — Closest: [paper]
...
### Closest Prior Work
| Paper | Year | Venue | Overlap | Key Difference |
|-------|------|-------|---------|----------------|
### Overall Novelty Assessment
- Score: X/10
- Recommendation: PROCEED / PROCEED WITH CAUTION / ABANDON
- Key differentiator: [what makes this unique, if anything]
- Risk: [what a reviewer would cite as prior work]
### Suggested Positioning
[How to frame the contribution to maximize novelty perception]
tools
Autonomous multi-round research review loop using MiniMax API. Use when you want to use MiniMax instead of Codex MCP for external review. Trigger with "auto review loop minimax" or "minimax review".
tools
Autonomous research review loop using any OpenAI-compatible LLM API. Configure via llm-chat MCP server or environment variables. Trigger with "auto review loop llm" or "llm review".
tools
Autonomous multi-round research review loop using MiniMax API. Use when you want to use MiniMax instead of Codex MCP for external review. Trigger with "auto review loop minimax" or "minimax review".
tools
Autonomous research review loop using any OpenAI-compatible LLM API. Configure via llm-chat MCP server or environment variables. Trigger with "auto review loop llm" or "llm review".