Describe your invention in everyday words and get back

Patent Novelty and Non-Obviousness Check

by wanshuiyin · MIT license · ★ 16,473 on GitHub · updated Sep 18

Patent Novelty and Non-Obviousness Check cover

Describe your invention in everyday words and get back a clear read on whether it's new and original enough to patent, plus where it might hit trouble.

---
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
---

# Patent Novelty and Non-Obviousness Check

Assess patentability of: **$ARGUMENTS**

Adapted from `/novelty-check` for patent legal standards. Research novelty is NOT the same as patent novelty.

## Constants

- `REVIEWER_MODEL = gpt-6-astra` — Model used via Codex MCP for cross-model examiner verification
- `NOVELTY_STANDARD = patent` — Always use legal patentability standard, not research contribution standard

Overview

Adapted from /novelty-check for patent legal standards. Research novelty is NOT the same as patent novelty.

Manual install (npx, ZIP)
Claude Codenpx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill patent-novelty-check -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/wanshuiyin/Auto-claude-code-research-in-sleep/tar.gz/f1bd907b58f6 \ | tar -xz -C ~/.claude/skills --strip-components=2 Auto-claude-code-research-in-sleep-f1bd907b58f6/skills/patent-novelty-check
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/e220b6db2fdd3f04dc71/patent-novelty-check.zip" -OutFile "$env:TEMP\patent-novelty-check.zip"; Expand-Archive "$env:TEMP\patent-novelty-check.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md5.7 KB
Read the files here
wanshuiyin/f1bd9071 file
SKILL.md
Show the full text154 lines

Patent Novelty and Non-Obviousness Check

Assess patentability of: $ARGUMENTS

Adapted from /novelty-check for patent legal standards. Research novelty is NOT the same as patent novelty.

Constants

  • REVIEWER_MODEL = gpt-6-astra — Model used via Codex MCP for cross-model examiner verification
  • NOVELTY_STANDARD = patent — Always use legal patentability standard, not research contribution standard

Inputs

  1. Invention description from $ARGUMENTS
  2. patent/PRIOR_ART_REPORT.md (output of /prior-art-search)
  3. patent/INVENTION_BRIEF.md if exists

Shared References

Load ../shared-references/patent-writing-principles.md for novelty/non-obviousness standards. Load ../shared-references/patent-format-us.md for 102/103 analysis framework.

Workflow

Step 1: Define Claim Elements

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)
Step 2: Anticipation Analysis (Novelty)

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:

  • ANTICIPATED: One reference discloses every element → claim is not novel
  • NOT ANTICIPATED: At least one element missing from every single reference → claim is novel
Step 3: Obviousness Analysis (Inventive Step)

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?
    • Explicit suggestion in the references themselves?
    • Same field, same problem?
    • Common design incentive?
    • Known technique for improving similar devices?

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
Step 4: Cross-Model Examiner Verification

Call REVIEWER_MODEL via mcp__codex__codex with xhigh reasoning:

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.
Step 5: Jurisdiction-Specific Assessment

For each target jurisdiction, provide a patentability assessment:

Under 35 USC 102/103 (US):

  • Novelty: PASS / FAIL (cite specific reference if fail)
  • Non-obviousness: PASS / FAIL (cite combination if fail)

Under Article 22 CN Patent Law (CN):

  • 新颖性 (Novelty): 通过 / 未通过
  • 创造性 (Inventive Step): 通过 / 未通过

Under Article 54/56 EPC (EP):

  • Novelty: PASS / FAIL
  • Inventive step: PASS / FAIL (problem-solution approach)
Step 6: Output

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]

### Recommended Claim Amendments
[If claims need modification to overcome prior art, suggest specific amendments]

### Risk Factors
[What could cause rejection during actual prosecution?]

Key Rules

  • Patent novelty is absolute: any public disclosure before the priority date counts as prior art, worldwide.
  • Research novelty ("has anyone published this?") is NOT the same as patent novelty ("does any single reference teach every claim element?").
  • Obviousness requires BOTH: (1) a combination of references AND (2) a motivation to combine them.
  • Never assume the invention is patentable just because no identical patent exists.
  • The assessment is advisory only -- actual prosecution may reveal different prior art.
  • If mcp__codex__codex is not available, skip cross-model examiner review and note it in the output.
