mcpField
S
skill-design-philosophy

skill-design-philosophy

github.com/majesticlabs-devエージェントワークフロー5049 回インストール7 週間前に更新
リポジトリ

skill-design-philosophy について

Claude のスキルを作成する人向けの設計ガイドです。知識を教えるスキルと作業を実行するエージェントを区別し、具体的で役立つ内容の基準を示します。

主な機能

  1. 01スキルとエージェントの区別
  2. 02スキル品質の判断基準
  3. 03含める内容と除外項目
  4. 04具体的なパターンと判断基準の重視

活用シーン

  1. 01新しいスキルの担当範囲の設計
  2. 02機能をスキルとエージェントのどちらにするかの判断
  3. 03スキル内容の具体性の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill skill-design-philosophy

インストール後、Claude Code で/skill-design-philosophyを入力して読み込まれたか確認します。

詳細

スキル設計の理念

スキルが提供するのは知識とコンテキストであり、自律的な実行ではありません。

知識テスト

次のように問いかけてください。「これはClaudeに何かを教えるものか、それとも何かを実行するものか?」

教える(スキル)実行する(エージェント)
コーディング規約リンターを実行してコードを修正する
ワークフローの方法論複数ステップのプロセスを実行する
フレームワークのパターンレポートを生成する
ツールの使用方法に関するガイダンスデータを取得して分析する

**ルール:**ユーザーの指示がなくても成果物を生成するなら、おそらくエージェントです。

良いスキルの例

スキル効果がある理由
dhh-coderコーディングスタイルのガイダンス。Claudeがコードを書く際に適用するパターンです
tdd-workflow方法論に関する知識。テスト駆動開発でClaudeが従う手順です
stimulus-coderフレームワークのパターン。StimulusコントローラーでClaudeが使う規約です
pdf-processingツールに関する知識。特定のライブラリやスクリプトの使い方です

**パターン:**スキルはClaudeにパターン、規約、アプローチを教えます。

悪いスキルの例

スキルうまくいかない理由
「コードレビュー担当」自律的に作業します。エージェントにすべきです
「Gitヘルパー」範囲が曖昧です。具体的に何を教えるのでしょうか?
「ベストプラクティス」範囲が広すぎて、実践につながりません
「ドキュメント生成ツール」成果物を作成します。エージェントにすべきです

**パターン:**これらのスキルは何かを教えるのではなく、何かを実行します。

コンテンツのルール

含める内容除外する内容
具体的なパターンと規約ペルソナを示す文(「あなたは専門家です……」など)
具体的なテンプレートと例出典の記載(「Xに触発されて……」など)
判断基準装飾的な引用
エラー処理のガイダンスASCIIアートや罫線文字
フレームワーク固有のイディオム曖昧な「ベストプラクティス」

品質テスト

「このスキルの各行はすべて、Claudeの動作を改善していますか?」

装飾的、鼓舞するだけ、または冗長な行があれば、削除してください。

コメント