scaffold-exercises
演習ディレクトリのセクション・問題・解答・解説を含む構造を、リント通過済みの状態で自動生成します。演習のスキャフォールド、スタブの作成、新しいコースセクションのセットアップを行いたい場合に使用してください。
description の原文を見る
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
SKILL.md 本文
エクササイズのスカフォールディング
pnpm ai-hero-cli internal lint に合格し、その後 git commit でコミットするエクササイズディレクトリ構造を作成します。
ディレクトリ命名規則
- セクション:
exercises/内のXX-section-name/(例:01-retrieval-skill-building) - エクササイズ: セクション内の
XX.YY-exercise-name/(例:01.03-retrieval-with-bm25) - セクション番号 =
XX、エクササイズ番号 =XX.YY - 名前はダッシュケース (小文字、ハイフン)
エクササイズバリエーション
各エクササイズには、次のサブフォルダのうち少なくとも 1 つが必要です:
problem/- TODO を含む学生用ワークスペースsolution/- リファレンス実装explainer/- 概念的な教材、TODO なし
スタブを作成する場合、計画で別途指定されない限り、デフォルトは explainer/ です。
必須ファイル
各サブフォルダ (problem/、solution/、explainer/) には、以下の条件を満たす readme.md が必要です:
- 空ではない (1 行のタイトルでも実際の内容が必要)
- リンク切れがない
スタブを作成する場合、タイトルと説明を含む最小限の readme を作成してください:
# Exercise Title
Description here
サブフォルダにコードがある場合、main.ts も必要です (1 行以上)。ただし、スタブの場合は readme のみのエクササイズで問題ありません。
ワークフロー
- 計画をパース - セクション名、エクササイズ名、バリエーション型を抽出
- ディレクトリを作成 - 各パスに対して
mkdir -pを実行 - スタブ readme を作成 - 各バリエーションフォルダに 1 つの
readme.mdをタイトル付きで作成 - lint を実行 -
pnpm ai-hero-cli internal lintで検証 - エラーを修正 - lint が合格するまで繰り返し
Lint ルールサマリー
linter (pnpm ai-hero-cli internal lint) が確認する項目:
- 各エクササイズに
problem/、solution/、explainer/サブフォルダがある problem/、explainer/、またはexplainer.1/のうち少なくとも 1 つが存在readme.mdが存在し、メインサブフォルダで空でない.gitkeepファイルがないspeaker-notes.mdファイルがない- readme 内にリンク切れがない
- readme 内に
pnpm run exerciseコマンドがない - readme のみでない限り、サブフォルダごとに
main.tsが必須
エクササイズの移動/名前変更
エクササイズの番号付け直しや移動時:
mvではなくgit mvを使用 - git履歴を保持- 数値プレフィックスを更新して順序を保つ
- 移動後に lint を再実行
例:
git mv exercises/01-retrieval/01.03-embeddings exercises/01-retrieval/01.04-embeddings
例: 計画からのスタブ作成
次のような計画がある場合:
Section 05: Memory Skill Building
- 05.01 Introduction to Memory
- 05.02 Short-term Memory (explainer + problem + solution)
- 05.03 Long-term Memory
以下を作成:
mkdir -p exercises/05-memory-skill-building/05.01-introduction-to-memory/explainer
mkdir -p exercises/05-memory-skill-building/05.02-short-term-memory/{explainer,problem,solution}
mkdir -p exercises/05-memory-skill-building/05.03-long-term-memory/explainer
その後、readme スタブを作成:
exercises/05-memory-skill-building/05.01-introduction-to-memory/explainer/readme.md -> "# Introduction to Memory"
exercises/05-memory-skill-building/05.02-short-term-memory/explainer/readme.md -> "# Short-term Memory"
exercises/05-memory-skill-building/05.02-short-term-memory/problem/readme.md -> "# Short-term Memory"
exercises/05-memory-skill-building/05.02-short-term-memory/solution/readme.md -> "# Short-term Memory"
exercises/05-memory-skill-building/05.03-long-term-memory/explainer/readme.md -> "# Long-term Memory"
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- mattpocock
- リポジトリ
- mattpocock/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/mattpocock/skills / ライセンス: 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を通じてオンチェーン取引とデータ照会を実現します。