patents-search について
特許や技術の調査向けに、自然言語で世界の特許データを検索するコマンドラインスキルです。意味に基づく検索結果に加え、全文情報や利用可能な特許画像を返します。
主な機能
- 01自然言語によるセマンティック検索
- 02世界の特許データを検索
- 03特許全文と請求項
- 04利用可能な図面や画像
- 05CLIからJSON形式で出力
活用シーン
- 01先行技術の調査
- 02特許ランドスケープ分析
- 03競合他社の特許追跡
- 04実施自由性の調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ yorkeccak/ scientific-skills --skill patents-searchインストール後、Claude Code で/patents-searchを入力して読み込まれたか確認します。
同梱ファイルscripts/searchscripts/search.mjs
詳細
特許検索
Valyu のセマンティック検索 API を利用した自然言語クエリで、世界中の特許データベースを検索できます。
このスキルが強力な理由
- API パラメーターの解析が不要:自然言語のクエリをそのまま渡すだけで、複雑な検索パラメーターを組み立てる必要はありません
- セマンティック検索:キーワードの一致だけでなく、クエリの意味を理解します
- 全文へのアクセス:請求項、説明、技術的な詳細など、特許情報全体を取得できます
- 画像リンク:利用可能な場合、特許の図面や図を含みます
- 包括的な網羅性:各国・地域の世界中の特許データにアクセスできます
要件
- Node.js 18 以降(組み込みの fetch を使用)
- https://platform.valyu.ai で取得できる Valyu API キー(10 ドル分の無料クレジット)
重要:スクリプトのパス解決
このドキュメントに記載されている scripts/search コマンドは、このスキルのインストールディレクトリからの相対パスです。
コマンドを実行する前に、次のコマンドでスクリプトの場所を特定してください。
PATENTS_SCRIPT=$(find ~/.claude/plugins/cache -name "search" -path "*/patents-search/*/scripts/*" -type f 2>/dev/null | head -1)
その後、すべてのコマンドでフルパスを使用してください。
$PATENTS_SCRIPT "CRISPR gene editing methods" 15
API キーの設定手順
検索を実行して "setup_required": true が返された場合は、次の手順に従ってください。
-
ユーザーに API キーを尋ねます。 「特許を検索するには、Valyu API キーが必要です。https://platform.valyu.ai で無料の API キー(10 ドル分のクレジット)を取得してください。」
-
ユーザーからキーを受け取ったら、次を実行します。
scripts/search setup <api-key> -
元の検索を再試行します。
このスキルの使用場面
- 先行技術の検索と特許ランドスケープ分析
- 技術トレンドの分析
- 競合他社のイノベーションの追跡
- 特許の実施自由性分析
- 特許請求項の分析と解釈
- 特許出願戦略の調査
出力形式
{
"success": true,
"type": "patents_search",
"query": "CRISPR gene editing methods",
"result_count": 10,
"results": [
{
"title": "Patent Title",
"url": "https://patents.google.com/...",
"content": "Patent claims, description, technical details...",
"source": "patents",
"relevance_score": 0.95,
"images": ["https://example.com/diagram.png"]
}
],
"cost": 0.025
}
結果の処理
jq を使用する場合
# Get patent titles
scripts/search "query" 10 | jq -r '.results[].title'
# Get URLs
scripts/search "query" 10 | jq -r '.results[].url'
# Extract full content
scripts/search "query" 10 | jq -r '.results[].content'
主な使用例
先行技術の検索
# Find prior art
scripts/search "lithium ion battery electrode materials" 50
競合情報の分析
# Search competitor patents
scripts/search "CAR-T cell therapy manufacturing methods" 20
技術ランドスケープ
# Find technology trends
scripts/search "quantum computing error correction patents" 15
実施自由性の分析
# Search for blocking patents
scripts/search "mRNA vaccine delivery systems" 25
エラー処理
すべてのコマンドは、success フィールドを含む JSON を返します。
{
"success": false,
"error": "Error message"
}
終了コード:
0- 成功1- エラー(詳細は JSON を確認してください)
API エンドポイント
- ベース URL:
https://api.valyu.ai/v1 - エンドポイント:
/search - 認証:X-API-Key ヘッダー
アーキテクチャ
scripts/
├── search # Bash wrapper
└── search.mjs # Node.js CLI
Node.js 組み込みの fetch() を使用した直接 API 呼び出しで、外部依存関係はありません。
プロジェクトへの追加
AI プロジェクトを開発しており、Patents Search をアプリケーションに直接統合したい場合は、Valyu SDK を使用してください。
Python との統合
from valyu import Valyu
client = Valyu(api_key="your-api-key")
response = client.search(
query="your search query here",
included_sources=["valyu/valyu-patents"],
max_results=20
)
for result in response["results"]:
print(f"Title: {result['title']}")
print(f"URL: {result['url']}")
print(f"Content: {result['content'][:500]}...")
TypeScript との統合
import { Valyu } from "valyu-js";
const client = new Valyu("your-api-key");
const response = await client.search({
query: "your search query here",
includedSources: ["valyu/valyu-patents"],
maxResults: 20
});
response.results.forEach((result) => {
console.log(`Title: ${result.title}`);
console.log(`URL: ${result.url}`);
console.log(`Content: ${result.content.substring(0, 500)}...`);
});
統合例と SDK リファレンスの詳細については、Valyu のドキュメントをご覧ください。