mcpField
N
nature-reader

nature-reader

github.com/yuan1z0825ドキュメント51.2k15.2k 回インストール1 日前に更新
リポジトリ

nature-reader について

nature-readerは、研究論文からMarkdown形式の読解資料や翻訳を作成するスキルです。複数の入力形式に対応し、ソースマップと用語台帳で根拠と用語の一貫性を保ちます。

主な機能

  1. 01PDF・HTML・DOI・貼り付けテキスト対応
  2. 02ソースマップを先に作る読解手順
  3. 03バイリンガルの読解資料
  4. 04反復用語の用語集
  5. 05図表・数式の処理ガイダンス

活用シーン

  1. 01論文からMarkdown読解資料を作成
  2. 02論文全体の翻訳
  3. 03指定箇所の抽出と翻訳
  4. 04論文の根拠付き質問への回答

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/yuan1z0825/nature-skills --skill nature-reader

インストール後、Claude Code で/nature-readerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

manifest.yaml
README_EN.md
README.md
agents/
openai.yaml
evals/
evals.json
references/
article-anatomy.md
equation-handling.md
figure-extraction.md
grounding-rules.md
output-spec.md
scripts/
validate_reader_math.py
static/core/
output-contract.md
principles.md
workflow.md
static/fragments/source/
doi-arxiv.md
html.md
pasted-text.md
pdf-text.md
scanned-pdf.md

詳細

Full-Paper Markdown Reader — ルーター

ルーティングプロトコル

まず、リーダーの作成と、質問への回答または抜粋の翻訳を区別してください。 ソースにリンクされた質問については、references/grounding-rules.md を読み、関連するソース資料のみを確認してください。既存のソースマップ ID がある場合は再利用してください。回答する前にリーダーを再生成したり、完全なソースマップを要求したりしないでください。明示的な抜粋リクエストの場合は、その抜粋に抽出・翻訳・グラウンディングのルールを適用してください。以下の完全成果物ワークフローは、ユーザーがリーダーまたは全文翻訳を要求した場合に適用されます。

新しいタスクの場合は、以下の中核リソースと該当するリソースを読み込んでください。フォローアップでは、すでに読み込んだガイダンスを再利用してください。タスクで必要になった場合にのみ、さらに読み込んでください。

1. マニフェストとコアレイヤーを読み込む

manifest.yaml を読んでください。ここには source_format 軸、許可される値、および各値がマッピングされるファイルパスが宣言されています。

また、always_load の下にリストされているすべてのファイルを読んでください。これらには、すべてのリーディング作業に適用される中核原則、リーディングワークフロー、出力契約、および繰り返し出現する用語の表を構築するために使用される共有 Terminology Ledger が含まれています。

2. ソース形式を検出する

マニフェストの detect: ヒントとユーザーの入力を使用して、source_format の値を決定してください:

  • pdf-text — テキスト選択可能な PDF。デフォルト。
  • scanned-pdf — 画像のみ、または OCR が必要な PDF。
  • html — 出版社またはプレプリントの HTML ページ。
  • doi-arxiv — 先に解決する必要がある、裸の DOI または arXiv リンク。
  • pasted-text — 取得可能な元のレイアウトがない、貼り付けられた文章またはメモ。

処理前に、検出された値を短い1行でユーザーに伝えてください。そうすれば、ユーザーが低コストで修正できます。ソースが複数の値にマッピングされる場合があります(たとえば、PDF に解決される DOI)。まず解決フラグメントを読み込み、次に解決された成果物のフラグメントを読み込んでください。

3. 該当するフラグメントを読み込む

検出された source_format にマッピングされたファイルを読んでください。static/ 内のすべてのフラグメントを読まないでください。手順 2 で選択されたものだけを読み込んでください。

4. 読み込んだ素材を使用してリーダーを構築する

読み込んだフラグメントを次の優先順序で適用してください:

  1. 中核原則(core/principles.md) — デフォルトではバイリンガルリーダー、意味に基づいて翻訳、要約への劣化は決して行わない、著作権への注意。
  2. ソース形式フラグメント — この入力に対するテキスト、図、表の抽出方法。
  3. リーディングワークフロー(core/workflow.md) — ソースマップを最優先する6ステップのプロセス。
  4. 出力契約(core/output-contract.md) — 必須ファイルと、応答前の検証チェックリスト。

翻訳しながら Terminology Ledger を構築してください(../nature-shared/core/terminology-ledger.md)。これは paper.md の繰り返し出現する用語の表および source_map.json の用語集になります。

制約により完全な処理ができない場合でも、ドラフトリーダーを作成し、欠落しているページ、図、または信頼度の低いクロップを translation_notes.md に記載してください。要約モードに切り替えないでください。

5. 必要なときにのみ参照を開く

references/ の下のファイルは詳細な参照であり、デフォルトではありません。マニフェストの references.on_demand 表に従って、必要に応じて開いてください:

  • 詳細な図表のクロップと配置 → references/figure-extraction.md。
  • paper.md / source_map.json の正確なフィールドスキーマ → references/output-spec.md。
  • 方程式、数式、化学式、または画像のみの数式 → references/equation-handling.md。
  • ソース引用付きでフォローアップの質問に回答する → references/grounding-rules.md。

コメント