China Patent Skill
Follow the user's intent: Read the corresponding SKILL.md entry, then execute the flow according to that process.
| Capability | What It Does | When to Enter | Entry |
|---|---|---|---|
| Disclosure | Mine patent points → novelty search → draft → iterate | Patent mining, disclosure document, novelty search, utility model, design patent; /patent-disclosure-skill, /disclosure | skills/patent-disclosure/SKILL.md |
| Search | Advanced query on the publication site (inventor/assignee/classification/name, etc.) | Query publication announcements by bibliographic fields, personal public list; /patent-search. Do not default to flipping through all pages for normal multi-condition searches | skills/patent-search/SKILL.md |
| Read | Publication number / PDF / full text → plain-language notes + diagrams | Read a patent, publication number or PDF with the goal of understanding; /patent-read, /read-patent | skills/patent-reader/SKILL.md |
| Office Action | Office action Q&A and draft; guide for warehouse entry/distillation when library is thin | Must be explicit: office action, OA, case entry, practice book, /oa | skills/patent-oa/SKILL.md |
| Policy Briefing | Compare with CNIPA policies, explain impact on disclosure writing/current draft; skill modification is only a bypass | Must be explicit: policy briefing, policy radar, /policy-briefing, /patent-brief, /patent-exam-policy. "Skill Evolution / /patent-evolve" same entry, still outputs briefing first | skills/patent-exam-policy/SKILL.md |
Routing
- Form filling, hand-drawn diagrams, CAD, formulas, Word image output are in the disclosure package
prompts/andtools/; form-filling for reading uses the reader packageprompts/fill_*; WAF handlerbrowser.py, markdown-to-Word convertermd_to_docx.py– each package carries its own copy. - Cross-package calls to other sub-skills'
tools/are forbidden. If the same capability is needed, use the local copy in this package. - Patent number or PDF with the intent to "understand" → prioritize reading, do not run disclosure Steps 1–8.
- Do not automatically enter policy briefing or office action just because you are writing a disclosure or reading a patent.
- Disclosure Step 5 (novelty search) only uses the disclosure package's lightweight search (one term, one page); when performing bibliographic searches by inventor/assignee etc., use only the search package; do not mix the two.
Directory Structure
SKILL.md # This file: sub-skill routing entry
skills/patent-disclosure/ # Disclosure (includes forms/sketches/CAD/formulas/docx)
skills/patent-search/ # Bibliographic search
skills/patent-reader/ # Reader
skills/patent-oa/ # Office action
skills/patent-exam-policy/ # Policy briefing (skill evolution is a bypass)
Environment & Conventions
- Default language: User-facing search lists, disclosure documents, readings, and office actions use Simplified Chinese; script machine-readable prefixes and JSON field names remain stable.
- Script evaluation (especially Windows): Text in stderr does not mean failure. Only exit code 0 and machine-readable prefixes count:
EPUB_HITS_JSON:/EPUB_SEARCH_MD:/EPUB_SEARCH_JSON:/EPUB_CLASS_HINT:,PROBE:/BROWSER:,MERMAID:/DOCX:. PowerShell may label stderr asNativeCommandError; do not rerun installation or downgrade novelty search to WebSearch because of this. - Patent type: When not explicitly specified, disclosure defaults to invention.
- Script paths: Relative to the root of this skill repository (where this file is located). Whole repo:
python skills/patent-disclosure/tools/…. When the current working directory is not this repo, prepend the skill installation directory to the command. When a sub-package is copied out alone, usepython tools/…within that package. Do not write vendor environment variables. - User output: Write to the current workspace
outputs/directory (reading:outputs/patent_reader/, search:outputs/patent-search/, policy:outputs/exam-policy/, OA:outputs/oa/); do not write to the skill installation directory ortmp/. Use the workspace root as cwd when calling scripts; use the above relative paths for-o/-w.
Pre-Execution Checklist
□ Has Read the corresponding skills/*/SKILL.md, not treating this file as the body of a disclosure/search/reading
□ Disclosure novelty search did not call patent-search
□ Bibliographic search did not use disclosure's one-term-one-page result pretending to be a list
□ Policy Briefing / Office Action entered only on explicit trigger
□ No cross-package calls to other sub-skills' tools/
□ Policy Briefing not mistaken for skill modification; no directory outside the disclosure package was modified without being pointed out