your-skill-name について
your-skill-nameは、特定の専門スキルを説明するものではなく、汎用的なスキル文書テンプレートです。概念、利用場面、統合、テスト、トラブルシューティング、保守の章と例のプレースホルダーを備えています。
主な機能
- 01スキル概要と利用開始条件の章
- 02概念とパターンの文書化セクション
- 03統合とベストプラクティスのセクション
- 04テストとトラブルシューティングのテンプレート
- 05バージョン、保守、ライセンスのセクション
活用シーン
- 01構造化されたスキル README の作成
- 02例やガイダンスの章立ての計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ nickcrew/ claude-cortex --skill your-skill-nameインストール後、Claude Code で/your-skill-nameを入力して読み込まれたか確認します。
詳細
スキルのタイトル
このスキルで提供する機能、その目的、対象範囲を説明する概要を記載します。主要な概念と、このスキルの価値についても含めてください。
このスキルを使用する場面
このスキルを有効にする具体的なシナリオを5~10個記載します。
- シナリオ 1:明確なきっかけを伴う具体的なユースケース
- シナリオ 2:別の状況
- シナリオ 3:関連するものの異なる状況
- シナリオ 4:例外的なケース、または高度な使い方
- シナリオ 5:他のツールやフレームワークとの連携
コアコンセプト
このスキルを理解するために必要な基礎概念を簡潔に紹介します。
コンセプト 1:基礎
最初の重要な概念を、簡単な例とともに説明します。
// Simple, clear example demonstrating concept
// Include comments explaining key points
重要なポイント:
- 重要な側面 1
- 重要な側面 2
- 重要な側面 3
コンセプト 2:構成要素
2つ目の重要な概念を、基本から中級へと段階的に説明します。
// Example showing concept application
// Demonstrate best practices
使用する場面:
- ユースケース 1
- ユースケース 2
- ユースケース 3
よく使われるパターン
パターン 1:[パターン名]
問題:このパターンで解決する問題を説明します。
解決策:このパターンのアプローチを説明します。
例:
// Complete, working example
// Well-commented to explain approach
// Include edge cases if relevant
function examplePattern() {
// Implementation details
// Show best practices
}
メリット:
- メリット 1
- メリット 2
- メリット 3
デメリット:
- 制限事項 1
- 制限事項 2
使用する場面:このパターンを適用する具体的な基準
パターン 2:[パターン名]
問題:2つ目の問題領域
解決策:代替または補完的なアプローチ
例:
// Different approach showing variety
// Demonstrate trade-offs
比較:このパターンとパターン 1 との違い
高度な使い方
このセクションでは、複雑なシナリオ向けのより高度なパターンを紹介します。必要な場合にのみ読み込んでください。
高度なパターン 1:[複雑なシナリオ]
高度な使い方が必要となる状況を説明します。
// More sophisticated example
// Show integration with multiple concepts
// Demonstrate production-ready code
class AdvancedExample {
// Complete implementation
// Include error handling
// Show performance considerations
}
検討事項:
- パフォーマンスへの影響
- スケーラビリティに関する懸念
- セキュリティ上の影響
- メンテナンスの負担
高度なパターン 2:[例外的なケース]
例外的なケースや一般的でないシナリオへの対処方法:
// Edge case handling
// Defensive programming
// Graceful degradation
統合例
[関連技術 1] との統合
// Show how this skill integrates with other systems
// Practical, real-world example
[関連技術 2] との統合
// Different integration scenario
// Demonstrate flexibility
ベストプラクティスのまとめ
このスキルを効果的に実装するためのクイックリファレンスです。
推奨事項
- 最良の結果を得るために、これを実行します
- この側面を常に考慮します
- 可能であれば、このアプローチを優先します
- 続行する前に、この条件を検証します
- 保守性を高めるために、この情報を文書化します
非推奨事項
- このアンチパターンを避けます
- この重要な手順を忘れないでください
- 本番環境では、決してこれを行わないでください
- この例外的なケースを見落とさないでください
- よくあるこの間違いを避けます
パフォーマンスのヒント
- 最適化手法 1
- 最適化手法 2
- キャッシュ戦略
- リソース管理
セキュリティ上の考慮事項
- セキュリティ対策 1
- セキュリティ対策 2
- 入力検証の要件
- 認証・認可に関する懸念
よくある落とし穴
落とし穴 1:[よくある間違い]
問題:何がうまくいかないのかを説明します。
原因:根本原因を説明します。
解決策:回避方法または修正方法
// Incorrect approach (anti-pattern)
// badExample();
// Correct approach
// goodExample();
落とし穴 2:[別の間違い]
問題:2つ目によくある問題
解決策:予防策
テスト戦略
単体テスト
// Example test cases
// Show test structure
// Demonstrate assertions
describe('Feature', () => {
it('should handle expected case', () => {
// Test implementation
});
it('should handle edge case', () => {
// Edge case testing
});
});
統合テスト
// Integration test example
// Show testing across boundaries
実例
例 1:[実用的なシナリオ]
状況:現実の状況を説明します。
実装:
// Complete, production-ready example
// Include error handling
// Show configuration
// Demonstrate best practices
class RealWorldExample {
// Full implementation
// Comments explaining decisions
// Edge case handling
}
結果:得られた成果とメリット
例 2:[異なるシナリオ]
状況:別のユースケース
実装:
// Different approach for different context
得られた教訓:この実装から得られた知見
トラブルシューティング
問題 1:[よくある問題]
症状:ユーザーが確認する現象
原因:一般的な根本原因
解決策:
- 最初に試す解決策
- 別のアプローチ
- 最終手段
予防:この問題を回避する方法
問題 2:[別の問題]
症状:確認できる動作
診断手順:
- まずこれを確認します
- この条件を検証します
- この側面を調査します
解決方法:修正方法
ツールとリソース
推奨ツール
- ツール 1:機能と使用するタイミング
- ツール 2:代替ツールとトレードオフ
- ツール 3:補完的なツール
ライブラリとフレームワーク
- ライブラリ 1:目的と統合方法
- ライブラリ 2:代替ライブラリとの比較
ドキュメントへのリンク
さらに詳しく
- 記事/書籍:概要
- チュートリアル:対象となる内容
- ビデオコース:主なポイント
バージョン履歴
- 1.0.0 (2024-10-17):初回リリース
- 中核となるパターンを実装
- サンプルを検証
- ベストプラクティスを文書化
関連スキル
このスキルは、次のスキルと組み合わせると効果的です:
- related-skill-1:相互の補完方法
- related-skill-2:併用するタイミング
- related-skill-3:統合ポイント
メンテナンスに関する注記
作者の取り組み:想定される更新頻度とメンテナンス方法
貢献を歓迎します:コミュニティからの貢献が役立つ領域
既知の制限事項:現在の不足点や改善予定
非推奨化ポリシー:破壊的変更への対応方法
ライセンス
このスキルは MIT License のもとでライセンスされています。詳細は LICENSE file を参照してください。
作者へのお問い合わせ
- 名前:Your Name
- メールアドレス:[email protected]
- GitHub:@yourusername
- ウェブサイト:https://yourwebsite.com(任意)
このスキルに関する問題や質問については、次の手順に従ってください:
- 上記のドキュメントを確認する
- 既存の GitHub issue を検索する
community-skill:your-skill-nameラベルを付けて新しい issue を作成する- 緊急の場合は作者に直接連絡する