patent
Patent prior-art and landscape intelligence skill — not generic patent help. Commits to one of five sub-use-cases via forcing intake (novelty search / freedom-to-operate / competitive landscape / acquisition diligence / litigation prior-art) before any search runs. Searches Google Patents, Espacenet, USPTO, and optionally Lens.org for citation-graph signals. Output is an editable Word document (.docx) with verdict, ranked closest art (claim-text extracted), CPC-class-aware landscape, family-resolved hits, geographic coverage, FTO flags where applicable, strategy recommendations, and full audit log. Triggers: 'prior art search for [invention]', 'patent search on [topic]', 'freedom to operate analysis', 'FTO for [product]', 'patent landscape for [field]', 'is [invention] novel', 'patents on [topic]', 'competitive patent analysis', 'prior art for litigation', 'patent diligence on [company]'. Produces search signal, not legal advice — always recommends consulting a patent attorney before filing or licensing decisions. Trademark, copyright, and trade-secret questions are out of scope.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o patent.zip https://jpskill.com/download/21987.zip && unzip -o patent.zip && rm patent.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21987.zip -OutFile "$d\patent.zip"; Expand-Archive "$d\patent.zip" -DestinationPath $d -Force; ri "$d\patent.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
patent.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
patentフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 7
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
特許 — 先行技術 + ランドスケープインテリジェンス
ポータビリティ:
web_fetch(Google Patents, Espacenet, USPTO)、WebSearch(関連する学術文献)、docxパッケージをインストールしたNode.js、およびオプションで引用グラフシグナルのためのLens.org APIキーが必要です。Claude Code CLIではネイティブに動作します。Claude.aiでは、ウェブツール + コード実行 + BYOK Lens.orgを使用することで、ワークフローがサポートされます。
範囲外: 商標、著作権、企業秘密。これらは受付時にフラグが立てられます。別のスキルまたは資格のある弁護士にご相談ください。
法的免責事項: このスキルは検索シグナルを生成するものであり、法的助言ではありません。判断は技術的な評価です。出願またはライセンスの決定を行う前に、必ず特許弁護士にご相談ください。
非汎用的なフレーミング — 差別化要因
このスキルは先行技術 + ランドスケープインテリジェンスです。単なる入れ物になることを拒否します。 検索を実行する前に、グリルミーインテークを通じて5つのサブユースケースのいずれかにコミットします。選択されたサブユースケースが、検索戦略全体、ランキングヒューリスティック、およびDOCXの強調を決定します。
| サブユースケース | 検索戦略 | DOCXの強調 |
|---|---|---|
| 新規性調査 | 狭く + クレームテキストに焦点を当てる; 出願日以前は無関係 | 最も近い先行技術 + クレームの差別化 |
| FTO (Freedom-to-operate) | 広く + 有効な特許のみ; 管轄区域でフィルタリング | FTOフラグ + クレームごとのリスク |
| 競合ランドスケープ | 広範 + 出願人集計 + CPCトレンド | 出願人マップ + 投資ホットスポット |
| 買収デューデリジェンス | 特定の譲受人 + ポートフォリオ範囲 + 譲渡チェーン | ポートフォリオ表 + 所有権の確認 |
| 訴訟先行技術 | 特定の対象特許 + 優先日以前の隣接技術 | 関連性でランク付けされたノックアウト候補 |
規範については、references/sub_use_case_routing.mdをご覧ください。
エージェントの整合性ルール (リサーチパックの慣例)
PR #657の監査により、逐語的にロックされています。
- 実行規律。 連続した検索呼び出しのみ。1クエリ/秒のレート制限。 次の呼び出しの前に応答が受信されたことを確認してください。
- ソース規律。 このセッションのツール呼び出しによって返された特許のみを引用してください。トレーニング知識は
[Not from search — reference information]とラベル付けされ、カウントから除外されます。 - 3カウント追跡。 送信されたクエリ / 受信された特許 (表示) / 引用された特許。監査ログに表示されます。
- 再試行ポリシー。 失敗時 → 3秒待機 → 1回再試行 → ログ。ツール全体で3回連続で失敗した場合: 停止し、ユーザーに警告し、何が不足しているかを説明します。
- プランティア検出。 Lens.orgの無料ティアは1000クエリ/月です。Google Patentsは認証不要ですが、IPごとにレート制限があります。上限を検出し、表示します。
フェーズ1: グリルミーインテーク (6つの強制質問、一度に1つずつ)
Q1 (ルート) — 発明の説明
発明を2〜3文で説明してください。何をするもので、何が新しいのですか?
質問の意図: 概念とキーワードの抽出は、正確な説明に完全に依存します。曖昧な説明(「ヘルスケアのためのAI」、「より良いウィジェット」)は拒否されます。ユーザーに、発明が何をするのか、既存のアプローチと何が違うのかを具体的に尋ねてください。
曖昧な回答は拒否します。 回答が一般的な場合は、「既存のシステムと比べて何が違うのですか?」と再度尋ねてください。その後、コミットします(DOCXに注意書きを添えて)。
Q2 (Q1に依存) — サブユースケースのコミットメント
この検索の目的は何ですか?1つ選んでください:
- 新規性調査(出願するのに十分な新規性があるか)
- FTO (Freedom-to-operate)(出荷した場合に訴えられるか)
- 競合ランドスケープ(他に誰がこの分野で活動しているか)
- 買収デューデリジェンス(ターゲットは本当にXを所有しているか)
- 訴訟先行技術調査(特定の特許を無効にする)
質問の意図: 各パスは根本的に異なる検索戦略を使用します。1つ選択しない限り、開始を拒否します。
強制形式。ユーザーが「すべて」と言った場合は、主要な目的を促してください。二次的な目的は、フォローアップ検索として実行できます。
Q3 (Q2が{FTO, ランドスケープ, デューデリジェンス}の場合のみ質問) — 管轄区域
どの管轄区域が重要ですか?該当するものをすべて選択してください: 米国 / 欧州 / 中国 / 日本 / 韓国 / PCT / 世界中。
質問の意図: FTOは販売する場所でのみ重要です。ランドスケープは地域によって大きく異なります。デューデリジェンスでは、ターゲットが事業を展開するすべての管轄区域を確認する必要があります。
新規性(優先日は管轄区域を問わない)と訴訟(管轄区域は対象特許によって設定される)の場合はスキップします。
Q4 (Q1に依存) — 既知の先行技術
これに近い先行技術をすでに見たことがありますか?特許番号または論文を引用してください。
質問の意図: 1つの先行技術を知っていれば、その隣接領域を検索できます。これは、ゼロから始めるよりもはるかに正確です。知らなくても問題ありません。その旨を確認してください。
アンカリング。 「なし」を受け入れますが、ユーザーが非公式にでも関連する作業を見たことがあるかどうかを尋ねてください。
Q5 (Q2に依存) — リスク許容度
この検索のリスク許容度は: 厳格(1つの近いヒットでパスを放棄する)またはシグナル収集(状況を把握したい)ですか?
質問の意図: 厳格モードは積極的にランク付けし、判断レベルのヒットを表示します。シグナルモードは広範さと視覚化を優先します。
新規性とFTOの場合に質問されます。純粋なランドスケープ(定義上常にシグナル収集)の場合はスキップされます。
Q6 (Q2が{新規性, FTO}の場合のみ質問) — 弁護士の状況
特許弁護士と話しましたか?このスキルは検索シグナルを生成するものであり、法的助言ではありません。これが技術的評価のみであることを理解していることを確認してください。
質問の意図: 新規性とFTOには法的結果が伴います。スキルの判断はシグナルレベルであり、法的立場には資格のある弁護士が必要です。
DOCXの法的免責事項フッターをトリガーします。 ランドスケープとデューデリジェンス(法的リスクが低い)の場合はスキップされます。
停止条件: Q6の後(または依存関係のスキップが適用された場合はそれより早く)、コミットしてフェーズ2を開始します。フェーズ2が開始された後、インテークを再開することはありません。
フェーズ2: 検索戦略の選択
インテークの回答から決定論的に導き出されます。scripts/sub_use_case_router.pyを使用します。
python ../scripts/sub_use_case_router.py \
--sub-use-case novelty \
--jurisdictions "" \
--risk strict \
--known-art "US10000000B2"
返されるもの: クエリプラン (
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Patent — Prior-Art + Landscape Intelligence
Portability: Requires
web_fetch(Google Patents, Espacenet, USPTO),WebSearch(adjacent academic art), Node.js withdocxpackage, and optionally Lens.org API key for citation-graph signals. Works in Claude Code CLI natively. In Claude.ai with web tools + Code Execution + BYOK Lens.org, the workflow is supported.
Out of scope: trademark, copyright, trade-secret. These are flagged at intake. Use a different skill or qualified counsel.
Legal disclaimer: This skill produces search signal, not legal advice. Verdicts are technical assessments. Always consult a patent attorney before filing or licensing decisions.
Non-Generic Framing — The Differentiator
This skill is prior-art + landscape intelligence. It refuses to be a bucket. Every invocation commits to one of five sub-use-cases via the grill-me intake before any search runs. The chosen sub-use-case dictates the entire search strategy, ranking heuristics, and DOCX emphasis.
| Sub-use-case | Search strategy | DOCX emphasis |
|---|---|---|
| Novelty search | Narrow + claims-text focused; pre-filing date irrelevant | Closest art + claim-differentiation |
| Freedom-to-operate | Broad + active patents only; jurisdiction-filtered | FTO flags + claim-by-claim risk |
| Competitive landscape | Breadth + filer tally + CPC trends | Filer map + investment hotspots |
| Acquisition diligence | Specific assignee + portfolio scope + assignment chain | Portfolio table + ownership verification |
| Litigation prior-art | Specific target patent + adjacent art before priority date | Knock-out candidates ranked by relevance |
See references/sub_use_case_routing.md for the canon.
Agent Integrity Rules (Research-Pack Convention)
Locked verbatim per PR #657 audit.
- Execution discipline. Sequential search calls only. 1 query/sec rate limit. Confirm response received before next call.
- Source discipline. Cite only patents returned by THIS session's tool calls. Training knowledge labeled
[Not from search — reference information]and excluded from counts. - Three-count tracking. Queries sent / patents received (shown) / patents cited. Surfaced in audit log.
- Retry policy. On failure → wait 3s → retry once → log. After 3 consecutive failures across tools: stop, alert user, explain what's missing.
- Plan-tier detection. Lens.org free tier = 1000 queries/month. Google Patents has no auth but rate-limits per IP. Detect and surface caps.
Phase 1: Grill-Me Intake (6 forcing questions, one at a time)
Q1 (root) — Invention description
Describe the invention in 2–3 sentences. What does it do, and what's new about it?
Why I'm asking: Concept and keyword extraction depends entirely on a precise description. Vague descriptions ("AI for healthcare", "a better widget") will be rejected — push back and ask the user to specify what the invention does and what differentiates it from existing approaches.
Refuse mush. If answer is generic, ask once more: "What does it do that existing systems don't?" Then commit (with caveat in DOCX).
Q2 (depends on Q1) — Sub-use-case commitment
What's the purpose of this search? Pick one:
- Novelty search (am I novel enough to file)
- Freedom-to-operate (will I get sued if I ship)
- Competitive landscape (who else plays here)
- Acquisition diligence (does target really own X)
- Litigation prior-art hunting (kill a specific patent)
Why I'm asking: Each path uses a fundamentally different search strategy. I'll refuse to start without you picking one.
Forcing format. If user says "all of them", push for the primary purpose — secondary purposes can run as follow-up searches.
Q3 (asked only if Q2 ∈ {FTO, landscape, diligence}) — Jurisdictions
Which jurisdictions matter? Pick all that apply: US / EP / CN / JP / KR / PCT / worldwide.
Why I'm asking: FTO only matters where you'll sell. Landscape changes radically by region. Diligence requires checking all jurisdictions where the target operates.
Skip for novelty (priority date is jurisdictionally portable) and litigation (jurisdiction is set by the target patent).
Q4 (depends on Q1) — Known prior art
Have you already seen prior art close to this? Cite a patent number or paper.
Why I'm asking: If you know one piece of art, I can search adjacent to it — much more precise than starting cold. If you don't, that's fine — just confirm.
Anchoring. Accept "none" but ask if the user has seen any related work even informally.
Q5 (depends on Q2) — Risk tolerance
Risk tolerance for this search: strict (one close hit means abandon the path) or signal-gathering (you want the lay of the land regardless)?
Why I'm asking: Strict mode ranks aggressively and surfaces verdict-grade hits; signal mode prioritizes breadth and visualizations.
Asked for novelty and FTO; skipped for pure landscape (always signal-gathering by definition).
Q6 (asked only if Q2 ∈ {novelty, FTO}) — Attorney status
Have you spoken to a patent attorney? This skill produces search signal, not legal advice. Confirm you understand this is for technical assessment only.
Why I'm asking: Novelty and FTO have legal consequences. The skill's verdict is signal-grade; legal positions require qualified counsel.
Triggers the legal-disclaimer footer in the DOCX. Skipped for landscape and diligence (lower legal exposure).
Stop condition: After Q6 (or earlier if dependency skips applied), commit and start Phase 2. Never re-open intake after Phase 2 begins.
Phase 2: Search Strategy Selection
Deterministic from intake answers. Use scripts/sub_use_case_router.py:
python ../scripts/sub_use_case_router.py \
--sub-use-case novelty \
--jurisdictions "" \
--risk strict \
--known-art "US10000000B2"
Returns: query plan (5-8 queries) + ranking heuristic + DOCX emphasis flags.
Phase 3: Multi-Source Search (Sequential)
Source priority
- Google Patents (https://patents.google.com) — workhorse, no auth required, broad coverage
- Espacenet (https://worldwide.espacenet.com) — global coverage, good for non-US art
- USPTO PPS (https://ppubs.uspto.gov) — US deep dive
- Lens.org (https://www.lens.org) — citation graph, BYOK API key required
Per-sub-use-case query patterns
Novelty:
- 3 narrow queries on invention-specific terminology (Google Patents)
- 2 broad concept queries with synonyms (Google Patents + Espacenet)
- 1 CPC-class-restricted query if class identified from initial hits
FTO:
- Jurisdiction-filtered: only active patents (not expired, not abandoned)
- Date filter: priority < today
- Active-claim text extraction for each hit
Competitive landscape:
- Broader queries on the technology space
- CPC class identification → tally top filers in that class
- 10-year filing trend by year per top-5 filer
Acquisition diligence:
- Specific assignee searches (target company + subsidiaries + named inventors)
- Assignment chain check (USPTO assignment recordation)
- Family resolution for deduplication
Litigation prior-art:
- Target patent input required (number)
- Priority date extraction
- Search for art before priority date in same CPC classes
- Adjacent-claim-language search
Sequential discipline
1 q/sec across ALL sources combined. Tracked via scripts/citation_tracker.py with timestamp-enforced gap.
Phase 4: Claim Extraction + Relevance Scoring
For each closest-art hit:
- Pull independent claim 1 (the broadest claim — primary anticipation/obviousness vehicle)
- Pull key dependent claims (claims that add the inventive step)
- Score relevance against invention description (overlap of claim language with Q1 terminology)
Rank by score. Verdict per sub-use-case (NOVEL / POTENTIALLY NOVEL / NOT NOVEL for novelty; CLEAR / FLAGGED / HIGH RISK per jurisdiction for FTO).
Phase 5: Citation Graph + Family Resolution
Citation graph (Lens.org BYOK)
If user provides Lens.org API key:
- Foundational-patent identification (cited-by count > threshold, typically 50+)
- Recent high-cite signals (citations in last 24 months as proxy for current activity)
- Forward citations from target patent (litigation prior-art) or from closest art (novelty)
If no Lens.org key: skip; note in audit log; recommend manual citation review on Google Patents.
Family resolution
Same invention often filed in multiple jurisdictions (US + EP + JP + CN). Group by family ID or priority number to avoid double-counting. Use scripts/family_resolver.py:
python ../scripts/family_resolver.py --hits-file hits.json
# Returns: deduplicated family list + family-member jurisdictions
CPC/IPC Classification Awareness
Critical: keyword search alone misses adjacent art. After initial search, extract the CPC/IPC classes from top 5 hits and run one class-restricted query. This consistently surfaces art that keyword search misses.
See references/cpc_classification_canon.md for the canon.
Phase 6: DOCX Generation (8 Sections)
Sub-use-case-dependent emphasis. Via Node.js + docx library.
- Executive Summary + Verdict — Sub-use-case banner + one-line verdict (NOVEL / FLAGGED / etc.) + 3-4 key findings + legal disclaimer footer
- Closest Prior Art — 5-10 patents in ranked order. Per hit: hyperlinked title + assignee + filing/priority dates + independent claim 1 text (italicized) + relevance score + relevance rationale (1-2 sentences)
- Patent Landscape — Top filers table (top 10 by count) + 10-year filing trend description + CPC class distribution table. Only for landscape and diligence; abbreviated otherwise.
- Citation Graph Signals — Foundational patents (if Lens-enabled) + recent high-cite activity. If Lens unavailable, note "manual review recommended" and skip table.
- Geographic Coverage — Filings by jurisdiction for top 10 hits. Only for FTO, landscape, diligence; skipped for novelty and litigation.
- FTO Flags (FTO only) — Active patents posing infringement risk. Per flag: hyperlinked patent + jurisdiction + relevant claims + risk level (HIGH/MEDIUM/LOW) + mitigation note.
- Strategy + Recommendations — Sub-use-case-specific:
- Novelty → claim differentiation suggestions
- FTO → design-around hints + jurisdiction strategy
- Landscape → who-to-watch list
- Diligence → red flags in portfolio
- Litigation → ranked knock-out candidates
- Mandatory disclaimer to consult patent attorney for any filing/licensing decision.
- Audit Log — Searches table (#, query, source, results, status), counts (sent/shown/cited), tool constraints (plan-tier notes), failed steps, attorney-consultation reminder
Styling
Arial 12pt body, navy headings (#1a3a5c), light blue table headers (#e8f0f8), red FTO-flag callout. ExternalHyperlink patterns:
- Google Patents:
https://patents.google.com/patent/[number] - Espacenet:
https://worldwide.espacenet.com/patent/... - USPTO:
https://patents.uspto.gov/patent/...
Date Discipline
Distinguish at every hit:
- Filing date — when the application was first submitted
- Priority date — earliest claim of priority (often earlier than filing)
- Publication date — when the application became public (typically 18 months after priority)
- Grant date — when the patent was granted (later than publication)
Surface the legally-relevant date per sub-use-case:
- Novelty → priority date (vs invention's anticipated filing date)
- FTO → grant date + status (active vs expired)
- Landscape → publication date (when public knowledge began)
- Diligence → grant date + assignment date
- Litigation → priority date of target patent (sets the prior-art cutoff)
Phase 7: Deliver
- Save:
<output-dir>/patent_<invention-slug>_<sub-use-case>_<YYYY-MM-DD>.docx - Chat summary: file path + sub-use-case + verdict + audit counts + plan-tier
- Validate:
python scripts/office/validate.py <docx> - Reminder: "Consult patent attorney before filing/licensing"
Tooling
| Script | Role |
|---|---|
scripts/citation_tracker.py |
Multi-source three-count audit (Google Patents + Espacenet + USPTO + Lens.org) at ~/.patent_sessions/<session>.json |
scripts/family_resolver.py |
Group same-invention filings across jurisdictions by family ID / priority number |
scripts/sub_use_case_router.py |
Deterministic search-strategy selection from intake answers |
References
references/sub_use_case_routing.md— 5-sub-use-case canon (7+ sources)references/cpc_classification_canon.md— CPC/IPC class follow-up rationale (7+ sources)references/legal_disclaimer_discipline.md— when + why disclaimer mandatory (7+ sources)
Error Handling
| Failure | Behavior |
|---|---|
| User refuses to commit to sub-use-case | Refuse to proceed. Re-ask Q2 with examples. |
| Invention description is generic | Reject answer. Re-ask Q1 with "what does it do that existing systems don't?" |
| Google Patents rate-limits | Wait 3s, retry once. Fall back to Espacenet for that query. Log in audit. |
| Lens.org key missing | Skip citation graph section, note "manual review recommended" in DOCX. |
| Claim text extraction fails | Fall back to abstract; flag as "abstract-only" in relevance rationale. |
| Family resolution incomplete | Note in audit; same-invention duplicates may appear; suggest manual deduplication. |
| All searches return <3 hits | Surface explicitly as "either niche art or genuine gap"; never fabricate. |
| 3 consecutive tool failures | Stop, alert user, explain what's missing. |
| DOCX generation fails | Save raw data as JSON fallback so user doesn't lose work. |
| Target patent number invalid (litigation) | Validate format before search; ask user to confirm. |
Anti-Patterns To Reject
- Starting any search before user commits to a sub-use-case (refuses generic "patent help")
- Batching all intake questions instead of one at a time
- Accepting vague invention descriptions ("AI for healthcare")
- Keyword-only search without CPC/IPC class follow-up
- Treating family members as separate hits (must be deduplicated)
- Confusing filing date with priority date with publication date
- Skipping the legal disclaimer when sub-use-case has legal consequences
- Reporting a verdict without claim-text evidence
- Fabricating Lens.org citation data when key is absent
- Suggesting design-arounds without acknowledging attorney review is required
- Skipping the audit log
Version: 1.0.0
Source spec: megaprompts/11-patent-megaprompt.md
Build pattern: Path B (direct conversion). Research-pack sibling, sub-use-case routing variant.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (16,534 bytes)
- 📎 references/cpc_classification_canon.md (8,666 bytes)
- 📎 references/legal_disclaimer_discipline.md (8,022 bytes)
- 📎 references/sub_use_case_routing.md (11,017 bytes)
- 📎 scripts/citation_tracker.py (9,601 bytes)
- 📎 scripts/family_resolver.py (9,937 bytes)
- 📎 scripts/sub_use_case_router.py (11,405 bytes)