Productivity & Collaboration

China Patent Disclosure Assistant

From project docs to a deliverable technical disclosure, or read existing patents into plain-language notes and a knowledge graph.

51/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 11k
Last updated
3d ago
License
MIT
patent-draftingprior-art-searchcnipaobsidian
+3mermaiddocx-conversionchinese-patent

What does this skill do, and when should you use it?

This skill targets Chinese patents with two modes: Mode A mines patent points from project materials, performs prior-art search (prioritizing the CNIPA official publication site), drafts anonymized technical disclosures (with Mermaid diagrams and Word export), and runs a self-check loop; Mode B interprets existing patents (by publication number or PDF) into plain-language narratives, claim trees, and an Obsidian knowledge graph. The skill includes step-by-step prompts, Python utilities (e.g., Office-to-Markdown conversion, EPUB search, diagram rendering), and supports iterative revision (merge/correction) with versioning. Installation follows the AgentSkills convention, requiring Python and optional Node.js dependencies.

Reads project documentation (converting .docx/.pptx first), scans code and design docs, and analyzes candidate patent points; calls cnipa_epub_search.py (primary) or falls back to WebSearch for prior art; generates an anonymized technical disclosure template with Mermaid system/flow diagrams, renders PNGs, and exports .docx; runs an internal self-check checklist; supports merging or correcting an existing disclosure and saving a new timestamped file with a revision log; for existing patents, extracts text (auto-downloading PDF if needed), builds a claim tree, and creates a plain-language narrative plus an Obsidian note with automatic bootstrap (CSS/Canvas).

Good fit
  • R&D engineers: have project design docs and code, want to identify patent points and draft a disclosure—just describe it in natural language.
  • Patent engineers: need online prior-art search (preferring CNIPA) and a Word disclosure with system/flow diagrams.
  • Iterative review: when you add materials or correct an existing disclosure file, the skill auto-detects and saves a new version.
  • Tech enthusiasts: have a publication number or PDF, want to quickly understand the patent and generate a knowledge graph note.
  • Knowledge managers: link multiple patent interpretations into an Obsidian vault with cross-referenced Canvas graphs.

How do you install this skill?

Before you use it
  • The skill depends on the CNIPA website (epub.cnipa.gov.cn); if unreachable or network-restricted, the prior-art search degrades to WebSearch; verify the reliability of this fallback.
  • Obsidian installation and full configuration are strongly recommended, but the degradation path (e.g., outputs/ directory) lacks detailed documentation.
  • The toolchain relies on Playwright and Node.js, which are complex to install and large; in constrained environments, core functionality may be unavailable.
  • The skill claims automatic bootstrap of Obsidian vault, but provides no verification or rollback mechanism for this process.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python 3.9+
  • Node.js (for mermaid)

Place the cloned repository into the skills path of Claude Code or Cursor (e.g., .claude/skills/patent-disclosure-skill). Run pip install -r requirements.txt; optionally pip install -r tools/requirements-cnipa.txt and python -m playwright install chromium for CNIPA search; install Node.js for Mermaid rendering and run npm install in the tools folder or use npx mmdc. See INSTALL.md for details.

Generic route: install into Claude Code manually (macOS / Linux)
git clone --depth 1 https://github.com/handsomestWei/patent-disclosure-skill.git ~/.claude/skills/patent-disclosure-skill

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Write a technical disclosure based on the project at `/path/to/project`
  • Explain patent CN12345678A

Describe your need in natural language to the agent, e.g., “Write a technical disclosure based on the project at /path/to/project” or “Explain patent CN12345678A”. The skill auto-selects Mode A or B based on intent. You can also use slash commands like /patent-disclosure-skill and should specify a project path or technical topic in the prompt.

What are this skill's strengths and limitations?

Pros
  • Covers the full disclosure pipeline: mining, search, drafting, self-check, iteration.
  • Prior-art search prioritizes the official CNIPA site, reducing reliance on search engines.
  • Supports Office document conversion and integrates Mermaid diagrams with docx export.
  • Iteration mode auto-detects, saves new files, and logs revision history.
  • Mode B generates Obsidian knowledge graphs, great for personal knowledge management.
