CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

patent-novelty-check

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.

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/patent-novelty-check/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured instructional skill: the six-step workflow is concrete and sequenced, with explicit verdict criteria, matrix templates, a copy-paste-ready cross-model examiner prompt, jurisdiction-specific standards, and a complete output template. The main weaknesses are minor: a dense reviewer-routing preamble that duplicates shared-reference content, an undefined 'top references' scope in Step 3, and no handling for missing input files.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — no tutorial padding or explanation of concepts Claude already knows; even the distinction "Research novelty is NOT the same as patent novelty" is domain-specific value. The one notable trim candidate is the ~10-line reviewer-routing blockquote ("resolve invocation → `.aris/reviewer.json` → Claude Code default (Codex MCP) with `reviewer_route.py` through the canonical helper resolver..."), dense orchestration jargon that largely belongs in the referenced reviewer-backends.md. This matches "Efficient; minor instances of over-explanation that could be trimmed" rather than 3, since it is operational instruction rather than explanation of known concepts, and rather than 5 because that block does cost meaningful tokens.

4 / 5

Actionability

Concrete, executable guidance throughout: a claim-element/prior-art matrix template with per-cell evidence, explicit verdict rules ("ANTICIPATED: One reference discloses every element → claim is not novel"), an obviousness combination matrix with enumerated motivation-to-combine tests, a copy-paste-ready MCP examiner prompt with model and config specified ("model: gpt-6-astra, config: {\"model_reasoning_effort\": \"xhigh\"}"), and a complete output file template. This matches "Mostly executable guidance; concrete code or commands with minor gaps" — gaps being the undefined count behind "the top references" and unresolved placeholders like "[USPTO/CNIPA/EPO]". Not 5 because of those minor gaps; not 3 because nothing is pseudocode or abstract.

4 / 5

Workflow Clarity

Six clearly sequenced steps with an explicit conditional gate ("If the invention is novel (passes Step 2), test for obviousness"), per-reference verdicts as checkpoints, cross-model examiner verification as an independent check, and an error-handling path ("If the selected reviewer is unavailable, record `REVIEW_UNAVAILABLE`; continue only as an explicitly unreviewed draft"). This matches "Clear sequence with most checkpoints present; minor validation gaps" — the gap being no guidance for a missing `patent/PRIOR_ART_REPORT.md` input. Not 5 because there is no validate-and-retry loop after the examiner review; not 3 because checkpoints (per-reference verdicts, novelty gate) are explicit, not implicit.

4 / 5

Progressive Disclosure

The body is well-sectioned (Constants, Inputs, Shared References, Workflow, Key Rules) with clearly signaled, one-level-deep references ("Load `../shared-references/patent-writing-principles.md` for novelty/non-obviousness standards"). This matches "Good structure; most content is appropriately placed; references mostly clear; minor organization gaps" — the reviewer-routing blockquote duplicates content that belongs in reviewer-backends.md, and Step 5's inline jurisdiction frameworks (35 USC 102/103, Article 22 CN, Article 54/56 EPC) partially duplicate the loaded patent-format-us.md. Not 5 because of that duplication and because the referenced shared files are not verifiable within this bundle; not 3 because references are clearly signaled and nothing requiring a separate file is fully inlined.

4 / 5

Total

16

/

20

Passed

Description

78%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states a clear domain-specific capability and provides an explicit, bilingual 'Use when' trigger clause with concrete phrases. The main limitation is that it summarizes the capability in one action clause rather than listing the several specific analyses the skill performs.

DimensionReasoningScore

Specificity

"Assess patent novelty and non-obviousness against prior art" names the domain and two concrete actions (novelty assessment, non-obviousness assessment), matching the anchor "Names domain and 1-2 concrete actions, but not comprehensive". It is not 2 because the actions are concrete and domain-specific rather than minimal or generic, and not 4 because it does not list several specific actions (e.g., claim-element drafting, jurisdiction-specific analysis, cross-model examiner verification) that the skill actually performs.

3 / 5

Completeness

It clearly answers 'what' ("Assess patent novelty and non-obviousness against prior art") and 'when' with concrete quoted trigger phrases ("Use when user says '专利查新', 'patent novelty', '可专利性评估', 'patentability check', or wants to evaluate if an invention is patentable"), matching the anchor for explicitly answering both what AND when with concrete triggers. Not 4 because the 'when' clause is already fully explicit and specific, leaving nothing merely implied.

5 / 5

Trigger Term Quality

The trigger set — "专利查新", "patent novelty", "可专利性评估", "patentability check", "wants to evaluate if an invention is patentable" — has good natural keyword coverage with bilingual synonyms, matching "Good keyword coverage; a few natural terms missing". It is not 5 because common variations such as "novelty search", "inventive step check", or "prior art" phrasings are absent.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche (patent novelty/non-obviousness assessment) with distinct, specific triggers unlikely to fire for unrelated skills, matching "Mostly distinct; minor overlap risk with closely related skills". It is not 5 because the 'what' clause mentions "prior art", creating minor overlap risk with an adjacent prior-art-search skill; it is not 3 because the triggers are specific rather than generic.

4 / 5

Total

16

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

13

/

16

Passed

Repository

wanshuiyin/Auto-claude-code-research-in-sleep

Path

skills/patent-novelty-check/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.