article-extractor について
mql5.com からテクニカル取引記事や MQL5 ドキュメントを抽出するスキルです。単一 URL、ユーザーの記事一覧、URL リストの一括処理に対応し、対象ドメインは mql5.com に限定されます。
主な機能
- 01単一記事 URL の抽出
- 02ユーザー ID または名前による記事発見
- 03URL リストファイルの処理
- 04MQL5 チュートリアルと文書の収集
- 05mql5.com のみを対象
活用シーン
- 01MQL5 のサンプルコーパス構築
- 02特定ユーザーの記事収集
- 03参照用または学習データ用の記事取得
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill article-extractorインストール後、Claude Code で/article-extractorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/data-sources.mdevolution-log.mdexamples.mdextraction-modes.mdtroubleshooting.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 の記事を抽出して」と依頼した場合は、次の情報を尋ねてください。
- 記事 URL またはユーザー ID
- 数量の上限(テスト用)
- 出力先の希望
参考ドキュメント
詳細については、次を参照してください。
- 抽出モード - 単一、一括、自動検出、公式ドキュメントの各モード
- データソース - ユーザーのコレクションと公式ドキュメント
- トラブルシューティング - よくある問題と解決策
- 例 - 使用例とパターン
トラブルシューティング
| 問題 | 原因 | 解決策 |
|---|---|---|
| mql5.com 以外の URL | このスキルは mql5.com のみ対応 | mql5.com 以外のサイトには別のツールを使用する |
| 記事が見つからない | 記事 ID が無効、または記事が削除済み | ブラウザーでアクセスし、URL が有効か確認する |
| ユーザー ID が認識されない | ユーザー ID の形式が誤っている | プロフィール URL の数値 ID、または正確なユーザー名を使用する |
| 抽出結果が空 | レート制限、またはサイトの変更 | 時間をおいて再試行し、サイト構造の変更を確認する |
| アクセス許可が拒否される | 作業ディレクトリが一致していない | $HOME/eon/mt5-local ディレクトリから実行する |
| 一括処理の規模が大きすぎる | 記事のリクエスト数が多すぎる | 一括処理の件数を制限し、URL リストファイルを使用する |
| 依存関係が不足している | 必要なツールがインストールされていない | 抽出用に curl と jq をインストールする |
| 出力のエンコーディングに問題がある | 記事の内容に Unicode が含まれている | UTF-8 で出力が処理されることを確認する |
実行後の振り返り
このスキルの実行後、終了する前に次の点を確認してください。
- コマンドは成功しましたか? — 成功していない場合は、失敗の原因となった手順またはエラーテーブルを修正します。
- パラメーターや出力に変更はありましたか? — 基盤となるツールのインターフェースに変更があった場合は、使用例とパラメーターテーブルを更新して一致させます。
- 回避策が必要でしたか? — 別のフラグや追加手順など、その場で工夫する必要があった場合は、次回の実行で同じ回避策が不要になるよう、この SKILL.md を更新します。
問題が実際に発生し、再現可能な場合にのみ更新してください。推測で更新しないでください。