mcpField
F
figshare-data-download

figshare-data-download

github.com/tiangong-aiデータ・データベース1140 回インストール1 週間前に更新
リポジトリ

figshare-data-download について

ボット対策の確認が必要な場合に、ブラウザー経由でFigshareのデータセットファイルを取得するスキルです。ブラウザーのみでダウンロードし、指定先へコピーして結果を確認します。

主な機能

  1. 01ブラウザーでDOIまたはアイテムページを開く
  2. 02ブラウザー確認を完了してダウンロードを開始
  3. 03指定パスへのファイルコピー
  4. 04ファイルサイズと種類の確認

活用シーン

  1. 01ボット対策のあるFigshareファイルの取得
  2. 02ダウンロードファイルの任意のローカルパスへの保存

インストール

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

$npx skills add https://github.com/tiangong-ai/agent-skills --skill figshare-data-download

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

詳細

Figshare データのダウンロード

このスキルを使って、ボット対策のチェックがある Figshare データセットのファイルを取得します。

ワークフロー

  1. 入力を正規化します:
  • item_or_file_url:DOI URL、アイテムページの URL、または ndownloader URL
  • output_path:最終的なローカルパス
  • expected_name:ブラウザーで想定されるファイル名(任意)
  1. ブラウザーでファイルのダウンロードリンクを解決します:
  • ブラウザーツールを使って DOI/アイテムページを開きます。
  • データセットの「Download」/「Download file」要素を見つけてクリックします。
  • ndownloader URL がすでに指定されている場合は、ブラウザーで直接開きます。
  1. ブラウザーでチャレンジ/認証を完了し、実際のファイルダウンロードを開始します。

  2. ダウンロードしたファイルを ~/Downloads から output_path にコピーします。

  3. 出力を検証します:

  • ファイルサイズがゼロでないことを確認します。
  • 拡張子/種類が想定どおり(.xlsx、.csv など)であることを確認します。

判断ルール

  • このスキルのワークフローでは web_fetch を使用しないでください。
  • このスキルのワークフローの一環として、curl によるプローブを実行しないでください。
  • 必ず最初にブラウザーパスを使用し、最初から最後までブラウザーのみで実行してください。

出力要件

  • output_path に最終ファイルを必ず 1 つ作成します。
  • ダウンロードした元のファイルは ~/Downloads に変更せず保持します。
  • 次の内容を報告します:
    • 最終パス
    • ファイルサイズ
    • ブラウザーのみのワークフローを使用したこと

スクリプト

  • scripts/figshare_data_download.py(ブラウザーのみで使用するヘルパー)
    • 半自動フローに対応しています:--open-browser と、~/Downloads 内での待機/ポーリング、コピー/検証
    • curl/web_fetch によるプローブは実行しません

コメント