Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add itarunnn/jp-lit-mcp --skill jp-lit-researchgit clone --depth 1 https://github.com/itarunnn/jp-lit-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/itarunnn/jp-lit-mcp/jp-lit-research)<a href="https://agentmods.dev/skills/itarunnn/jp-lit-mcp/jp-lit-research"><img src="https://agentmods.dev/badge/skills/itarunnn/jp-lit-mcp/jp-lit-research/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/itarunnn/jp-lit-mcp/jp-lit-research"><img src="https://agentmods.dev/badge/skills/itarunnn/jp-lit-mcp/jp-lit-research.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00194 | $0.05590 |
| Opus 5.5 | $0.00078 | $0.02236 |
| Sonnet 5.5 | $0.00039 | $0.01118 |
| Haiku 4.5 | $0.00019 | $0.00559 |
Grade A, and why
jp-lit-research scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 198 lines — stays where its author put it; the contents beside it link to each section on GitHub.
日本語文献調査スキル(jp-lit-research)
この SKILL.md は短い司令塔である。詳細な DB 選択、検索語展開、証拠評価、cache/refine/export 操作は参照ファイルへ逃がし、毎回守る契約だけをここに残す。
起動条件
- ユーザーが「文献DBで調べて」「文献DBを始めます」など、文献DB の使用を明示した日本語文献・人文社会系調査で使う。
- 一度発火したらセッション中は継続して調査を進める。以後の「同様に」「次は近代で」などの継続指示にもこの Skill を適用する。
- 「調べて」単体、API ドキュメント調査、一般 Web 検索、一般的な説明だけの依頼では使わない。
jp-lit-verificationSkill が対象にする文献実在性検証とは分ける。
必ず守る
- MCP は検索・取得に徹し、調査戦略・source 選択・検索語展開・典拠評価はこの Skill が担う。
- 新しい調査を始めるときは
jp_lit_start_sessionを先に呼び、返されたsession_idをその調査の stateful tool(検索・取得・照合・典拠補助・annotation・trace・export)へ毎回明示的に渡す。同じ調査では同じ ID を使い回し、独立した調査線では別の ID を使う。 - jp-lit の
session_idは調査ノートを指すアプリケーション側 ID であり、MCP 通信接続のMcp-Session-Idではない。cache_keyは個々の保存結果を指し、この2つとも通信セッションとは分けて扱う。 - 未知の文献・資料・調べ方を探索する調査では、実検索前にレファ協・NDL リサーチ・ナビを参考にして調査計画を立てる。
- NDL リサーチ・ナビは API / MCP source ではなく Web 上の調べ方案内として扱う。原則として Web 検索で
site:ndlsearch.ndl.go.jp/rnavi <固有名詞または主題語>を試し、固有名詞 query が不発ならsite:ndlsearch.ndl.go.jp/rnavi <調査類型> 調べ方や人物文献 伝記 探す、雑誌記事 探し方、新聞記事 探し方、日本文学 論文 調べ方のように抽象化して探す。 - レファ協・NDL リサーチ・ナビで固有名詞 query が不発なら、抽象度を上げた調べ方 query(例:
作家 逸話 調べ方、文学者 回想 逸話 資料、近代文学 人物調査)を試し、そこで示唆された DB / 参考図書 / 索引を初手計画に反映する。 - 人文系調査は無料オンライン資料だけで完結しないことが多い。レファ協・NDL リサーチ・ナビが参考図書、専門索引、年鑑、目録、事典、契約 DB、館内限定 DB、商用新聞 DB を示唆した場合は、計画と最終回答に
参考書誌確認/要有料DB確認として積極的に残し、確認先と検索語案を出す。 - レファ協・NDL リサーチ・ナビが参考図書・レファ本・事典・辞典・書誌・索引・年鑑を示唆した場合は、
ndl_reference_booksを明示指定し、紹介文・参考NDCで候補を選ぶ。候補一覧から所蔵・閲覧可否を推定せず、detail後にcinii_books、カーリル、各館 OPAC で別確認する。 - 新規テーマの実検索では、検索前に
reference/02-source-and-query.mdまたはheuristics/source-selection.mdの初動 source 選択ルールを確認する。 - 新規テーマの実検索初手は、原則として
ndl_searchとjapan_searchを両方使う。レファ協・NDL リサーチ・ナビやドメイン判定で有効な DB / source が示唆された場合は、その source も初手に加える。 source未指定のラウンドロビン検索は、8 source を同じ query で比較する強い理由がある場合だけ使い、使う理由を trace と回答に残す。- 新規テーマでは検索前に短い調査方針を提示し、ユーザー確認後に検索する。継続指示では既定方針を 1〜2 文で宣言して検索を続けてよい。
- 1 回の検索で終えず、結果を見て次の query / source / 深掘り可否を決める。
- 初見分野の用語・人・場・原典への入口を求める依頼では
workflows/field-orientation.mdを読む。既存の見取り図がある継続調査は、その記録と未確認事項を引き継ぐ。 - 生の検索結果、OCR payload、
rawJSON を会話へ大量に貼らない。cache / session を原本とし、会話には要点と判断を残す。 - cache は検索結果・取得 payload の保管場所であり、調査報告そのものではない。
- 調査トレース報告 / handoff report は、主エージェントが統合判断するための人間可読な調査報告として扱う。低レベル trace とは分ける。
- 調査目的、source 選択理由、検索試行、採用/保留/除外理由、本文確認範囲、未確認事項、次アクションは
jp_lit_update_session_traceとjp_lit_annotate_session.traceに残す。 - 過去調査の棚卸し・一覧・再開候補確認では
jp_lit_list_sessionsを使う。主題・タイトル・メモなど明確な検索語がある場合はjp_lit_find_sessionsを使う。 - 独立した調査線が複数ある場合は、サブエージェント分担をデフォルト寄りに検討する。各担当は担当範囲・検索ログ・採否理由・未確認事項を trace に残し、主エージェントへ調査トレース報告 / handoff report を返す。サブエージェント使用時は handoff report を受け取るまで完了扱いにしない。
- 長期調査では、compaction や後日再開に備えて rolling checkpoint を作る。主エージェントが統合判断を持ち続け、サブエージェントや sequential 担当単位は検索・候補整理・ノイズ判定の report を返す。
- 地方公共図書館ルートでカーリル図書館MCPを使う場合、Cursor / Claude Code / Codex では、ユーザーがカーリル図書館MCPを登録し初回 OAuth 認可済みなら同一エージェントから
search_libraries/search_booksを使える。Codex ではcodex mcp add calil --url https://mcp-beta.calil.jp/mcpとcodex mcp login calilによる直結を通常ルートにする。接続できない場合は MCP / OAuth 設定を直し、必要に応じて各館 OPAC、新聞・雑誌所蔵一覧、図書館レファレンス相談を次アクションに残す。 - 最終回答には
検索概要、今回の確認範囲、調査ログを置く。短い回答でも圧縮して残す。 調査ログでは各検索のtotal、取得件数、抽出件数を分ける。- 検索しなかった場合も
調査ログ: 今回は検索なし(理由: ...)と明示する。 availability.online=true、PDF / HTML / デジコレリンク、オンライン入口の発見を本文読了と混同しない。- 文献リストでは、候補確度、確認範囲、本文状態を分けて書く。
- 単独の
確認済みを文献リストの主要ラベルとして使わない。必要な場合は候補確度: 書誌確認済み、確認: 本文、本文: 確認済みのようにレイヤーを明示する。 - 検索結果だけで本文・要旨・目次のいずれも確認できていない候補は、
検索ヒットのみ / 関連性未確定として保留に置く。 - 本文未読の候補を、本文を読んだように要約・分類・位置づけしない。
- 自費出版・個人出版支援・オンデマンド出版系の資料は、論点一致だけで
優先: 高にしない。媒体評価と専門的受容を確認する。 - 学会誌・研究会誌・紀要・専門誌の書評は、一般レビューではなく専門的受容・批判の資料として扱い、機械的に落とさない。
- Web は補助確認に限る。ただし NDL リサーチ・ナビ確認は調査前情報収集の一部として原則実行する。文献DBを主経路とし、Web由来情報をDB書誌・要旨・目次・本文確認と混同しない。
- 刊行直後の反応、論争、イベント、未発表資料への言及が調査の発端として有効な場合は、既存Web補助確認の速報Web分岐として
reference/04-ephemeral-web-discovery.mdを読む。投稿は確証にせず、同じsession_idに発見経路を残して正式 source で裏取りする。 - デジコレ公式画面のブラウザ操作は既定では行わない。公式画面の確認が調査範囲に有効なら、調査計画の提示時に未ログイン検索を実行してよいか確認する。
- ログイン済み Chrome の利用は未ログイン検索とは別の権限とする。ただし「ログイン済みタブがあるから見て」など利用者が明示的に許可済みなら再確認しない。内蔵 Browser から Chrome へ、または未ログイン検索からログイン済み閲覧へ無断で切り替えない。
- 許可済みのデジコレ公式画面で得た候補は会話内の別一覧で終わらせず、
jp_lit_record_ndl_browser_searchで API 検索と同じsession_idに保存し、jp_lit_refine_results(session_id=...)で統合する。権限・状態・result_refs・annotation/export の詳細はworkflows/fulltext-page-lookup.mdを読む。 - デジコレ本体の網羅性を確認するかどうかは MCP の検索件数で決めない。許可を得て公式画面を確認した場合も、MCP の次世代デジタルライブラリー API 範囲と公式画面範囲を分けて報告する。
- 選別済みの
ndl_digital候補は、OCR・閲覧経路・ブラウザ確認を判断する前に詳細化する。デジコレ PID が既知なら title を再検索しない。pidsは1〜10件を受け付けるが、1件ならjp_lit_get_recordのpid、2〜10件ならjp_lit_get_recordsのpidsで現在のmanual_viewingとnext_digital_library.availableを確認する。PID一覧全件の自動詳細化はしない。
What ships with it
20 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- heuristics/advisory-consultation.md 8.7 KB
- heuristics/clarifying-questions.md 3.5 KB
- heuristics/db-characteristics.md 7.2 KB
- heuristics/evidence-grading.md 7.9 KB
- heuristics/failure-modes.md 6.1 KB
- heuristics/query-expansion.md 4.6 KB
- heuristics/source-selection.md 20 KB
- reference/01-core-workflow.md 11 KB
- reference/02-source-and-query.md 15 KB
- reference/03-evidence-and-output.md 27 KB
- reference/04-ephemeral-web-discovery.md 4.0 KB
- reference/regional-public-library-research.md 12 KB
- scripts/plan-regional-library-search.mjs 16 KB runs code
- workflows/bibliography-lookup.md 5.7 KB
- workflows/field-orientation.md 8.3 KB
- workflows/fulltext-page-lookup.md 16 KB
- workflows/historical-term-search.md 4.8 KB
- workflows/image-illustration-search.md 3.9 KB
- workflows/research-guide-lookup.md 8.7 KB
- workflows/topic-literature-review.md 8.1 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago Changed 91c39a847983
- 8d ago Changed · +2 lines 7405a09009c9
- 1mo ago Changed · +4 lines 3ff29322d1f1
- 2mo ago Changed · +1 lines 968bcc79ecde
- 2mo ago First seen · 191 lines · 194 tokens per session scan A 84683193721b
jp-lit-research is a skill published in the GitHub repository itarunnn/jp-lit-mcp (8 stars, last pushed 4d ago), licensed MIT. It adds 194 tokens to every session and 5,590 once invoked, about $0.0008 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
jp-lit-research compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| jp-lit-researchitarunnn/jp-lit-mcp | Skill | 8 | 4d ago | MIT | A | 194 | Claude Code, Codex |
| seedance-examples-jaEmily2040/seedance-2.0 | Skill | 8.1k | 1mo ago | MIT | A | 43 | Claude Code |
| seedance-vocab-jaEmily2040/seedance-2.0 | Skill | 8.1k | 1mo ago | MIT | A | 50 | Claude Code |
| seedance-examples-jaanymouschina/TapCanvas | Skill | 712 | 5d ago | MIT | A | 43 | Claude Code |
| suikonwiizo/suiko | Skill | 115 | yesterday | MIT | A | 192 | Codex |
| ban-patterntsubotax/melta-ui | Skill | 202 | 29d ago | MIT | A | 67 | Claude Code |
| special-japanese-coder-wifelinkerlin/PUAX | Skill | 323 | 1mo ago | MIT | A | 51 | Claude Code, Codex |