1---
2name: patent-novelty-check
3description: "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."
4argument-hint: "[invention-description-or-brief-path]"
5allowed-tools: Bash(*), Read, Write, Edit, Grep, Glob, WebSearch, WebFetch, mcp__codex__codex
6---
7 
8# Patent Novelty and Non-Obviousness Check
9 
10Assess patentability of: **$ARGUMENTS**
11 
12Adapted from `/novelty-check` for patent legal standards. Research novelty is NOT the same as patent novelty.
13 
14## Constants
15 
16- `REVIEWER_MODEL = gpt-6-astra` — Model used via Codex MCP for cross-model examiner verification
17- `NOVELTY_STANDARD = patent` — Always use legal patentability standard, not research contribution standard
18 
19## Inputs
20 
211. Invention description from `$ARGUMENTS`
222. `patent/PRIOR_ART_REPORT.md` (output of `/prior-art-search`)
233. `patent/INVENTION_BRIEF.md` if exists
24 
25## Shared References
26 
27Load `../shared-references/patent-writing-principles.md` for novelty/non-obviousness standards.
28Load `../shared-references/patent-format-us.md` for 102/103 analysis framework.
29 
30## Workflow
31 
32### Step 1: Define Claim Elements
33 
34From the invention description, extract the key claim elements that would define the invention's scope:
351. List the technical features that make the invention novel
362. Identify which features are known from prior art vs. inventive
373. Draft preliminary claim language for 2-3 independent claims (method + system)
38 
39### Step 2: Anticipation Analysis (Novelty)
40 
41For each preliminary claim, test against EACH prior art reference in `PRIOR_ART_REPORT.md`:
42 
43**Single-reference test**: Does any single reference disclose ALL claim elements?
44 
45| Claim Element | Ref 1 | Ref 2 | Ref 3 | ... |
46|--------------|-------|-------|-------|-----|
47| Feature A | Yes/No + evidence | | | |
48| Feature B | Yes/No + evidence | | | |
49| Feature C | Yes/No + evidence | | | |
50| Feature D | Yes/No + evidence | | | |
51 
52**Verdict per reference**:
53- ANTICIPATED: One reference discloses every element → claim is not novel
54- NOT ANTICIPATED: At least one element missing from every single reference → claim is novel
55 
56### Step 3: Obviousness Analysis (Inventive Step)
57 
58If the invention is novel (passes Step 2), test for obviousness:
59 
60**Two/three-reference combination test**: Can 2-3 references be combined to render the claim obvious?
61 
62For each combination of the top references:
631. **Primary reference**: Which reference is closest to the claimed invention?
642. **Secondary reference(s)**: Which reference(s) teach the missing element(s)?
653. **Motivation to combine**: Would a POSITA have reason to combine these references?
66 - Explicit suggestion in the references themselves?
67 - Same field, same problem?
68 - Common design incentive?
69 - Known technique for improving similar devices?
70 
71Format as a matrix:
72 
73| Combination | Primary | Secondary | Missing Elements | Motivation to Combine | Obvious? |
74|-------------|---------|-----------|-----------------|----------------------|----------|
75| Ref1 + Ref2 | Ref1 | Ref2 | Feature D | Same field, similar problem | Yes/No |
76 
77### Step 4: Cross-Model Examiner Verification
78 
79Call `REVIEWER_MODEL` via `mcp__codex__codex` with xhigh reasoning:
80 
81```
82mcp__codex__codex:
83 model: gpt-6-astra
84 config: {"model_reasoning_effort": "xhigh"}
85 prompt: |
86 You are a senior patent examiner at the [USPTO/CNIPA/EPO].
87 Examine the following invention for patentability.
88 
89 INVENTION: [invention description + preliminary claims]
90 
91 PRIOR ART: [prior art references with key teachings]
92 
93 Please analyze:
94 1. Anticipation (novelty): Does any single reference anticipate any claim?
95 2. Obviousness: Can any combination of references render claims obvious?
96 3. Claim scope: Are the claims broad enough to be valuable?
97 4. Recommended amendments if any claim is rejected.
98 Be rigorous and cite specific references.
99```
100 
101### Step 5: Jurisdiction-Specific Assessment
102 
103For each target jurisdiction, provide a patentability assessment:
104 
105**Under 35 USC 102/103 (US)**:
106- Novelty: PASS / FAIL (cite specific reference if fail)
107- Non-obviousness: PASS / FAIL (cite combination if fail)
108 
109**Under Article 22 CN Patent Law (CN)**:
110- 新颖性 (Novelty): 通过 / 未通过
111- 创造性 (Inventive Step): 通过 / 未通过
112 
113**Under Article 54/56 EPC (EP)**:
114- Novelty: PASS / FAIL
115- Inventive step: PASS / FAIL (problem-solution approach)
116 
117### Step 6: Output
118 
119Write `patent/NOVELTY_ASSESSMENT.md`:
120 
121```markdown
122## Patentability Assessment
123 
124### Invention Summary
125[description]
126 
127### Overall Assessment
128[PATENTABLE / PATENTABLE WITH AMENDMENTS / NOT PATENTABLE]
129 
130### Anticipation Analysis
131[claim-by-claim matrix against each reference]
132 
133### Obviousness Analysis
134[combination analysis with motivation to combine]
135 
136### Cross-Model Examiner Review
137[summary of GPT-6-Astra examiner feedback]
138 
139### Recommended Claim Amendments
140[If claims need modification to overcome prior art, suggest specific amendments]
141 
142### Risk Factors
143[What could cause rejection during actual prosecution?]
144```
145 
146## Key Rules
147 
148- Patent novelty is absolute: any public disclosure before the priority date counts as prior art, worldwide.
149- Research novelty ("has anyone published this?") is NOT the same as patent novelty ("does any single reference teach every claim element?").
150- Obviousness requires BOTH: (1) a combination of references AND (2) a motivation to combine them.
151- Never assume the invention is patentable just because no identical patent exists.
152- The assessment is advisory only -- actual prosecution may reveal different prior art.
153- If `mcp__codex__codex` is not available, skip cross-model examiner review and note it in the output.
154 
View all files on GitHub →

