mcpField
T
testing

testing

github.com/lightprotocolテスト・品質753 回インストール20 週間前に更新
リポジトリ

testing について

Light Protocolプログラムのテスト計画を支援する、開発者向けのスキルです。ローカルバリデーターやdevnetテストの進め方を示し、参照先、プログラムアドレス、SDKドキュメントを案内します。

主な機能

  1. 01構造化されたテスト計画ワークフロー
  2. 02ローカルバリデーターとdevnetへの振り分け
  3. 03Pinocchioテストコマンドの参照
  4. 04Light Protocolのプログラムアドレス
  5. 05SDKドキュメントへの案内

活用シーン

  1. 01Light Protocolのテストタスクを計画
  2. 02ローカルバリデーターのテスト手順を確認
  3. 03devnetテストの要件を準備
  4. 04Pinocchioプログラムをテスト

MCP 対応

行き詰まった場合、DeepWiki MCPにアクセスできる読み取り専用サブエージェントの依頼を案内します。MCPのアクセス範囲は、スキルの参考資料、サンプルリポジトリ、ドキュメントに限定されます。

インストール

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

$npx skills add https://github.com/lightprotocol/skills --skill testing

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

同梱ファイル

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

references/
accounts.md
addresses.md
devnet.md
local.md

詳細

Light Protocolのテスト

ワークフロー

  1. 意図を明確にする
    • 有効になっていない場合は、プランモードを推奨します
    • AskUserQuestionを使用して不明点を解消します
    • 実行前に、すべての質問を解決する必要があります
  2. 参照資料とスキルを特定する
    • 下記のテストの参照先にタスクを照らし合わせます
    • 関連するドキュメントとサンプルを探します
  3. プランファイルを作成する(YAMLタスク形式)
    • 不明点があればAskUserQuestionを使用します。決して推測したり、思い込んだりしないでください
    • ブロッカーを特定します:権限、依存関係、不明点
    • 実行を始める前に、プランを完成させる必要があります
  4. 実行する
    • Taskツールでサブエージェントを使用し、並行して調査します
    • サブエージェントはSkillツールを使用してスキルを読み込みます
    • TodoWriteで進捗を追跡します
  5. 行き詰まった場合:Read、Glob、Grep、DeepWiki MCPへのアクセス権を持つ読み取り専用サブエージェントの起動を依頼し、skills/ask-mcpを読み込ませます。読み取り対象はスキルの参照資料、サンプルリポジトリ、ドキュメントに限定します。

参照先

タスク参照先
ローカルバリデーターを起動するreferences/local.md
devnetでテストするreferences/devnet.md
Pinocchioプログラムをテストするcargo test-sbf -p <program-name>(Anchorは不要です)

プログラムアドレス

これらのアドレスはdevnetとmainnetで同一です。

プログラムアドレス
Light SystemSySTEM1eSU2p4BGQfQpimFEWWSC1XDFeun3Nqzz3rT7
Compressed TokencTokenmWW8bLPjZEBAUgYy3zKxQZW6VKi7bqNFEVv3m
Account Compressioncompr6CUsB5m2jS4Y3831ztGSTnDpnKJTKS95d64XVq
Light RegistryLighton6oQpVkeewmo2mcPTQQp7kYHr4fWpAgJyEmDX

初期化済みアカウント

ステートツリー、アドレスツリー、プロトコルPDAについては、references/accounts.mdを参照してください。

devnet固有のアドレスとルックアップテーブルについては、references/addresses.mdを参照してください。

SDKの参照資料

パッケージリンク
light-program-testdocs.rs
@lightprotocol/stateless.jsAPIドキュメント
light-clientdocs.rs

セキュリティ

このスキルでは、テストパターンと設定の参照資料のみを提供します。

  • 宣言された依存関係。 devnetでのテストにはHELIUS_API_KEY(RPCプロバイダーのキー)が必要です。Localnetでのテストには認証情報は不要です。本番環境では、シークレットマネージャーから読み込んでください。
  • サブエージェントの範囲。 行き詰まった場合、このスキルはRead、Glob、Grepを使用できる読み取り専用サブエージェントの起動を依頼します。対象はスキルの参照資料、サンプルリポジトリ、ドキュメントに限定されます。
  • インストール元。 Lightprotocol/skillsからnpx skills add Lightprotocol/skillsを実行します。
  • 監査済みプロトコル。 Light Protocolのスマートコントラクトは独立した監査を受けています。レポートはgithub.com/Lightprotocol/light-protocol/tree/main/auditsで公開されています。

コメント