DingTalk Wukong Skills(DingTalk用Agentスキル集)
概要
DingTalk Wukong Skills は、DingTalk(钉钉)エコシステム向けと専門文書処理に特化したAgentスキルのキュレーションコレクションです。Wukong v0.9.2(arm64)から抽出されたスキル群をベースに、cli-gemini、claude-code、codexのようなAgent実行環境で動作するよう最適化されています。実運用で有用な「12306列車検索」「携程のフライト検索」「大衆点評の店舗情報クエリ」などのハンズオンなスキル実装を収録しており、ドキュメントの解析・検索・外部API操作といったユースケースに素早く適用できます。軽量でモジュール化されたスキル設計により、独自のAgentやBotにスキルを追加・拡張する際の参考実装としても有効です。
リポジトリの統計情報
- スター数: 24
- フォーク数: 4
- ウォッチャー数: 24
- コミット数: 4
- ファイル数: 12
- メインの言語: Python
主な特徴
- Wukong v0.9.2(arm64)由来のスキルをAgent環境向けに最適化・整理。
- DingTalkエコシステムおよび実務で使える外部APIクエリ(鉄道・航空・飲食等)を含むスキル群。
- cli-gemini、claude-code、codexなど複数のAgentフレームワークで使える設計指針を提供。
- シンプルなPython実装でスキルの追加・カスタマイズが容易。
技術的なポイント
このリポジトリは「スキル」の単位で機能を分離し、Agentフレームワークに組み込みやすい形で実装されている点が技術的に重要です。まず、Wukong由来のスキル群はプロンプトテンプレート、入力・出力パーサ、外部API呼び出しラッパーなどの構成要素を持つことが多く、Agentがユーザーの意図を解釈して適切なツール(スキル)を呼び出すための設計がなされています。リポジトリ内の各ディレクトリ(例:12306-train-query、ctrip-flight-search、dianping-info-query)はそれぞれ独立したスキルモジュールで、依存関係を最小限に抑えつつAPIキーやエンドポイントの差し替えで実運用に適用できるようになっています。
また、Agent環境への最適化という観点では非同期I/Oやリトライ、エラーハンドリング、レスポンスの正規化といった実運用上の考慮が取り入れられやすい設計です。Wukong v0.9.2(arm64)から抽出したスキルはモデル依存の挙動(トークン制限・生成の不確実性)を前提に、出力検査(バリデーション)やフォールバック戦略を組み込みやすいように整理されています。さらに、cli-geminiやclaude-codeなど複数のAgentフレームワークを想定しているため、フォーマット変換レイヤ(フレームワーク固有のAPIとスキルインターフェースを繋ぐアダプタ)を用意すれば流用性が高まります。
セキュリティとプライバシー面では、外部API呼び出しでの認証情報管理やレート制限、個人情報を含むレスポンスの取り扱いに関する実装指針が重要です。本リポジトリは骨組みを提供するものであり、運用時は環境変数やVault等でのシークレット管理、ログのマスキング、アクセス制御を追加する必要があります。最後に、スキルのテスト可能性に配慮しており、モックAPIやサンプル入力・期待出力を用意することでCIに組み込みやすくしておくと良いでしょう。
(上記はリポジトリの構造とREADMEの記載内容に基づく設計上の解説です。実際のコードを動かす際はREADMEを参照し依存関係や環境要件を確認してください。)
プロジェクトの構成
主要なファイルとディレクトリ:
- 12306-train-query: dir — 中国の鉄道チケット検索(12306)向けのスキル実装例。APIクエリやレスポンス整形のテンプレートを含む想定。
- README.md: file — 英語のメインREADME。インストールや利用方法、対応フレームワークについての説明がある。
- README.zh.md: file — 中国語(簡体)版README。ローカル向けの補足や使用例が含まれる可能性あり。
- ctrip-flight-search: dir — 携程(Ctrip)のフライト検索を行うスキル。フライト検索クエリ生成や結果パースの例を収録。
- dianping-info-query: dir — 大衆点評(Dianping)から店舗情報を取得・整形するスキル例。
- …他 7 ファイル — サンプルスクリプト、プロンプトテンプレート、設定ファイル、ライセンスやメタ情報等。各スキルはPythonで実装され、Agent統合のための軽量なインターフェースを備えている想定。
ファイル数が少なくコミット数も限定的なことから、現状はプロトタイプ/テンプレ段階であり、導入するには環境依存(arm64指定)や追加のセットアップが必要です。スキルを自分のAgentで利用する場合は、各ディレクトリ内のREADMEやサンプルを基に必要なAPIキー、エンドポイント、ランタイムの設定を行ってください。
まとめ
Wukong由来の実用スキルをDingTalkやAgent環境で試作・拡張するための良い出発点です(約50字)。
リポジトリ情報:
- 名前: dingtalk-wukong-skills
- 説明: 钉钉生态与专业文档处理的 Agent 技能精选集。A curated collection of Agent Skills for DingTalk and professional document processing.
- スター数: 24
- 言語: Python
- URL: https://github.com/stvlynn/dingtalk-wukong-skills
- オーナー: stvlynn
- アバター: https://avatars.githubusercontent.com/u/113920720?v=4
READMEの抜粋:
DingTalk Wukong Skills
A curated collection of Agent Skills for DingTalk ecosystem and professional document processing.
[!IMPORTANT] This project is a collection of skills extracted from Wukong v0.9.2 (arm64). These skills are optimized for Agent environments like cli-gemini, claude-code, and codex.