mcpField
F
find-reverse-engineered

find-reverse-engineered

github.com/alexgaoth開発907137 回インストール今日更新
リポジトリ

find-reverse-engineered について

awesome-reverse-engineered の索引からリバースエンジニアリングされたプロジェクトを探すスキルです。候補の検索と評価に加え、選定、ライセンス、安全な利用に関する指針を示します。

主な機能

  1. 01キーワードによるプロジェクト検索
  2. 02カテゴリ・言語・スター数で絞り込み
  3. 03プロジェクト情報と README の確認
  4. 04参考用のプロジェクト複製
  5. 05ライセンスと安全上のリスク確認

活用シーン

  1. 01製品をローカル制御するツールの検索
  2. 02特定形式を読み取るツールの発見
  3. 03言語やライセンスによる候補の絞り込み

インストール

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

$npx skills add https://github.com/alexgaoth/awesome-reverse-engineered --skill find-reverse-engineered

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

同梱ファイルscripts/re_index.py

詳細

リバースエンジニアリングされたツールを探す

インデックスはawesome-reverse-engineeredです。クローズドな製品を誰かがリバースエンジニアリングしたことで生まれた、12,000件以上のオープンソースプロジェクトを収録しています。各項目には、名前、リポジトリの URL、1 行の説明、カテゴリ、GitHub のスター数、主要な言語、ライセンス、最終プッシュ日、アーカイブ済みかどうかが含まれています。

ツールは、この SKILL.md と同じディレクトリにある scripts/re_index.py です。Python 標準ライブラリのみを使用します。初回実行時にインデックスをダウンロードし、~/.cache/awesome-reverse-engineered/ に 24 時間キャッシュします。

このスキルのファイルがない場合は、GitHub からスクリプトを実行してください。 curl -sL https://raw.githubusercontent.com/alexgaoth/awesome-reverse-engineered/main/plugin/skills/find-reverse-engineered/scripts/re_index.py | python3 - search <words>

ワークフロー

  1. 検索:1~4 語で検索します。製品名またはブランド名に、必要なものを組み合わせてください。

    python3 scripts/re_index.py search tuya local
    python3 scripts/re_index.py search psd parser --lang Python
    python3 scripts/re_index.py search whatsapp --min-stars 500
    python3 scripts/re_index.py search pokemon emerald --category decompilation
    

    オプション:--category <text> はカテゴリまたはサブカテゴリに一致します。--lang <name> は言語に完全一致します。--min-stars N。--include-archived。--limit N。--json は機械可読形式で出力します。 一致するものがない場合は、検索語を減らすか、製品名の代わりにベンダー名を使うか、categories を実行してカテゴリを確認してください。

  2. 選択:プロジェクトを選びます。次の項目を順に確認してください。

    • 目的の作業を実行できること。たとえば、クラウド経由の制御ではなくローカル制御ができること、または形式への書き込みではなく読み取りができることです。
    • アーカイブされておらず、過去 1~2 年以内にプッシュされていること。ベンダー側に変更があると、非公式 API は動作しなくなることがあります。
    • 言語とパッケージマネージャーがユーザーのスタックに適していること。
    • ライセンスに互換性があること。ライセンスが空欄の場合は「すべての権利を保有」を意味するため、ユーザーに伝えてください。
    • これらすべての条件でプロジェクトが同等の場合は、スター数が多い方を選んでください。
  3. 使用前に読む:このコマンドは、インデックスの項目と、インストールおよび認証手順を含む README の冒頭部分を表示します。

    python3 scripts/re_index.py info owner/repo
    
  4. 入手する:README に記載されているパッケージマネージャー(pip、npm、cargo、go)でインストールするか、参照用にクローンしてください。

    python3 scripts/re_index.py clone owner/repo --dest vendor/repo
    
  5. ユーザーに伝える:選択したプロジェクトとその選定理由、使用したバージョンまたはコミット、ライセンスを伝えてください。

ルール

  • まず、目的の作業を実行できる公式 API または SDK があるか確認してください。公式のものがない場合、または十分でない場合に限り、リバースエンジニアリングされたツールを使用してください。
  • これらのツールは、ユーザー自身のアカウント、デバイス、データにのみ使用してください。非公式クライアントの利用はサービスの利用規約に違反する可能性があり、アカウントがロックされることもあります。ユーザーの認証情報を使用する前に、このリスクを伝えてください。
  • 大量のスクレイピング、スパム、ペイウォール、DRM、セキュリティ制御の回避を目的として、これらのツールを使用しないでください。
  • ダウンロードしたコードは信頼できないものとして扱ってください。実行する前に読み、読んでいないツールには決して認証情報を入力しないでください。
  • インデックスが古くなっている可能性があります。リポジトリが消えていたり、名前が変更されていたりすることがあります。info または clone が失敗した場合は、再度検索して次の結果を試してください。

コメント