Communitygithub.com

bahayonghang/zotero-cli

エージェントファーストのRust製Zotero CLIです。Claude Codeなどのエージェントがライブラリ検索、PDF証拠抽出、セマンティックワークスペースの構築、安全なWeb API書き込みを行うためのスキルがバンドルされています。

zotero-cli とは?

bahayonghang/zotero-cliは、Claude CodeやCursor、CodexなどのAIエージェント向けに設計されたRust製のZoteroコマンドラインインターフェースです。このスキルを利用することで、エージェントはZoteroライブラリを直接検索し、PDFから引用やエビデンスを抽出し、セマンティックワークスペースを構築して関連文献を整理し、Zotero Web APIへの安全な書き込み操作(例:コレクションやアイテムの追加・更新)を実行できます。従来のGUI操作や手動ワークフローに依存せず、スクリプトや自動化パイプラインに統合できる点が特徴です。Rust実装による高速な動作と、CI/CDやエージェントワークフローとの親和性が高く、研究者や開発者が文献管理を効率化するための強力なツールセットを提供します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add bahayonghang/zotero-cli

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

zotero-cli は何をしますか?

エージェントファーストのRust製Zotero CLIです。Claude Codeなどのエージェントがライブラリ検索、PDF証拠抽出、セマンティックワークスペースの構築、安全なWeb API書き込みを行うためのスキルがバンドルされています。

主な機能

  • ライブラリ検索: キーワードやタグ、コレクションに基づいてZoteroライブラリを高速に検索します。
  • PDF証拠抽出: PDFからハイライトや注釈を抽出し、引用可能な証拠として利用できるようにします。
  • セマンティックワークスペース: 関連文献をテーマやプロジェクトごとに整理し、セマンティックな関係性を構築します。
  • Web API書き込み: 新しいアイテムの追加や既存アイテムの更新など、Zotero Web APIへの安全な書き込み操作をサポートします。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIエージェント環境

クイックスタート

  1. zotero-cliをインストールします(Rustのビルド環境が必要な場合があります)。
  2. Zotero APIキーを環境変数ZOTERO_API_KEYに設定します。
  3. エージェント設定にこのスキルを追加します。

使用例

# ライブラリの検索
zotero-cli search "機械学習" --limit 10

# PDFからの証拠抽出
zotero-cli extract --pdf /path/to/document.pdf

# セマンティックワークスペースの構築
zotero-cli workspace create --name "プロジェクトX"

# 新しいアイテムの追加
zotero-cli add --title "論文タイトル" --type journalArticle

設定

環境変数説明
ZOTERO_API_KEYZotero Web APIへのアクセスに必要なAPIキー
ZOTERO_USER_IDZoteroユーザーID(任意)

注意事項

  • APIキーは安全に管理し、公開リポジトリに含めないでください。
  • 書き込み操作はバックグラウンドで確認が行われる場合があります。

ライセンス

MIT

関連スキル