Limitations
  • Primarily for Chinese patents; limited support for international or non-Chinese materials.
  • CNIPA search depends on Playwright and network, and may fail, falling back to WebSearch.
  • No automated test suite; reliability depends on actual runtime conditions.
  • Obsidian integration strongly recommends a configured vault path; otherwise degrades to output files.
  • Some features (Node.js rendering) require extra installs, with a non-trivial initial setup.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
China Patent Disclosure Assistant this page 51 · Use with care ★ 11k 3d ago MIT
Obsidian Markdown Editor 57 · Use with care ★ 49k 26d ago MIT
Pandoc Chinese Word Template Skill 54 · Use with care ★ 1.1k 3mo ago —
LLM Wiki — a second brain for AI agents 58 · Recommended ★ 119 28d ago MIT
Autonomous Research Filing 52 · Use with care ★ 15k 1mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
51/ 100 5-point scale 2.6 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust12 / 25 · 2.4/5

Evidence: The skill declares allowed tools including Bash, WebSearch, Read/Write, and explicitly requires reading prompt files step-by-step; it fixes scripts for prior-art search and PDF download (cnipa_epub_search.py, fetch_patent_pdf.py) and forbids writing ad-hoc download scripts in-session; it includes desensitization requirements for sensitive data; iteration saves new timestamped files without overwriting old drafts. Deductions: No explicit disclosure of data flow (e.g., where search results go, whether processing is local-only); no rollback or undo mechanism; third-party dependencies (Playwright) not subject to security review. Main risks visible but not fully addressed, so 12.

2Reliability8 / 20 · 2.0/5

Evidence: The skill provides detailed step-by-step instructions and tool tables, but no executable tests or CI configuration is present; test files exist (tests/test_cnipa_epub_chain.py etc.) covering only some tools, but no CI workflow is in the repo; happy path behavior is described, but error handling (e.g., network failures, missing files) is not clearly specified. Deductions: Key path reproducibility cannot be determined statically; limited feedback on failure scenarios. Thus 8.

3Adaptability10 / 15 · 3.3/5

Evidence: The skill clearly distinguishes two modes (disclosure drafting and patent reading) with trigger conditions and target scenarios; Chinese language support and access to CNIPA (cnipa.gov.cn) from mainland China are core features; boundaries are stated (e.g., when a patent number is provided, it prioritizes reading mode). Deductions: Capability boundaries (e.g., unsupported patent types) not fully detailed; availability of CNIPA service not verified; if core functionality depended on unreachable overseas services, deduction would apply, but here domestic services dominate, so 10.

4Convention10 / 15 · 3.3/5

Evidence: Repository includes README, INSTALL.md, LICENSE (MIT), examples/ directory, docs/, prompt mapping tables; version is v2.0.0 in SKILL.md; no changelog but documentation is comprehensive. Deductions: No explicit maintenance responsibility or update path; no FAQ; version number appears only in SKILL.md, not unified across the repo. Thus 10.

5Effectiveness7 / 15 · 2.3/5

Evidence: The skill claims to produce technical disclosures and patent reading notes, with examples/ directory, but no verifiable output samples or evidence that outputs are directly usable; value proposition is clear (time-saving, deliverable), but comparative benefit lacks evidence. Deductions: Static read cannot verify output quality; capped at 7, so 7.

6Verifiability4 / 10 · 2.0/5

Evidence: Repository includes multiple test files (tests/test_cnipa_epub_chain.py etc.) covering some tool modules, serving as auditable primary material, but no CI configuration or third-party execution evidence; key claims (e.g., auto-bootstrap, search success rates) lack independent verification. Deductions: Test coverage is limited, and no independently reproducible conclusions, so 4.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Aug 07, 2026 Reviewed revision 67e0cd0718dc Review evidence[1][2][3][4][5][6][7][8]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is this skill free?
Yes, it's MIT-licensed. The author offers a donation link in the README but it's optional.
What external dependencies are needed?
Python 3.9+ with packages from requirements.txt. For CNIPA search, Playwright and Chromium. For Mermaid rendering and docx export, Node.js.
I only have a publication number, no PDF—can I still get an interpretation?
Yes. The skill includes fetch_patent_pdf.py to download from official sources (network required). If download fails, you can provide a PDF or full text manually.
How is iteration triggered?
Just mention additional material or corrections on an existing disclosure file—the skill auto-detects and saves a new version, no need to say “iterate.”

Related skills