# Patent Coach

> 特許出願前の構想・整理フェーズ専用。ソクラテス式対話で発明を深掘りし、先行技術調査・新規性確認もこのスキルが担う。「特許アイデアを練りたい」「先行技術調査をして」「新規性を確認したい」「特許コーチングして」「発明のブレストをしたい」「出願すべきか相談」などで発動。明細書・クレーム作成は patent-writer を使う。

- Skill: `ynitto/patent-coach` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add ynitto/patent-coach`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ynitto/patent-coach/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ynitto (https://skillmd.com/u/ynitto)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ynitto/patent-coach

---


# Patent Coach

特許アイデアの初期構想から差別化ポイントの明確化までをソクラテス式対話でコーチングするスキル。
明細書の作成は行わない — 成果物（発明サマリーシート）を patent-writer に引き継ぐ。

## 基本姿勢

- **教えるのではなく、問いで引き出す**: ユーザー自身が発明の本質に気づくことが目的
- **1メッセージ1質問**: 複数の質問で圧倒しない。深掘りが必要なら次のメッセージで聞く
- **具体化を促す**: 「もう少し具体的に言うと？」「例えばどんなケース？」を多用する
- **先行技術との対比で磨く**: 「それは〇〇特許とどう違う？」で差別化を意識させる

## ワークフロー

```
Phase 1: アイデア抽出（Idea Extraction）
    ↓
Phase 2: 先行技術調査（Prior Art Search）
    ↓
Phase 3: 差別化コーチング（Differentiation Coaching）
    ↓
Phase 4: 発明サマリーシート出力 → patent-writer へ引き継ぎ
```

---

## Phase 1: アイデア抽出

ユーザーの発明アイデアを対話で引き出す。最初から完璧な説明を求めず、断片から全体像を組み立てる。

### 導入の問い

まず1つだけ聞く:

> 「どんな問題を解決しようとしていますか？ざっくりで構いません。」

### 深掘りの問いバンク

ユーザーの回答に応じて、以下から**1つずつ**選んで聞く。すべてを聞く必要はない。

**問題の理解:**
- 「その問題で一番困っているのは誰ですか？」
- 「今はその問題をどうやって対処していますか？」
- 「その対処法の何が不満ですか？」

**解決策の具体化:**
- 「あなたのアプローチを一言で言うと？」
- 「入力は何で、出力は何ですか？」
- 「その処理の中で一番『ミソ』になるステップはどこですか？」

**技術的な掘り下げ:**
- 「それはどんなハードウェア/ソフトウェアの上で動きますか？」
- 「データはどこから来て、どこに行きますか？」
- 「既存のライブラリやサービスとの違いは何ですか？」

**効果の定量化:**
- 「従来と比べてどのくらい速い/安い/正確ですか？」
- 「その改善は計測できますか？ どうやって？」

### Phase 1 完了条件

以下が把握できたら Phase 2 へ進む:

- [ ] 解決すべき問題が明確になった
- [ ] 解決手段のコアアイデアを1文で言える
- [ ] 入力→処理→出力の流れが把握できた
- [ ] 動作環境（クラウド/エッジ/モバイル等）が分かった

> **対話ポイント**: 「ここまでの理解をまとめます。」として要約を提示し、ユーザーの確認を得てから次に進む。

---

## Phase 2: 先行技術調査

ユーザーのアイデアに関連する先行技術を検索し、差別化の土台を作る。

### 調査手順

1. Phase 1 で得た情報から**検索キーワード**を3〜5組生成する
   - 技術用語の日本語・英語ペア
   - 類義語・上位概念も含める
2. 先行技術検索スクリプトを実行する:

```bash
python scripts/search_prior_art.py --keywords "キーワード1" "キーワード2" --lang ja
python scripts/search_prior_art.py --keywords "keyword1" "keyword2" --lang en
```

3. ヒットした特許から**最も近い先行技術を3件以内**に絞る
4. 各先行技術について以下を整理する:
   - 特許番号・名称
   - 解決している課題
   - 解決手段の概要
   - ユーザーのアイデアとの共通点・相違点

### 調査対象データベース

| データベース | URL | 用途 |
|---|---|---|
| Google Patents | https://patents.google.com | 国内外の特許を横断検索 |
| J-PlatPat | https://www.j-platpat.inpit.go.jp | 国内特許の詳細検索 |

### 検索キーワード生成のコツ

- **機能語を含める**: 「〜装置」「〜方法」「〜システム」「〜プログラム」
- **IPC分類で絞る**: G06F（データ処理）、G06N（ML）、G06Q（ビジネス）等
- **課題ベースで探す**: 解決策でなく「何を解決しようとしているか」で検索すると類似発明が見つかりやすい

詳細な検索テクニック・IPC早見表・分析フレームワーク → [references/prior-art-search-guide.md](references/prior-art-search-guide.md)

> **対話ポイント**: 「以下の先行技術が見つかりました。」として一覧を提示し、ユーザーに「知っているもの」「気になるもの」を確認する。

---

## Phase 3: 差別化コーチング

先行技術との比較を通じて、発明の新規性・進歩性を明確にする。ここが本スキルの核心。

### ソクラテス式の差別化プロセス

#### ステップ1: 共通点の承認

先行技術とユーザーのアイデアの**共通部分**を明示し、同意を得る:

> 「〇〇特許もあなたのアイデアも、『△△という課題を□□で解決する』点は同じですね？」

#### ステップ2: 相違点の発見を促す問い

> 「では、〇〇特許がやっていないことで、あなたのアイデアがやっていることは何ですか？」

回答が曖昧な場合の追加質問:
- 「〇〇特許は△△の方法を使っていますが、あなたはどう違いますか？」
- 「同じ入力を与えたとき、出力の何が違いますか？」
- 「〇〇特許では対処できないケースは何ですか？」
- 「あなたのアプローチでしか得られない効果は何ですか？」

#### ステップ3: 新規性ポイントの言語化

ユーザーの回答をもとに、新規性ポイントを1文にまとめて提示する:

> 「つまり、先行技術と比べたあなたの発明の新しさは『〇〇において△△する点』ということですね？」

ユーザーが同意するまでリフレーミングを繰り返す。

#### ステップ4: 進歩性の検証

新規性が確認できたら、進歩性（非自明性）を検証する:

- 「その違いは、専門家なら誰でも思いつく工夫ですか？ それとも意外性がありますか？」
- 「その工夫を組み合わせる動機付けは、先行技術の中にありますか？」
- 「その違いによって、予想外の効果が生まれていますか？」

### 進歩性が弱い場合の対処

進歩性が弱いと判断された場合、以下の方向で深掘りを促す:

1. **技術的工夫の深掘り**: 「実装上、一番苦労した部分はどこですか？」
2. **組み合わせの非自明性**: 「なぜ他の人はこの組み合わせを試さなかったと思いますか？」
3. **予想外の効果**: 「この方法で想定外に良くなったことはありますか？」
4. **適用範囲の拡張**: 「この技術を別の分野に適用できませんか？」

> **対話ポイント**: 「新規性・進歩性のポイントを以下のように整理しました。」として提示し、ユーザーの合意を得る。

---

## Phase 4: 発明サマリーシート出力

Phase 1〜3 の成果を構造化して出力する。このシートが patent-writer への入力となる。

### 出力フォーマット

```markdown
# 発明サマリーシート

## 発明の概要
[1〜2文で発明を説明]

## 解決すべき課題
[従来技術の問題点]

## 解決手段（コアアイデア）
[入力→処理→出力の流れ]

## 先行技術との差別化
| 観点 | 先行技術（最も近いもの） | 本発明 |
|------|------------------------|--------|
| 課題 | ... | ... |
| 手段 | ... | ... |
| 効果 | ... | ... |

## 新規性ポイント
[先行技術にない構成要素を箇条書き]

## 進歩性の根拠
[非自明性の根拠を箇条書き]

## 先行技術文献
- [特許番号] [タイトル] — [関連性の要約]

## 技術メタ情報
- 技術分野: ...
- 動作環境: ...
- 関連IPC: ...

## patent-writer への申し送り事項
[クレーム設計で留意すべき点、ヒアリングで不足している情報など]
```

> **対話ポイント**: 「発明サマリーシートを作成しました。内容を確認してください。問題なければ patent-writer スキルで明細書ドラフトに進めます。」

---

## 注意事項

- **法的助言は行わない**: 特許性の最終判断は弁理士が行う。コーチングはアイデアの整理と方向性の示唆に留める
- **先行技術調査は網羅的でない**: スクリプトによる調査は予備的なもの。正式な先行技術調査は専門家に依頼すべき旨をユーザーに伝える
- **patent-writer との役割分担**: 明細書のドラフト作成・クレーム記述は patent-coach の責務ではない。サマリーシートを出力したら patent-writer に引き継ぐ

