mcpField
A
article-extractor

article-extractor

github.com/terrylicaデータ・データベース2137 回インストール1 日前に更新
リポジトリ

article-extractor について

mql5.com からテクニカル取引記事や MQL5 ドキュメントを抽出するスキルです。単一 URL、ユーザーの記事一覧、URL リストの一括処理に対応し、対象ドメインは mql5.com に限定されます。

主な機能

  1. 01単一記事 URL の抽出
  2. 02ユーザー ID または名前による記事発見
  3. 03URL リストファイルの処理
  4. 04MQL5 チュートリアルと文書の収集
  5. 05mql5.com のみを対象

活用シーン

  1. 01MQL5 のサンプルコーパス構築
  2. 02特定ユーザーの記事収集
  3. 03参照用または学習データ用の記事取得

インストール

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

$npx skills add https://github.com/terrylica/cc-skills --skill article-extractor

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

同梱ファイル

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

references/
data-sources.md
evolution-log.md
examples.md
extraction-modes.md
troubleshooting.md

詳細

MQL5 記事抽出ツール

トレーニングデータ収集のために、mql5.com からテクニカル分析・トレード関連の記事を抽出します。対象は mql5.com ドメインのみです。

自己進化型スキル:このスキルは使用を通じて改善されます。手順が誤っている、パラメーターにずれが生じている、または回避策が必要になった場合は、先送りせずにこのファイルをすぐに修正してください。更新するのは、実際に再現可能な問題がある場合に限ります。

このスキルを使用する場面

次のような場合にこのスキルを使用してください。

  • 参照用またはトレーニングデータ用に、mql5.com から記事を抽出する
  • MQL5 のドキュメントやチュートリアルをダウンロードする
  • 特定の MQL5 ユーザーによるトレード関連の記事を収集する
  • MQL5 のプログラミング例のコーパスを構築する

対象範囲

対応するリクエスト:

  • 「この mql5.com の記事を抽出してください:https://www.mql5.com/en/articles/19625」
  • 「MQL5 ユーザー 29210372 の記事をすべて取得してください」
  • 「mql5.com からトレード関連の記事をダウンロードしてください」
  • 「テスト用に MQL5 の記事を 5 件抽出してください」

対象外:

  • 「yahoo.com から抽出してください」- 対応していません(mql5.com のみ)
  • 「reuters からニュースをスクレイピングしてください」- 対応していません(mql5.com のみ)
  • 「Bloomberg から株価データを取得してください」- 対応していません(mql5.com のみ)

ユーザーが mql5.com 以外からの抽出を依頼した場合は、次のように回答してください:「このスキルは mql5.com の記事のみを抽出します。他のサイトには、別のツールを使用してください。」

リポジトリの場所

作業ディレクトリ:$HOME/code/<mt5-project>(環境に合わせてパスを調整してください)

必ずこのディレクトリからコマンドを実行してください。

cd "$HOME/code/mt5-local"

有効な入力形式

1. 記事 URL(最も具体的)

形式:https://www.mql5.com/en/articles/[ID] 例:https://www.mql5.com/en/articles/19625 アクション:単一の記事を抽出

2. ユーザー ID(数値またはユーザー名)

形式:数値(例:29210372)またはユーザー名(例:jslopes) 取得元:mql5.com のプロフィール URL アクション:ユーザーの記事を自動検出してすべて抽出

3. URL リストファイル

形式:1 行に 1 つの URL を記載したテキストファイル アクション:複数の記事を一括処理

4. 曖昧なリクエスト

ユーザーが具体的な指定なしに「mql5 の記事を抽出して」と依頼した場合は、次の情報を尋ねてください。

  1. 記事 URL またはユーザー ID
  2. 数量の上限(テスト用)
  3. 出力先の希望

参考ドキュメント

詳細については、次を参照してください。


トラブルシューティング

問題原因解決策
mql5.com 以外の URLこのスキルは mql5.com のみ対応mql5.com 以外のサイトには別のツールを使用する
記事が見つからない記事 ID が無効、または記事が削除済みブラウザーでアクセスし、URL が有効か確認する
ユーザー ID が認識されないユーザー ID の形式が誤っているプロフィール URL の数値 ID、または正確なユーザー名を使用する
抽出結果が空レート制限、またはサイトの変更時間をおいて再試行し、サイト構造の変更を確認する
アクセス許可が拒否される作業ディレクトリが一致していない$HOME/eon/mt5-local ディレクトリから実行する
一括処理の規模が大きすぎる記事のリクエスト数が多すぎる一括処理の件数を制限し、URL リストファイルを使用する
依存関係が不足している必要なツールがインストールされていない抽出用に curl と jq をインストールする
出力のエンコーディングに問題がある記事の内容に Unicode が含まれているUTF-8 で出力が処理されることを確認する

実行後の振り返り

このスキルの実行後、終了する前に次の点を確認してください。

  1. コマンドは成功しましたか? — 成功していない場合は、失敗の原因となった手順またはエラーテーブルを修正します。
  2. パラメーターや出力に変更はありましたか? — 基盤となるツールのインターフェースに変更があった場合は、使用例とパラメーターテーブルを更新して一致させます。
  3. 回避策が必要でしたか? — 別のフラグや追加手順など、その場で工夫する必要があった場合は、次回の実行で同じ回避策が不要になるよう、この SKILL.md を更新します。

問題が実際に発生し、再現可能な場合にのみ更新してください。推測で更新しないでください。

コメント