Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Skills 2026

GenomicsChain/Kairosプロジェクト向けのブロックチェーンスキル蓄積・管理システム。

概要

KairosChain経由でブロックチェーン開発・法規制スキルを体系的に蓄積。収集→レビュー→承認→登録のワークフローで品質を担保します。

WebSearch/研究 → drafts/ → [ユーザーレビュー] → approved/ → KairosChain → registered/

ディレクトリ構造

blockchain_skills_2026/
├── README.md
├── LICENSE
├── log/                                # ログ・プラン
│   ├── blockchain_skills_system_plan_20260126.md
│   ├── blockchain_skills_implementation_plan_20260126.md
│   └── blockchain_skills_implementation_log_20260126.md
├── scripts/                            # ツール
│   ├── deep_research_collector.rb      # スキル収集
│   └── interactive_skill_register.rb   # レビュー・登録
├── drafts/                             # レビュー待ち
│   ├── meta/
│   ├── development/
│   └── legal/
├── approved/                           # 承認済み・登録待ち
│   ├── L0/
│   ├── L1/
│   └── L2/
├── registered/                         # KairosChain登録済み
│   └── L1/
│       └── (16 skills)
└── surveys/                            # サーベイ結果
    └── 2026-01/

登録済みスキル (16個)

開発スキル (7つ)

スキルID 内容
solidity_best_practices Solidity 0.8.29+, EOF対応, ガス最適化
smart_contract_security Reentrancy対策, Slither/Echidna
web3_tooling Foundry vs Hardhat 3
cross_chain_interop LayerZero V2, IBC, XCM
zk_development zkEVM, ZKsync Era
thirdweb_integration React SDK v5, Account Abstraction
defi_patterns EIP-7702, ERC-4626, Permit2

法規制スキル (4つ)

スキルID 内容
swiss_finma_regulations DLT法, FINMAライセンス
eu_mica_compliance MiCA, CASP認可
token_classification Howey test, セキュリティトークン判定
cross_border_operations スイス・EU間サービス提供ルール

メタスキル (5つ)

スキルID 内容
blockchain_survey_methodology サーベイ方法・情報源
skills_update_scheduler 更新頻度・トリガー条件
source_validation_rules 情報の信頼性評価
deep_research_collector スキル収集ツール
interactive_skill_register レビュー・登録ツール

スクリプトの使い方

新しいスキルを収集

# 開発スキルを収集
ruby scripts/deep_research_collector.rb development

# 法規制スキルを収集
ruby scripts/deep_research_collector.rb legal

# メタスキルを収集
ruby scripts/deep_research_collector.rb meta

# 全カテゴリを収集
ruby scripts/deep_research_collector.rb all

スキルをレビュー・登録

# 対話的にレビュー
ruby scripts/interactive_skill_register.rb

# カスタムディレクトリを指定
ruby scripts/interactive_skill_register.rb ./drafts

典型的な利用シナリオ

シナリオ1: スマートコントラクト開発

ユーザー: "GenomicsChain用のNFTコントラクトを書きたい"

使用スキル:
- solidity_best_practices → Solidity 0.8.29+のパターン
- smart_contract_security → Reentrancy対策
- thirdweb_integration → ERC721拡張

シナリオ2: 規制コンプライアンス確認

ユーザー: "GCTトークンをEUでも提供したい"

使用スキル:
- token_classification → トークン分類判定
- eu_mica_compliance → CASP認可要件
- cross_border_operations → EU進出オプション

シナリオ3: クロスチェーン機能

ユーザー: "NFTを他のチェーンでも使えるようにしたい"

使用スキル:
- cross_chain_interop → LayerZero ONFT
- zk_development → ZKsync連携

シナリオ4: ガスレス取引

ユーザー: "ユーザーがガス代を払わなくていいようにしたい"

使用スキル:
- defi_patterns → Permit2パターン
- thirdweb_integration → Account Abstraction

KairosChain MCPコマンド

スキル一覧の確認

knowledge_list

特定スキルの取得

knowledge_get name="solidity_best_practices"

スキルの検索

knowledge_list search="security"

スキルの更新

knowledge_update command="update" name="solidity_best_practices" content="..." reason="新バージョン対応"

