skill-creator
DaleStudy/skillsリポジトリにおけるスキルの作成・修正・検証時に使用します。新規スキルの作成、`skills/`ディレクトリ内の`SKILL.md`編集、frontmatterやメタデータの操作、またはレビュー対応など、スキル管理に関わるあらゆる作業でアクティブになります。
description の原文を見る
DaleStudy/skills 저장소의 스킬 생성, 수정, 검증 시 사용. 다음 상황에서 활성화: (1) 새 스킬 생성 요청 시, (2) skills/ 디렉토리 내 SKILL.md 파일 수정 시, (3) SKILL.md 변경 검토 또는 리뷰 시, (4) 스킬 frontmatter 또는 메타데이터 작업 시, (5) 'skill', 'SKILL.md', 'frontmatter', 'version', 'metadata', 'review', 'skills/' 키워드가 포함된 작업 시
SKILL.md 本文
Skill Creator for DaleStudy
DaleStudy/skills リポジトリに新しいスキルを追加するためのガイド。
スキル構造
skills/{skill-name}/
└── SKILL.md # YAML frontmatter + Markdown 指示 (必須)
SKILL.md 形式
---
name: skill-name # 必須: ディレクトリ名と一致 (最大 64 文字、小文字/数字/ハイフン)
description: "スキルの説明" # 必須: トリガー条件を含む (最大 1024 文字)
license: MIT # オプション
compatibility: Required CLI tools # オプション: 必要なツール
metadata: # オプション
author: DaleStudy
version: "1.0.0"
allowed-tools: Bash(command:*) # オプション: 許可するツールパターン
---
# スキルタイトル
スキル指示 (Markdown)
スキル作成手順
1. ディレクトリ作成
mkdir -p skills/{skill-name}
2. SKILL.md 作成
Frontmatter 作成規則
name フィールド:
- ディレクトリ名と同一である必要があります
- 小文字、数字、ハイフンのみ使用可能
- 連続したハイフンは不可 (
my--skill❌) - 最大 64 文字
description フィールド (最も重要):
- スキルの目的と トリガー条件 を明確に記述
- Body はトリガー後にのみロードされるため、「いつ使用」は必ず description に含める
- パターン:
"{スキルの説明}。以下の状況で使用: (1) ...、(2) ...、(3) ..."
# ✅ 良い例
description: "Node.js の代わりに Bun ランタイムを使用するためのスキル。以下の状況で使用: (1) 新しい JavaScript/TypeScript プロジェクト作成時、(2) package.json または依存関係関連の作業時"
# ❌ 悪い例
description: "Bun 関連スキル" # トリガー条件がない
Body 作成規則
- 簡潔に保つ (500 行以下を推奨)
- Claude が既に知っている内容は省略
- 説明より例コード
- 命令形/不定詞形を使用
3. README.md 更新
リポジトリルートの README.md に新しいスキルを追加:
## Current Skills
- **bun**: Node.js の代わりに Bun ランタイムを使用
- **github-actions**: GitHub Actions ワークフローの作成とセキュリティ
- **{new-skill}**: {簡単な説明} <!-- 追加 -->
4. ワークフロー マトリックス更新
.github/workflows/ci.yml の matrix に新しいスキルを追加:
matrix:
skill:
- bun
- github-actions
- { new-skill } # 追加
既存スキル参考
| スキル | 特徴 |
|---|---|
bun | コマンドマッピングテーブル、コード例中心 |
github-actions | セキュリティベストプラクティス、YAML 例中心 |
skill-creator | メタスキル、構造化された手順、frontmatter ガイド |
storybook | CSF 3.0 ベストプラクティス、TypeScript 型例 |
新しいスキルを作成する際は、既存スキルのスタイルを参考にして一貫性を保つこと。
バージョン管理
スキル修正時は Semantic Versioning (MAJOR.MINOR.PATCH) に従ってバージョンを更新:
MAJOR バージョン (x.0.0)
互換性を破壊する変更 - 既存ユーザーに影響:
- Frontmatter 必須フィールドの追加/変更
allowed-tools権限の縮小- スキル トリガー条件の大幅な変更 (description 修正)
- 既存指示と矛盾する新規ルール導入
# 例: 1.2.3 → 2.0.0
metadata:
version: "2.0.0"
MINOR バージョン (0.x.0)
新機能追加 - 下位互換性を維持:
- 新しい例コードの追加
- 指示セクションの追加 (既存と競合なし)
allowed-tools権限の拡大- トリガー条件の拡張 (既存条件を維持)
# 例: 1.2.3 → 1.3.0
metadata:
version: "1.3.0"
PATCH バージョン (0.0.x)
バグ修正と軽微な改善:
- タイプミスの修正
- 説明の明確化 (意味変更なし)
- コード例フォーマットの整理
- リンク更新
# 例: 1.2.3 → 1.2.4
metadata:
version: "1.2.4"
バージョン更新チェックリスト
重要: スキル SKILL.md ファイルを修正するたびに、必ずバージョンを更新してください。
スキル修正後:
- 変更内容が MAJOR/MINOR/PATCH のどれに該当するか判断
-
metadata.versionフィールドを更新 (必須) - (オプション) CHANGELOG.md を作成 (主要な変更時)
バージョン未更新はスキル検証失敗と見なされます。
スキル変更時の自動検証
重要: SKILL.md ファイルを修正するときは、必ず以下を確認してください:
1. バージョン更新検証
SKILL.md ファイルが修正された場合、metadata.version も一緒に更新する必要があります:
# 変更された SKILL.md を確認
git diff --name-only HEAD | grep "skills/.*/SKILL.md"
# またはコミット前の staged ファイルを確認
git diff --cached --name-only | grep "skills/.*/SKILL.md"
# metadata.version フィールドが変更されたか確認
git diff HEAD -- skills/{skill-name}/SKILL.md | grep "^\+.*version:"
git diff --cached -- skills/{skill-name}/SKILL.md | grep "^\+.*version:"
# 変更されていない場合:
# ❌ ERROR: skills/{skill-name}/SKILL.md was modified but metadata.version was not updated
# 必須: Semantic Versioning に従ってバージョンを更新してください (上記のバージョン管理セクションを参照)
2. バージョン増加方向検証
変更内容が正しいバージョン増加に従っているか確認:
- MAJOR 変更なのに MINOR/PATCH を増加: ❌ エラー
- MINOR 変更なのに PATCH を増加: ⚠️ 警告
- PATCH 変更なのに MINOR/MAJOR を増加: ✅ 許可 (保守的な増加は安全)
3. Frontmatter 有効性検証
nameフィールドがディレクトリ名と一致しているか?descriptionフィールドがトリガー条件を含んでいるか? (「以下の状況で使用:」パターン)metadata.versionフォーマットが「X.Y.Z」(Semantic Versioning) か?
手動検証
スキル インストール テスト:
npx skills add DaleStudy/skills --skill {skill-name} --agent claude-code --global --yes
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- dalestudy
- リポジトリ
- dalestudy/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/dalestudy/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を通じてオンチェーン取引とデータ照会を実現します。