Auto-claude-code-research-in-sleep jurisdiction-format
Compile patent application into jurisdiction-specific filing format. Use when user says \"格式转换\", \"jurisdiction format\", \"国家格式\", \"compile patent\", or wants formatted patent documents for CN/US/EP filing.
install
source · Clone the upstream repo
git clone https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/jurisdiction-format" ~/.claude/skills/wanshuiyin-auto-claude-code-research-in-sleep-jurisdiction-format && rm -rf "$T"
manifest:
skills/jurisdiction-format/SKILL.mdsource content
Jurisdiction Format: Patent Filing Compilation
Compile the patent application into filing-ready format based on: $ARGUMENTS
Analogous to
/paper-compile but for patent document formatting instead of LaTeX.
Constants
— From pipeline or args:JURISDICTION = "auto"
,CN
,US
,EPALL
—PATENT_TYPE = "invention"
(发明专利) orinvention
(实用新型, CN only)utility_model
—OUTPUT_FORMAT = "markdown"
(for review) ormarkdown
(for filing, requires python-docx)docx
— Base output directoryOUTPUT_DIR = "patent/output/"
Inputs
— drafted claimspatent/CLAIMS.md
— all specification sections (title, technical_field, background, summary, drawings_description, detailed_description, abstract)patent/specification/
— figure descriptions and numeral indexpatent/figures/
— for metadatapatent/INVENTION_DISCLOSURE.md
Shared References
Load
../shared-references/patent-format-cn.md for CNIPA document structure and formatting rules.
Load ../shared-references/patent-format-us.md for USPTO document structure.
Load ../shared-references/patent-format-ep.md for EPO document structure.
Workflow
Step 1: Determine Output Jurisdictions
From
$ARGUMENTS or constant:
-> Generate CNIPA format onlyCN
-> Generate USPTO format onlyUS
-> Generate EPO format onlyEP
-> Generate all three formatsALL
Step 2: Generate CN Format (if CN or ALL)
Output to
patent/output/CN/:
权利要求书 (Claims)
- Extract claims from
patent/CLAIMS.md - Format per CNIPA conventions:
- Independent claims: "1. 一种[主题]的方法,...其特征在于..."
- Dependent claims: "2. 根据权利要求1所述的方法,其特征在于..."
- Ensure Chinese terminology is correct (所述, 其特征在于, 包括, 等)
说明书 (Description)
Combine all specification sections in CNIPA order:
- 发明名称 (from title.md)
- 技术领域 (from technical_field.md)
- 背景技术 (from background.md)
- 发明内容 (from summary.md — split into 技术问题/技术方案/有益效果)
- 附图说明 (from drawings_description.md)
- 具体实施方式 (from detailed_description.md)
说明书摘要 (Abstract)
- Extract from abstract.md
- Verify word count <= 300 Chinese characters
- Include most representative claim
Format as markdown or docx
If
OUTPUT_FORMAT = "markdown":
- Write as separate .md files with clear section headers
If
OUTPUT_FORMAT = "docx":
- Use python-docx to create Word documents matching CNIPA templates
- Set font to 宋体 (SimSun) for body, 黑体 (SimHei) for headers
- Standard margins (上下 2.54cm, 左右 3.17cm)
Step 3: Generate US Format (if US or ALL)
Output to
patent/output/US/:
Claims Section
- Number all claims sequentially (1, 2, 3, ...)
- Format per US conventions:
- "1. A method for [purpose], comprising:"
- "2. The method of claim 1, wherein..."
- Ensure antecedent basis is correct ("a" -> "the")
Specification
Combine all sections in USPTO order:
- Title
- Cross-Reference to Related Applications (if any)
- Field of the Invention
- Background of the Invention
- Brief Summary of the Invention
- Brief Description of the Drawings
- Detailed Description of Preferred Embodiments
- Abstract
Format drawings references as "FIG. 1" (not "Figure 1").
Abstract
- Extract from abstract.md
- Verify word count <= 150 words / 2500 characters
Application Data Sheet (ADS) Template
Generate a skeleton ADS with:
- Title
- Inventor information (placeholder)
- Application type
- Entity status (small/micro/large)
Step 4: Generate EP Format (if EP or ALL)
Output to
patent/output/EP/:
Claims Section
- Format in two-part form per Rule 43(1) EPC:
- "1. A method for [purpose], comprising [known features], characterised in that [inventive features]."
- Ensure the "characterised in that" phrase is present in all independent claims
Description
Combine all sections in EPO Rule 42 order:
- Title of the Invention
- Technical Field
- Background Art
- Disclosure of the Invention (problem-solution-advantage)
- Description of Embodiments
- Brief Description of Drawings
- Reference Signs List (mandatory at EPO)
Format drawings references as "FIG. 1" or "Figure 1".
Abstract
- Extract from abstract.md
- ~150 words limit
Step 5: Consistency Check
Verify across all generated formats:
- All claims are present in every format
- Claim numbering is consistent
- Reference numerals match specification across all formats
- No format-specific requirements are violated
- Language is correct for each jurisdiction (Chinese for CN, English for US/EP)
Step 6: Output Summary
Write
patent/output/OUTPUT_SUMMARY.md:
## Patent Filing Documents ### Generated Files #### CN (CNIPA) | File | Description | Status | |------|-------------|--------| | 权利要求书.md | Claims in CN format | Complete | | 说明书.md | Description in CN format | Complete | | 说明书摘要.md | Abstract (CN) | Complete | #### US (USPTO) | File | Description | Status | |------|-------------|--------| | claims.md | Claims in US format | Complete | | specification.md | Description in US format | Complete | | abstract.md | Abstract (US) | Complete | | ads_template.md | Application Data Sheet skeleton | Complete | #### EP (EPO) | File | Description | Status | |------|-------------|--------| | claims.md | Claims in EP format | Complete | | description.md | Description in EP format | Complete | | abstract.md | Abstract (EP) | Complete | ### Consistency Check - [ ] All claims present in all formats - [ ] Reference numerals consistent - [ ] Language correct per jurisdiction
Key Rules
- Never mix jurisdiction formats (e.g., do not include "其特征在于" in US claims).
- Claims must be identical in technical content across jurisdictions, only the format differs.
- For CN output, verify Chinese patent terminology is correct and consistent.
- For EP output, the two-part claim form is mandatory -- every independent claim must have "characterised in that."
- Abstract word limits are jurisdiction-specific and must be verified.
- The jurisdiction-format skill does NOT modify claim content -- it reformats existing content only.
- If
, check that python-docx is available; if not, fall back to markdown.OUTPUT_FORMAT = "docx"