fetch-meta-from-kb について
設定されたデータベースから指定日数内の journals のレコードを取得し、DOI、タイトル、要旨、日付だけを含む JSON を出力します。期間を区切って文献メタデータを扱うワークフロー向けです。
主な機能
- 01日数を指定してレコードを抽出
- 02作成日時の降順で並べ替え
- 03環境変数から DB 設定を取得
- 04固定項目の UTF-8 JSON を出力
活用シーン
- 01直近一週間の文献メタデータを出力
- 02後続処理用の要旨レコードを準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tiangong-ai/ agent-skills --skill fetch-meta-from-kbインストール後、Claude Code で/fetch-meta-from-kbを入力して読み込まれたか確認します。
詳細
KB からメタデータを取得
ワークフロー
.envまたはプロセス環境変数から DB 環境変数を読み込みます:KB_DB_HOST、KB_DB_PORT、KB_DB_NAME、KB_DB_USER、KB_DB_PASSWORD。created_at >= now_utc - DAYSの条件でjournalsを検索し、created_at DESCの順に並べ替え、doi、title、abstract、dateのみを選択します。- 次のフィールドのみを含む JSON 配列のレコードを返すか、書き出します:
doi、title、abstract、date。
スクリプト
実行:
cd fetch-meta-from-kb
python3 scripts/fetch_meta_from_kb.py --days 7 --output selected-abstract.json
環境変数の例:
KB_DB_HOST=<HOST>
KB_DB_PORT=5432
KB_DB_NAME=<DATABASE>
KB_DB_USER=<USER>
KB_DB_PASSWORD=<PASSWORD>
出力ルール
- UTF-8 の JSON を返します。
- 各項目は
doi、title、abstract、dateとします。 - DB 認証情報は出力しないでください。
コメント
Markdown 対応