CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

patent

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

68

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is patent in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

77%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-sequenced, largely executable workflow with strong validation and error-recovery discipline. The main defect is bundle integrity: every referenced reference and script file is missing from the bundle, and DOCX generation lacks any code, which together cap actionability and progressive disclosure.

Suggestions

Ship the referenced bundle files (references/sub_use_case_routing.md, references/cpc_classification_canon.md, references/legal_disclaimer_discipline.md, and the three scripts/*.py) or remove the links and fold essential content inline.

Add a minimal executable Node.js docx snippet for Phase 6 (e.g., constructing the section scaffold with the specified Arial 12pt / #1a3a5c styling) so DOCX generation is copy-paste runnable.

De-duplicate the Non-Generic Framing sub-use-case table against the Phase 2/3 routing content, keeping the strategy detail in the routing reference once Phase 2's script is actually present.

DimensionReasoningScore

Conciseness

The body is dense and procedural with almost no padding — intake questions, per-sub-use-case query patterns, DOCX section specs, and an error-handling table all earn their tokens. Minor trimmable redundancy exists (the Non-Generic Framing sub-use-case table overlaps Phase 2/3 content, the trailing version/source footer), keeping it at the 4 anchor (efficient, minor instances that could be trimmed) rather than the lean 5 anchor.

4 / 5

Actionability

Mostly executable guidance: a complete bash invocation for scripts/sub_use_case_router.py with flags, the family_resolver.py command, concrete source URLs, exact output filename pattern, DOCX styling values (Arial 12pt, #1a3a5c), and a copy-paste zip-integrity validation command. It falls short of the 5 anchor because DOCX generation is specified only as a description ("Via Node.js + docx library") with no code, and the referenced helper scripts do not exist in the bundle, so the commands are not runnable as-is.

4 / 5

Workflow Clarity

Seven clearly sequenced phases with explicit validation checkpoints and feedback loops: Phase 7 validates zip integrity and section presence before delivery, the retry policy specifies "wait 3s → retry once → log" with a 3-consecutive-failure stop condition, Phase 1 has a hard stop condition ("Never re-open intake after Phase 2 begins"), and the Error Handling table enumerates failure-specific recovery behavior. This matches the 5 anchor (explicit validation, error-recovery loops).

5 / 5

Progressive Disclosure

In-body structure is good (clear sections, well-signaled links to references/sub_use_case_routing.md, cpc_classification_canon.md, legal_disclaimer_discipline.md), but the actual bundle contains no references/ or scripts/ directories — all six referenced files are dangling paths, so the disclosure chain is broken. Per the rubric guideline to score against the actual bundle structure, and given that substantial content (full intake scripts, per-sub-use-case canons) is inlined in the body rather than in the referenced files, this sits at the 3 anchor (structure present, organization incomplete) rather than 4.

3 / 5

Total

16

/

20

Passed

Description

92%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, concrete description that explicitly answers what the skill does, when to use it (with example trigger phrases), and what is out of scope. The only weakness is trigger-term coverage: a few natural synonyms (patentability, FTO) are absent.

Suggestions

Add one or two more natural trigger phrases users would actually type, e.g. 'patentability search' or 'FTO search', to the Use-when clause.

Optionally mention 'knock-out search' as a synonym for litigation prior-art, since users in that scenario rarely say 'litigation prior-art'.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions and deliverables comprehensively: "Searches Google Patents, Espacenet, USPTO, and optionally Lens.org for citation-graph signals" and "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". This matches the 5 anchor (multiple specific concrete actions, comprehensive coverage) rather than 4, which would require minor coverage gaps.

5 / 5

Completeness

Both "what" and "when" are explicit and concrete: the what is the full search-and-DOCX pipeline described above, and the when is a literal "Use when..." clause with two example trigger phrases. This matches the 5 anchor exactly; anchor 4 would require the when to be less explicit.

5 / 5

Trigger Term Quality

Good natural trigger phrases are present: "Use when the user asks for patent searching or analysis (e.g., 'prior art search for [invention]', 'freedom to operate analysis for [product]')" covers the most common phrasings. A few natural terms users would say are missing (e.g., "patentability search", "FTO" as a standalone abbreviation users type, "is my invention novel"), so it fits the 4 anchor (good coverage, a few natural terms missing) rather than the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The niche is sharply defined and scope boundaries are explicit: "not generic patent help", "Commits to one of five sub-use-cases", and "Trademark, copyright, and trade-secret questions are out of scope". Minimal conflict risk with adjacent skills — this is the 5 anchor.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 5 missing

Warning

referenced_paths_exist

Referenced path issues: 18 missing

Warning

Total

14

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/patent/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.