ablation-planner
Use when main results pass result-to-claim (claim_supported=yes or partial) and ablation studies are needed for paper submission.
Assess patent novelty and non-obviousness against prior art. Use when user says \"专利查新\", \"patent novelty\", \"可专利性评估\", \"patentability check\", or wants to evaluate if an invention is patentable.
Claude Code
$ npx -y skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill patent-novelty-check --agent claude-code
Codex
$ npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill patent-novelty-check -a codex -y
Cursor
$ npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill patent-novelty-check -a cursor -y
Gemini CLI
$ npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill patent-novelty-check -a gemini-cli -y
GitHub Copilot
$ npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill patent-novelty-check -a github-copilot -y
OpenCode
$ npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill patent-novelty-check -a opencode -y
Windsurf
$ npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill patent-novelty-check -a windsurf -y
name: patent-novelty-check description: "Assess patent novelty and non-obviousness against prior art. Use when user says \"专利查新\", \"patent novelty\", \"可专利性评估\", \"patentability check\", or wants to evaluate if an invention is patentable." argument-hint: "[invention-description-or-brief-path]" allowed-tools: Bash(*), Read, Write, Edit, Grep, Glob, WebSearch, WebFetch, mcp__codex__codex, mcp__antigravity__antigravity, mcp__antigravity__antigravity-reply, mcp__grok__grok, mcp__grok__grok-reply, mcp__claude-review__review, mcp__claude-review__review_reply, mcp__claude-review__review_start, mcp__claude-review__review_reply_start, mcp__claude-review__review_status
> **Before each reviewer slot**, follow [Selectable Reviewers](../shared-references/reviewer-backends.md): > resolve invocation → `.aris/reviewer.json` → Claude Code default (Codex MCP) > with `reviewer_route.py` through the canonical helper resolver, preserving this > slot's tier, fresh contexts, source/image inputs and deterministic gates. > Codex examples/pins below apply only to `backend=codex`; other routes use their > own first-call/reply contract. Save the route and actual returned identity; > unavailable selections are `REVIEW_UNAVAILABLE`. Classify acceptance from actual > families/completion/scope. Forward invocation reviewer/model/effort overrides > to reviewer-bearing children. Generation workers are unchanged.
Assess patentability of: **$ARGUMENTS**
Adapted from `/novelty-check` for patent legal standards. Research novelty is NOT the same as patent novelty.
1. Invention description from `$ARGUMENTS` 2. `patent/PRIOR_ART_REPORT.md` (output of `/prior-art-search`) 3. `patent/INVENTION_BRIEF.md` if exists
Load `../shared-references/patent-writing-principles.md` for novelty/non-obviousness standards. Load `../shared-references/patent-format-us.md` for 102/103 analysis framework.
From the invention description, extract the key claim elements that would define the invention's scope: 1. List the technical features that make the invention novel 2. Identify which features are known from prior art vs. inventive 3. Draft preliminary claim language for 2-3 independent claims (method + system)
For each preliminary claim, test against EACH prior art reference in `PRIOR_ART_REPORT.md`:
**Single-reference test**: Does any single reference disclose ALL claim elements?
| Claim Element | Ref 1 | Ref 2 | Ref 3 | ... | |--------------|-------|-------|-------|-----| | Feature A | Yes/No + evidence | | | | | Feature B | Yes/No + evidence | | | | | Feature C | Yes/No + evidence | | | | | Feature D | Yes/No + evidence | | | |
**Verdict per reference**:
If the invention is novel (passes Step 2), test for obviousness:
**Two/three-reference combination test**: Can 2-3 references be combined to render the claim obvious?
For each combination of the top references: 1. **Primary reference**: Which reference is closest to the claimed invention? 2. **Secondary reference(s)**: Which reference(s) teach the missing element(s)? 3. **Motivation to combine**: Would a POSITA have reason to combine these references?
Format as a matrix:
| Combination | Primary | Secondary | Missing Elements | Motivation to Combine | Obvious? | |-------------|---------|-----------|-----------------|----------------------|----------| | Ref1 + Ref2 | Ref1 | Ref2 | Feature D | Same field, similar problem | Yes/No |
Call `REVIEWER_MODEL` via `mcp__codex__codex` with xhigh reasoning:
> Resolve this reviewer slot first; the following is the `backend=codex` example.
mcp__codex__codex:
model: gpt-6-astra
config: {"model_reasoning_effort": "xhigh"}
prompt: |
You are a senior patent examiner at the [USPTO/CNIPA/EPO].
Examine the following invention for patentability.
INVENTION: [invention description + preliminary claims]
PRIOR ART: [prior art references with key teachings]
Please analyze:
1. Anticipation (novelty): Does any single reference anticipate any claim?
2. Obviousness: Can any combination of references render claims obvious?
3. Claim scope: Are the claims broad enough to be valuable?
4. Recommended amendments if any claim is rejected.
Be rigorous and cite specific references.For each target jurisdiction, provide a patentability assessment:
**Under 35 USC 102/103 (US)**:
**Under Article 22 CN Patent Law (CN)**:
**Under Article 54/56 EPC (EP)**:
Write `patent/NOVELTY_ASSESSMENT.md`:
## Patentability Assessment ### Invention Summary [description] ### Overall Assessment [PATENTABLE / PATENTABLE WITH AMENDMENTS / NOT PATENTABLE] ### Anticipation Analysis [claim-by-claim matrix against each reference] ### Obviousness Analysis [combination analysis with motivation to combine] ### Cross-Model Examiner Review [summary of GPT-6-Astra examiner feedback] ### Re
· · · · · · · · 💬 Join Community · 🌱 ARIS is a methodology, not a platform. What matters is the research workflow — take it wherever you go.
Use when main results pass result-to-claim (claim_supported=yes or partial) and ablation studies are needed for paper submission.
Quick single-paper lookup via AlphaXiv LLM-optimized summaries with tiered source fallback. Use when user says "explain this…
Analyze ML experiment results, compute statistics, generate comparison tables and insights. Use when user says "analyze results",…
Search, download, and summarize academic papers from arXiv. Use when user says "search arxiv", "download paper", "fetch arxiv",…
Autonomously improve a generated paper via GPT-6-Astra xhigh review → implement fixes → recompile, for 2 rounds. Use when user…
Autonomous research review loop using any OpenAI-compatible LLM API. Configure via llm-chat MCP server or environment variables.…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…