一時コンテキストの保存

context_save name="research_session" content="..."

利用シーン別ガイド

作業内容 使用スキル
コントラクト開発 solidity_best_practices, smart_contract_security
NFT/トークン発行 thirdweb_integration, token_classification
クロスチェーン cross_chain_interop, zk_development
DeFi統合 defi_patterns
規制対応 swiss_finma_regulations, eu_mica_compliance, cross_border_operations
ツール選定 web3_tooling
スキル更新 skills_update_scheduler, blockchain_survey_methodology, source_validation_rules

更新スケジュール

定期更新

  • 月次: 第1月曜日 09:00 UTC にサーベイ実行
  • 緊急: Ethereumアップグレード、セキュリティインシデント時

スキル昇格基準

  • L2 → L1: 3回以上参照された場合
  • L1 → L0: KairosChain自体の動作を規定する場合

品質監査

# KairosChain MCPで監査
skills_audit command="check"
skills_audit command="recommend"

情報源の信頼性Tier

Tier 信頼度
1 90%+ 公式ドキュメント、FINMA、EUR-Lex
2 70%+ OpenZeppelin、Consensys
3 50%+ GitHub、Stack Exchange
4 要検証 個人ブログ、SNS

ワークフロー図

┌─────────────────────────────────────────────────────────────┐
│                    ユーザーの質問/タスク                      │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│          KairosChain: 関連スキルを検索・取得                  │
│          knowledge_list / knowledge_get                     │
└─────────────────────────────────────────────────────────────┘
                              │
              ┌───────────────┴───────────────┐
              ▼                               ▼
┌─────────────────────────┐     ┌─────────────────────────┐
│   スキルで対応可能       │     │   スキル外の情報が必要    │
│   → スキルに基づいて回答 │     │   → WebSearchで補完      │
└─────────────────────────┘     └─────────────────────────┘
                                              │
                                              ▼
                              ┌─────────────────────────┐
                              │ source_validation_rules │
                              │ で信頼性を評価          │
                              └─────────────────────────┘
                                              │
                              ┌───────────────┴───────────────┐
                              ▼                               ▼
                    ┌─────────────────┐           ┌─────────────────┐
                    │ 有用な情報      │           │ 一時的な参照    │
                    │ → L1に昇格検討  │           │ → L2に保存      │
                    └─────────────────┘           └─────────────────┘

KairosChainスキル vs 毎回検索の比較

概要

KairosChainスキルとして知識を保存する場合と、毎回LLMの学習済み知識やWebサーチを使う場合の違いを比較します。

トークン量の違い

方法 1回あたりのトークン消費 説明
KairosChainスキル 500〜3,000トークン 事前に検証・要約済みのコンパクトな知識を取得。knowledge_getで必要なスキルのみ読み込み
毎回WebSearch 5,000〜30,000トークン WebSearchで大量の情報を取得し、LLMが要約・統合。検索結果の全文がコンテキストに含まれる
LLM学習済み知識のみ 1,000〜5,000トークン 学習データに依存。最新情報やプロジェクト固有の知識は含まれない可能性

: Solidityのベストプラクティスを参照する場合

  • スキル使用: knowledge_get name="solidity_best_practices" → 約2,000トークン
  • WebSearch: "Solidity best practices 2026" → 検索結果10件 + 要約 → 約15,000トークン

回答速度の違い

方法 応答時間 説明
KairosChainスキル 50〜200ms ローカルファイル読み込み。MCP経由でも高速
毎回WebSearch 2〜10秒 WebSearch API呼び出し + レスポンス処理 + 要約処理
LLM学習済み知識のみ 100〜500ms 推論のみ。ただし情報が古い可能性

実測例:

  • スキル使用: knowledge_get → 平均150ms
  • WebSearch: Google検索 + 結果処理 → 平均5秒

回答の一貫性・ランダム性

方法 一貫性 ランダム性の原因
KairosChainスキル ⭐⭐⭐⭐⭐ 高い スキル内容が固定されているため、同じ質問には同じ内容を参照。カスタマイズ可能で一貫性を保てる
毎回WebSearch ⭐⭐ 低い 検索結果の順位変動、Webサイトの更新、LLMの解釈の揺れにより、毎回異なる回答になる可能性
LLM学習済み知識のみ ⭐⭐⭐ 中程度 学習データに基づくが、プロンプトの微妙な違いで回答が変動

