What Are the Four Core Documents in a Patent Application Set?
The four core documents in a Chinese patent application set are the Claims (权利要求书), Specification (说明书), Abstract (说明书摘要), and Drawings (说明书附图), which together form the complete filing package required by the Chinese patent office.
The handsomestWei/patent-disclosure-skill repository automates the generation of essential patent documentation for Chinese filings. Understanding the four core documents in the patent application set—known as the "four-item set" (四件套)—is critical for inventors and agents preparing technical disclosures, as these files constitute the mandatory submission package enforced by the Chinese National Intellectual Property Administration.
The Four Essential Documents Defined
According to skills/patent-application/README.md at line 17, the patent application skill produces a standardized four-document structure that satisfies formal filing requirements. The DEFAULT_STEMS array in skills/patent-application/tools/emit_application_docx.py explicitly defines these components at lines 4 and 5.
权利要求书 (Claims)
The Claims define the legal scope of patent protection. This document organizes the invention into independent claims that stand alone and dependent claims that reference earlier ones, establishing the boundaries of exclusive rights. In the source code, this corresponds to the first entry in the DEFAULT_STEMS configuration.
说明书 (Specification)
The Specification provides the comprehensive technical description of the invention. It details embodiments, implementations, and enabling information that teaches others how to practice the invention, serving as the substantive core of the disclosure.
说明书摘要 (Abstract)
The Abstract delivers a concise summary strictly limited to 300 words for the patent's front-page information. As defined in emit_application_docx.py at line 4, this document captures the technical essence of the invention for quick reference and indexing purposes.
说明书附图 (Drawings)
The Drawings supply black-and-white line illustrations showing the invention's structure, flowcharts, or operational steps. Line 5 of emit_application_docx.py identifies this as the fourth mandatory component, ensuring visual disclosure standards are met.
Generating the Patent Application Package
The repository provides tooling to convert these four Markdown source files into a single formatted Word document suitable for submission.
CLI Tool for Document Assembly
The emit_application_docx.py script serves as the primary packaging utility. It reads the four source files—identified by the DEFAULT_STEMS array containing 权利要求书, 说明书, 说明书摘要, and 说明书附图—and assembles them into a properly ordered DOCX file.
# Generate the complete application package (Markdown → Word)
python skills/patent-application/tools/emit_application_docx.py \
--dir outputs/patent-application/<case-id>
The --dir parameter specifies a directory containing the four Markdown files (权利要求书.md, 说明书.md, 说明书摘要.md, 说明书附图.md). The script outputs a single Word file (<case-id>.docx) with all components assembled in patent office compliant format.
Previewing Individual Components
Before final generation, you can inspect the raw Markdown sources to verify content accuracy:
# View the claims file
cat outputs/patent-application/<case-id>/权利要求书.md
# View the specification file
cat outputs/patent-application/<case-id>/说明书.md
Key Implementation Files
Understanding the codebase structure helps developers extend or debug the patent application workflow:
skills/patent-application/README.md– Documents the four-document set concept and usage instructions referenced at line 17.skills/patent-application/tools/emit_application_docx.py– Core emitter script that processesDEFAULT_STEMSto bundle the four documents into Word format.skills/patent-application/tools/md_to_docx.py– Helper utility that handles Markdown-to-Word conversion for individual files.skills/patent-application/tools/README.md– Contains example commands and workflow documentation.
Summary
- The four core documents in the patent application set are Claims (权利要求书), Specification (说明书), Abstract (说明书摘要), and Drawings (说明书附图).
- These documents are defined in the
DEFAULT_STEMSarray withinemit_application_docx.pyat lines 4–5 and referenced in the main README. - The system generates these files in both Markdown and Word formats to satisfy Chinese patent office requirements.
- Use the
emit_application_docx.pyCLI tool to package the four documents into a single submission-ready file.
Frequently Asked Questions
What file formats does the patent application skill generate?
According to the handsomestWei/patent-disclosure-skill implementation, the system produces both Markdown source files for editing and Word (DOCX) files for official submission. The drawings are supplied as black-and-white line images to meet formal requirements.
How does the emitter script identify which files to include?
The script references the DEFAULT_STEMS list defined at lines 4–5 of skills/patent-application/tools/emit_application_docx.py. This array explicitly lists the four Chinese document names (权利要求书, 说明书, 说明书摘要, 说明书附图), ensuring consistent ordering and naming across all generated applications.
Can Igenerate the four core documents individually without packaging them?
Yes. The repository stores each document as a separate Markdown file in the output directory. You can view or edit individual components using standard Unix commands like cat or less before running the emitter script to combine them into the final Word document.
Are these four documents specific to Chinese patent law?
Yes. While international patent systems share similar concepts, the specific four-document structure (四件套) described in this repository aligns with the formal requirements of the Chinese National Intellectual Property Administration (CNIPA), including the strict 300-word limit for abstracts and black-and-white drawing requirements.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →