Full patent drafting pipeline from invention description to jurisdiction-formatted filing documents. Supports CN (CNIPA), US (USPTO), EP (EPO). Supports invention patents and utility models. Use when user says "写专利", "patent pipeline", "专利申请", "draft patent", "写权利要求书", or wants to draft a complete patent application.
61
73%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/patent-pipeline/SKILL.mdQuality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that clearly defines a specific domain (patent drafting), lists concrete capabilities (jurisdiction support, patent types), and provides explicit bilingual trigger terms. It follows the recommended pattern with a 'Use when' clause and covers both English and Chinese user scenarios, making it highly effective for skill selection.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple concrete actions and capabilities: 'Full patent drafting pipeline from invention description to jurisdiction-formatted filing documents', specifies supported jurisdictions (CN/CNIPA, US/USPTO, EP/EPO), and patent types (invention patents, utility models). These are specific, actionable capabilities. | 3 / 3 |
Completeness | Clearly answers both 'what' (full patent drafting pipeline from invention description to filing documents, supporting multiple jurisdictions and patent types) and 'when' (explicit 'Use when' clause with specific trigger phrases and the general condition 'wants to draft a complete patent application'). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural trigger terms in both English and Chinese: '写专利', 'patent pipeline', '专利申请', 'draft patent', '写权利要求书', plus domain terms like 'CNIPA', 'USPTO', 'EPO', 'utility models', 'patent application'. Covers bilingual user scenarios well. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive niche: patent drafting is a very specific domain unlikely to overlap with other skills. The jurisdiction codes (CN, US, EP), agency names (CNIPA, USPTO, EPO), and Chinese-language triggers create a clear, unique identity that would not conflict with general document or legal skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
47%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a comprehensive patent pipeline orchestration skill with excellent workflow clarity — clear phases, explicit checkpoints, state persistence, and user confirmation gates. However, it suffers from significant verbosity: patent type specifications, timeline details, and pipeline diagrams consume tokens explaining domain knowledge Claude already possesses. The actionability is moderate since it delegates to undefined sub-skills with no bundle files to back them up.
Suggestions
Move the Patent Type Specifications tables and jurisdiction timeline details to a separate reference file (e.g., PATENT_TYPES.md) — Claude already knows patent basics and this saves ~40 lines of tokens.
Remove or drastically shorten the pipeline ASCII diagrams and 'Composing with Other Workflows' section — these explain architecture rather than providing actionable instructions.
Provide bundle files for at least the key sub-skills (claims-drafting, specification-writing) or include inline fallback logic so the pipeline remains actionable even without sub-skills.
Trim the constants section to only non-obvious defaults — jurisdiction detection rules and language auto-detection are inferrable and don't need explicit enumeration.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is extremely verbose at ~300+ lines. It explains patent basics (protection periods, examination types, timelines) that Claude already knows, includes extensive ASCII art pipeline diagrams, detailed tables of patent types, and lengthy checkpoint templates. The constants section, patent type specifications, and composing section add significant token overhead without proportional value. | 1 / 3 |
Actionability | The skill provides a clear sequence of sub-skill invocations with specific commands (e.g., `/prior-art-search "patent/INVENTION_BRIEF.md"`), checkpoint templates, and a state persistence JSON schema. However, the sub-skills themselves are not defined here and no bundle files are provided, so the actual execution depends entirely on undefined external skills. The code examples are limited to JSON state files and markdown templates rather than executable logic. | 2 / 3 |
Workflow Clarity | The workflow is exceptionally well-sequenced across 6 phases (0-5) with explicit checkpoints marked by 🚦 and ⛔ symbols, clear stop-and-wait gates, user response options at each checkpoint, state persistence after every phase, and a recovery mechanism for interrupted runs. Validation is built into Phase 4 with examiner review, and the feedback loop for claim revision is explicit. | 3 / 3 |
Progressive Disclosure | The skill references many sub-skills (/prior-art-search, /claims-drafting, etc.) and output files, suggesting a well-decomposed architecture. However, no bundle files are provided, so none of these references can be verified. The SKILL.md itself is monolithic — the patent type specifications table, composing section, and acknowledgements could be in separate files. The inline content is too long for what should be an orchestration overview. | 2 / 3 |
Total | 8 / 12 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 — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
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 |
Total | 9 / 11 Passed | |
6f1302d
Table of Contents
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.