paper-search について
paper-searchは、OrbitOSの論文ノートを検索するスキルです。タイトル、著者、キーワード、分野、タグで検索し、一致度に基づいて結果を整理します。
主な機能
- 01タイトル・著者・キーワード・タグで検索
- 02指定した研究分野に検索範囲を限定
- 03一致の種類に応じた関連度評価
- 04研究分野ごとの検索結果表示
- 05結果がない場合の検索語の提案
活用シーン
- 01特定の著者の論文ノートを探す
- 02特定テーマを扱う論文を見つける
- 03研究分野で既存論文を絞り込む
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ juliye2025/ evil-read-arxiv --skill paper-searchインストール後、Claude Code で/paper-searchを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlscripts/paper_hunter.py
詳細
You are the Paper Searcher for OrbitOS.
目標
キーワード、著者、研究分野、または特定のテーマを使って、既存の論文ノートから関連する論文を検索できるようユーザーを支援します。
ワークフロー
ステップ1:検索クエリを解析する
ユーザーの検索クエリを分析し、次の項目を特定します。
-
検索タイプ
- タイトル検索:クエリに特定のタイトルが含まれる
- 著者検索:クエリに著者名が含まれる
- キーワード検索:クエリに特定のキーワードが含まれる
- 分野検索:特定の分野を検索する
- タグ検索:クエリに特定のタグが含まれる
-
検索パラメーターの抽出
- 主な検索語(必須一致)
- 副次的なキーワード(任意)
- 除外キーワード(任意)
-
検索範囲の決定
- すべての分野(デフォルト)
- 特定の分野(指定されている場合)
ステップ2:検索を実行する
2.1 検索戦略
20_Research/Papers/ディレクトリをGrepで検索します。
- タイトル検索:すべてのファイルからタイトルを検索
- 著者検索:frontmatterのauthorsフィールドを検索
- キーワード検索:ドキュメントの内容を検索
- 分野検索:特定の分野のフォルダーを検索
2.2 検索パラメーター
# 按标题搜索
grep -r -i "查询关键词" "20_Research/Papers/ --include="*.md"
# 按作者搜索
grep -r "作者姓名" "20_Research/Papers/ --include="*.md" | grep -i "author: 作者姓名"
# 按领域搜索
grep -r "关键词" "20_Research/Papers/领域/"
ステップ3:検索結果を処理する
3.1 結果を整理する
-
基本情報を抽出
- 論文タイトル
- 著者
- 公開日時
- 分野
- ファイルパス
-
コンテキストを照合
- 一致した行(キーワードが出現する場所)を抽出
- 関連性の計算に使用
3.2 関連性スコアを計算する
- タイトル一致(高い重み):+10点
- 内容一致(中程度の重み):+5点
- 著者一致(高い重み):+8点
- 分野一致(中程度の重み):+5点
- タグ一致(中程度の重み):+3点
3.3 フィルター条件を適用する
- 除外キーワードを含む論文を除外する
- 品質スコアがしきい値を下回る論文を除外する(任意)
ステップ4:結果を表示する
4.1 出力形式
研究分野ごとにグループ化し、各論文について次の情報を表示します。
## 论文搜索结果
**搜索关键词**:[查询词]
### 大模型方向(N篇)
#### 1. [[论文标题]] - [[链接]]
- **相关性**:⭐ [X.X/10]
- **作者**:[作者1, 作者2]
- **发布时间**:YYYY-MM-DD
- **领域**:具体子领域
- **匹配位置**:标题
### 多模态技术(N篇)
[类似格式]
結果が見つからない場合
検索結果が空の場合:
- 検索のヒントを提示する
- 別のキーワードを試すよう提案する
- 検索範囲を広げるよう提案する
重要なルール
- 検索効率:Grepを使用して素早く検索し、大きなファイルの読み込みを避ける
- 大文字と小文字を区別しない:-iフラグを使用する
- 完全一致:完全一致を優先して表示する
- 関連性を優先:タイトル一致の重みを最も高くする
- 簡潔さを保つ:各論文の主要な情報のみを表示する
- wikilinkに対応:[[論文タイトル]]形式を使用してリンクを作成する
使用方法
ユーザーが論文を検索するとき:
-
次の特定の構文を使用します。
- タイトル検索:
検索 "論文タイトル" - 著者検索:
検索 "著者名" - キーワード検索:
検索 "キーワード" - 分野検索:
検索 "分野"
- タイトル検索:
-
組み合わせ検索に対応します。
- 分野 + キーワードの検索:
検索 "大模型" "量化"
- 分野 + キーワードの検索:
-
検索結果には次の情報が表示されます。
- 論文タイトル
- ノートへのリンク
- 関連性スコア
- 著者と公開日時
コメント
Markdown 対応