具体例: "SolidityのReentrancy対策"について質問した場合

  • スキル使用: smart_contract_securityスキルを参照 → 毎回同じパターン(Checks-Effects-Interactions、ReentrancyGuard)を提示
  • WebSearch: 検索結果が変動 → 時にはOpenZeppelin、時にはConsensysの記事を参照し、説明の重点が変わる

メリット・デメリット総合比較

KairosChainスキル使用のメリット

メリット 説明
コスト効率 トークン消費が1/5〜1/10に削減。頻繁に参照する知識ほど効果大
高速応答 ローカルファイル読み込みで即座に回答可能
一貫性 プロジェクト固有のベストプラクティスを統一。チーム内で同じ知識を共有
カスタマイズ プロジェクトの要件に合わせて知識を調整・更新可能
監査可能性 KairosChainのブロックチェーンで変更履歴を追跡可能
バージョン管理 スキルの進化を追跡。古いバージョンにロールバック可能
オフライン対応 インターネット接続なしでも保存済みスキルを参照可能

KairosChainスキル使用のデメリット

デメリット 説明
初期設定コスト スキルの収集・レビュー・登録に時間がかかる
更新の手間 情報が古くなった場合、手動で更新が必要
柔軟性の制約 予め定義されていない知識には対応できない
ストレージ スキルファイルの保存領域が必要(通常は数MB程度)

毎回WebSearchのメリット

メリット 説明
最新情報 常に最新のWeb情報を参照可能
柔軟性 どんな質問にも対応可能。予測不能なニーズにも対応
設定不要 追加の設定や管理が不要
多様な視点 複数の情報源から統合的な回答を生成

毎回WebSearchのデメリット

デメリット 説明
高コスト 毎回大量のトークンを消費
遅延 WebSearch API呼び出しで数秒の遅延
一貫性の欠如 同じ質問でも毎回異なる回答になる可能性
信頼性のばらつき 検索結果の品質に依存。低品質な情報源を参照する可能性
プロジェクト固有知識の欠如 一般的な情報は得られるが、プロジェクト固有のルールは反映されない

推奨される使い分け

シナリオ 推奨方法 理由
頻繁に参照する知識 KairosChainスキル コスト削減・一貫性のため
プロジェクト固有のルール KairosChainスキル カスタマイズ・共有のため
最新情報が必要 WebSearch リアルタイム性のため
一度きりの質問 WebSearch 設定コストを避けるため
探索的な調査 WebSearch → L2に保存 仮説検証後にL1に昇格
チームで共有すべき知識 KairosChainスキル 一貫性・監査可能性のため

ハイブリッドアプローチ(推奨)

実際の運用では、両方を組み合わせるのが効果的です:

1. まずKairosChainスキルを検索
   → knowledge_list search="solidity security"
   
2. スキルで対応可能なら使用
   → knowledge_get name="smart_contract_security"
   
3. 不足情報があればWebSearchで補完
   → WebSearch: "Solidity 0.8.29 new features"
   
4. 有用な情報はL2に一時保存
   → context_save name="new_solidity_features" content="..."
   
5. 3回以上参照されたらL1に昇格
   → skills_promote from_layer="L2" to_layer="L1"

このアプローチにより、コスト効率と柔軟性の両立が可能になります。

他分野への応用

このシステムは他の分野にも応用可能です。deep_research_collector.rbCATEGORIESSOURCESSKILL_DESCRIPTIONS を変更するだけで対応できます。

例: バイオインフォマティクス

CATEGORIES = {
  'analysis' => %w[rnaseq_pipeline scrnaseq_analysis variant_calling],
  'tools' => %w[nextflow_patterns docker_containers sushi_integration],
  'databases' => %w[ncbi_resources ensembl_api uniprot_queries]
}

ライセンス

MIT License

関連プロジェクト

  • GenomicsChain - 分散型ゲノムデータ解析プラットフォーム
  • KairosChain - AIスキル進化を記録するメタレジャー(MCP Server)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages