skill-from-github
高品質なGitHubプロジェクトを学習源として、新しいスキルを自動生成します。優れたコードベースやリポジトリの知識を取り込み、実用的なスキルとして活用できる形に変換します。
description の原文を見る
Create skills by learning from high-quality GitHub projects
SKILL.md 本文
GitHub からのスキル作成
ユーザーが何かを達成したいと考えている場合、その問題を解決する高品質な GitHub プロジェクトを検索し、深く理解した上で、その知識に基づいてスキルを作成します。
使用時機
ユーザーがタスクを説明し、既存のツール/プロジェクトから学びたい場合:
- 「Markdown を PDF に変換したい」
- 「顧客レビューの感情分析を手伝ってほしい」
- 「コードから API ドキュメントを生成する必要がある」
ワークフロー
ステップ 1: ユーザーの意図を理解する
ユーザーが何を達成したいのかを明確にします:
- 入力は何か?
- 期待される出力は?
- 制約事項(言語、フレームワークなど)?
ステップ 2: GitHub を検索
この問題を解決するプロジェクトを検索します:
{task keywords} language:{preferred} stars:>100 sort:stars
検索のヒント:
- 広く始めて、絞り込む
- 異なるキーワードの組み合わせを試す
- 関連する場合は「cli」「tool」「library」を含める
品質フィルター(すべて満たす必要があります):
- Stars > 100 (コミュニティで検証済み)
- 過去 12 ヶ月以内に更新(積極的にメンテナンス中)
- 明確なドキュメントを備えた README を所有
- 実際のコード(awesome-list だけではない)
ステップ 3: ユーザーにオプションを提示
上位 3 〜 5 の候補を表示します:
## この問題を解決できる X 個のプロジェクトが見つかりました
### オプション 1: [project-name](github-url)
- Stars: xxx | 最終更新: xxx
- 内容: 1 行の説明
- 良い理由: 具体的な強み
### オプション 2: ...
どれを深掘りするべき? または別の方法で検索する?
先に進む前にユーザーの確認を待ってください。
ステップ 4: 選択されたプロジェクトを深く調べる
ユーザーがプロジェクトを選択したら、徹底的に理解します:
- README を読む - 目的、機能、使用方法を理解
- コアソースファイルを読む - どのように機能するかを理解
- 例を確認 - 実際の使用パターンを確認
- 依存関係をメモ - 何に依存しているか
- 重要な概念を特定 - その背後にあるメンタルモデル
以下を抽出します:
- コアアルゴリズム/アプローチ
- 入出力形式
- エラーハンドリングパターン
- コードに組み込まれたベストプラクティス
ステップ 5: 理解を要約
学んだことをユーザーに提示します:
## [project-name] の理解
### コアアプローチ
問題の解決方法...
### 主要技術
1. ...
2. ...
### 制限事項
- ...
### スキルに組み込む内容
- ...
これで大丈夫? スキル作成に進める?
ユーザーの確認を待ってください。
ステップ 6: skill-creator でスキルを作成
以下の情報を skill-creator に引き継ぎます:
- 明確な目的 - スキルが何をするか
- 方法論 - プロジェクトから学んだアプローチ
- ステップバイステップのプロセス - 具体的な指示
- 品質基準 - 良い出力とは何か
- よくある落とし穴 - 避けるべきこと(プロジェクトの issues/ドキュメントから学習)
重要: スキルはプロジェクトの知識をエンコードする必要があり、単にツールをラップするだけではありません。スキルは元のプロジェクトがインストールされなくても機能する必要があります。
例
ユーザー: 「より良いコミットメッセージを書きたい」
ステップ 2 - 検索:
commit message convention stars:>100 sort:stars
ステップ 3 - 提示:
## 4 つのプロジェクトが見つかりました
### オプション 1: conventional-commits/conventionalcommits.org (4.2k ⭐)
- 人間と機械が読み取り可能なコミットメッセージの仕様
- 理由: 業界標準、Angular、Vue など多くのプロジェクトで使用
### オプション 2: commitizen/cz-cli (15k ⭐)
- 従来型のコミットを作成するための CLI ツール
- 理由: 本番環境で検証済み、多くのアダプタを搭載
### オプション 3: carloscuesta/gitmoji (14k ⭐)
- コミットメッセージの絵文字ガイド
- 理由: ビジュアル、楽しいアプローチ
どれに興味がある?
ユーザー: 「従来型のコミットで行こう」
ステップ 4 - 深掘り:
- 仕様を読む
- タイプ(feat、fix、docs など)を理解
- スコープ、破壊的変更について学習
- 実際の例を研究
ステップ 5 - 要約:
## 従来型コミットの理解
### コアアプローチ
構造化フォーマット: <type>(<scope>): <description>
### 主要タイプ
- feat: 新機能
- fix: バグ修正
- docs: ドキュメント
- ...
### 学んだ利点
- 自動化されたチェンジログ生成
- セマンティックバージョニング
- 明確な履歴
このベースでコミットメッセージスキルを作成する準備ができた?
ステップ 6 - これらの原則をエンコードしてスキルを作成
重要な注記
- 常にユーザーの確認を取る - ステップ 3(プロジェクト選択)とステップ 5(作成前)で
- ラップするより学習を優先 - ツールを「実行する」だけでなく、知識をエンコード
- ライセンスを確認 - プロジェクトに制限的なライセンスがある場合は記載
- ソースに言及 - 生成されたスキルに帰属表示を含める
- 速度より品質 - プロジェクトを真に理解する時間をかける
このスキルではないもの
- パッケージインストーラではない
- ツールラッパーではない
- これは最高のプロジェクトから学び、その知識を再利用可能なスキルにエンコードすることです
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- gbsoss
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/gbsoss/skill-from-masters / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。