Details

Updated
Sep 18, 2026
License
MIT
Stars on the repo
★ 16,473
Checked
Source
wanshuiyin/Auto-claude-code-research-in-sleep ↗
Creator
wanshuiyin · 7 listings
View creator

Made with patent-novelty-check

Patent Novelty and Non-Obviousness Check — ARIS-Movie-Director frame — the evaluator-integrity audit page (from the wanshuiyin/Auto-claude-code-research-in-sleep README)
Patent Novelty and Non-Obviousness Check — ARIS-Movie-Director frame — the evaluator-integrity audit page (from the wanshuiyin/Auto-claude-code-research-in-sleep README)

by wanshuiyin

Patent Novelty and Non-Obviousness Check — ARIS-Movie-Director frame — a multi-panel scene (from the wanshuiyin/Auto-claude-code-research-in-sleep README)
Patent Novelty and Non-Obviousness Check — ARIS-Movie-Director frame — a multi-panel scene (from the wanshuiyin/Auto-claude-code-research-in-sleep README)

by wanshuiyin

Patent Novelty and Non-Obviousness Check — ARIS-Movie-Director frame — the integrity beat (reported +6.2, really moved +1.4) (from the wanshuiyin/Auto-claude-code-research-in-sleep README)
Patent Novelty and Non-Obviousness Check — ARIS-Movie-Director frame — the integrity beat (reported +6.2, really moved +1.4) (from the wanshuiyin/Auto-claude-code-research-in-sleep README)

by wanshuiyin

Similar skills

