mcpField
T
thor

thor

github.com/vechain開発1578 回インストール4 週間前に更新
リポジトリ

thor について

thorは、VeChainThorノードとGoコードベースに関する質問向けのスキルです。アーキテクチャ、コンセンサス、API、ストレージ、ネットワーク、運用、貢献手順の資料をトピック別に案内します。

主な機能

  1. 01トピックに応じた資料選択
  2. 02ノード構成と運用の解説
  3. 03コンセンサスと組み込みコントラクト
  4. 04API・ストレージ・ネットワーク資料
  5. 05トランザクションとチェーンの流れ

活用シーン

  1. 01VeChainThorノードの構成要素の理解
  2. 02コンセンサスやトランザクションの流れの追跡
  3. 03ビルドや貢献手順の確認

インストール

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

$npx skills add https://github.com/vechain/vechain-ai-skills --skill thor

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

同梱ファイル

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

references/
api.md
architecture.md
built-in-contracts.md
consensus.md
contributing.md
flow-block-production.md
flow-reward-distribution.md
flow-staking-delegation.md
flow-sync.md
flow-transaction-lifecycle.md
p2p.md
solo.md
storage.md

詳細

Thor スキル

重要なルール

  1. まず参照ファイルを読む。 ユーザーのリクエストが以下の参照表にあるトピックに関する場合は、ほかのことをする前にそれらのファイルを読んでください。スキルが有効であることをユーザーが確認できるよう、読んでいるファイルを簡潔に伝えてください。
  2. 情報の優先順位: (a) このスキルの参照ファイル — 常に主要な情報源です。(b) 実装の詳細については、github.com/vechain/thor/v2 の thor リポジトリのソースコード。(c) ウェブ検索 — 参照ファイルに記載のないトピックに限り、最後の手段として使用します。
  3. メインの会話で直接作業することを優先する。 プランモードやサブエージェントはスキルのコンテキストを引き継がず、古い情報に基づいて回答する可能性があります。
  4. コンテキストの圧縮または喪失後は、 この SKILL.md を再度読み、参照表の内容を把握し直してください。

対象範囲

VeChainThor ノード(thor)に関する以下のトピックで、このスキルを使用します。

  • Go コードベースのアーキテクチャとパッケージ構成
  • コンセンサス:PoA v1/v2、PoS(Galactica)、BFT ファイナリティ
  • 組み込みコントラクト:Authority、Energy、Staker、Params、Prototype、Executor、Extension
  • REST API エンドポイントと WebSocket サブスクリプション
  • ストレージ:LevelDB、SQLite logdb、トライ、プルーニング、ノードの種類
  • P2P ネットワーク:ディスカバリー、ブロック/トランザクションの伝播
  • 複数領域にまたがるフロー:ブロック生成、トランザクションのライフサイクル、報酬の分配、ステーキング/委任、チェーン同期
  • ローカル開発用のソロモード
  • thor コードベースへの貢献:ビルド、テスト、エンドポイントの追加、フォーク設定

アプリケーションレベルの VeChain 開発については、関連スキルを参照してください。

  • vechain-core — SDK の使用方法、手数料委任、複数条項トランザクション、デュアルトークンモデル
  • vechain-kit — VeChain Kit のフック、コンポーネント、ウォレット接続、ソーシャルログイン
  • smart-contract-development — Solidity、Hardhat、テスト、セキュリティ
  • stargate — NFT ステーキング、バリデーター委任、VTHO 報酬

作業手順

1. 質問の種類を特定する
  • PM/アーキテクチャに関する質問 → architecture.md と関連するフローファイルを読む
  • 貢献者に関する質問 → contributing.md と関連するパッケージのリファレンスを読む
  • 「X はどのように動作しますか?」 → 該当するフローファイルを読む
  • API に関する質問 → api.md を読む
  • ノードの運用 → architecture.md(ノードの種類、フラグ、ポート)を読む
2. 回答する前に読む

以下の表から該当する参照ファイルを読み込みます。複数領域にまたがる質問では、複数のファイルが必要になる場合があります。

3. コンテキストを踏まえて回答する
  • thor コードベース内の具体的なパッケージ、型、ファイルを参照する
  • フローについては、パッケージを順にたどって説明する
  • PM 向けには、実装の詳細に入る前に概要を示す
  • 貢献者向けには、パッケージのパスと主要な型名を含める

参照ファイル

ほかの作業を始める前に、該当するファイルを読んでください。上記の重要なルールを参照してください。

トピックファイルユーザーが次の内容に言及した場合に読む
アーキテクチャreferences/architecture.md概要、パッケージ、ノードタイプ、ポート、フラグ、フォーク設定、技術スタック
コンセンサスreferences/consensus.mdPoA、PoS、BFT、ファイナリティ、提案者、バリデーターの選出、VRF、Galactica
組み込みコントラクトreferences/built-in-contracts.mdAuthority、Energy、VTHO、Staker、Params、Prototype、Executor、ネイティブコントラクト
REST APIreferences/api.mdAPI、エンドポイント、ルート、サブスクリプション、WebSocket、Swagger
ストレージreferences/storage.mdデータベース、LevelDB、SQLite、logdb、トライ、プルーニング、アーカイブ、ディスク
P2P ネットワーキングreferences/p2p.mdピア、ディスカバリー、discv5、伝播、同期プロトコル、ブートストラップ
コントリビューションreferences/contributing.mdビルド、Makefile、テスト、lint、エンドポイントの追加、フォーク設定、PR、Go の規約
ソロモードreferences/solo.mdソロ、ローカル開発、テストチェーン、事前に資金を割り当てたアカウント、自動マイニング
フロー:ブロック生成references/flow-block-production.mdブロックのパッキング、スケジューラー、提案者、ブロックの作成方法
フロー:トランザクションのライフサイクルreferences/flow-transaction-lifecycle.mdトランザクションフロー、txpool、節の実行、レシート、トランザクション検証
フロー:報酬の分配references/flow-reward-distribution.md報酬、VTHO の生成、バリデーター報酬、ガス報酬、バーン
フロー:ステーキングと委任references/flow-staking-delegation.mdステーキング、委任、ステーキング解除、Staker コントラクト、バリデーターのライフサイクル
フロー:チェーン同期references/flow-sync.md同期、追いつき、ピアからのダウンロード、フォーク処理、再編成、伝播

コメント