See all →
SkillDescribe your invention in plain words and get backClaims Drafting: The Core Patent Skillwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in plain words and get back a numbered set of formal patent claims — the legal wording that defines exactly what you own.★ 16.5k GitHub starsPromptAny invention or product photo can be paired with the promptVintage invention patentf/prompts.chat · by magejoshAny invention or product photo can be paired with the prompt if desired specific form is required. I just used the text "Apple Vision Pro" for the invention with no uploaded pic for the example image here.New listingSkillGenerate patent-office-compliant figuresPatentfigdavila7/claude-code-templates · by davila7Generate patent-office-compliant figures via the PatentFig AI API — patent line art from text (PNG or SVG), vectorize drawings to SVG/DXF/vector PDF, AI-upscale images, and convert to filing-ready TIFF/PDF/PNG. Use when the user asks for patent drawings, patent figures, invention diagrams, USPTO/EPO-compliant line art, vectorizing a drawing for CAD, or preparing figures for a patent filing. Requires a PATENTFIG_API_KEY environment variable.★ 32.3k GitHub starsMCPPatent prior-art + landscape intelligence personaCs patentalirezarezvani/claude-skills · by alirezarezvaniPatent prior-art + landscape intelligence persona. Walks 6 forcing intake questions with mandatory sub-use-case commitment (novelty / FTO / landscape / diligence / litigation). Refuses to start without a sub-use-case picked. Refuses generic "patent help" requests. Searches Google Patents + Espacenet + USPTO + optional Lens.org sequentially at 1 q/sec. Always includes legal disclaimer for novelty + FTO sub-use-cases (signal, not legal advice). Family-resolves duplicates across jurisdictions. Outputs 8-section .docx with verdict + audit log.★ 26.3k GitHub starsSkillPatent prior-art and landscape intelligence skillPatent — Prior-Art + Landscape Intelligencealirezarezvani/claude-skills · by alirezarezvaniPatent prior-art and landscape intelligence skill — not generic patent help. Commits to one of five sub-use-cases via forcing intake (novelty search / freedom-to-operate / competitive landscape / acquisition diligence / litigation prior-art) before any search runs. Searches Google Patents, Espacenet, USPTO, and optionally Lens.org for citation-graph signals. Output is an editable Word document (.docx) with verdict, ranked closest art (claim-text extracted), CPC-class-aware landscape, family-resolved hits, geographic coverage, FTO flags where applicable, strategy recommendations, and full audit log. Use when the user asks for patent searching or analysis (e.g., 'prior art search for [invention]', 'freedom to operate analysis for [product]'). Produces search signal, not legal advice — always recommends consulting a patent attorney before filing or licensing decisions. Trademark, copyright, and trade-secret questions are out of scope.★ 26.3k GitHub starsSkillDescribe your invention in plain words and get backPatent Pipeline: From Invention to Filingwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in plain words and get back a complete first-draft patent application — claims, full description, and abstract — ready to hand to a patent attorney.★ 16.5k GitHub stars

More from wanshuiyin

SkillDescribe your invention in plain words and get backClaims Drafting: The Core Patent Skillwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in plain words and get back a numbered set of formal patent claims — the legal wording that defines exactly what you own.★ 16.5k GitHub starsSkillDEFAULT poster pipelinePaper Poster (HTML): measurement-gated poster generationwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDEFAULT poster pipeline — build an academic conference poster (ICML/NeurIPS/ICLR/CVPR/...) as a single HTML/CSS file with measurement-driven hard gates, real paper figures, a two-hue design-token system, and print-ready PDF via headless Chromium. Use when the★ 16.5k GitHub starsSkillDescribe your invention in plain words and get backPatent Pipeline: From Invention to Filingwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in plain words and get back a complete first-draft patent application — claims, full description, and abstract — ready to hand to a patent attorney.★ 16.5k GitHub starsSkillGet a deep critical review of researchResearch Review via External Reviewer Backend (ultra reasoning)wanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinGet a deep critical review of research from an external reviewer backend (Codex or manual). Use when user says "review my research", "help me review", "get external review", or wants critical feedback on research ideas, papers, or experimental results.★ 16.5k GitHub starsSkillDescribe your invention in plain words and get back a formalStructure Your Invention For A Patent Filingwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinDescribe your invention in plain words and get back a formal write-up that lays out the problem it solves, how it works, and which parts are worth protecting.★ 16.5k GitHub starsSkillPeriodically check WandB metrics during training to catchTraining checkwanshuiyin/Auto-claude-code-research-in-sleep · by wanshuiyinPeriodically check WandB metrics during training to catch problems early (NaN, loss divergence, idle GPUs). Avoids wasting GPU hours on broken runs. Use when training is running and you want automated health checks.★ 16.5k GitHub stars