Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
Claudeスキルを学んで、すべてをもっとうまくやろう
claudeskill-me.com
最新
Superpowersフレームワークレビュー:「テストより先に書かれたコードは削除する」をルール化したTDD手法  ·  CLAUDE.md、Rules、Skill、Hook、Subagent——どれを使うべきか?Anthropic公式の7つの指示方法の決定フレームワーク  ·  公式Frontend Design Skillレビュー:なぜインストール数が2位の57倍なのか?  ·  初めてのSkill作成:3回説明した作業を1つのコマンドに変える  ·  初めてのSystem Prompt作成:「あなたはアシスタントです」から実際に使える役割設定へ  ·  Claude CodeがMarketplaceの組織単位ワイルドカード制御を追加——1つのルールでGitHub組織全体を許可・ブロック可能に
practice

初めてのSkill作成:3回説明した作業を1つのコマンドに変える

30秒バージョン · 忙しい方へ
Skillが節約してくれるのはタイピングではなく、「このルールをどう明確に説明すればいいか」を毎回考え直す労力である。

詳しく読む +
01 · なぜ起きたのか?

あることがSkillにする価値があるかどうかをどう判断すればよいか、繰り返されるタスクは何でもパッケージ化すべきなのか?

判断基準は「何回繰り返されたか」ではなく、「毎回説明する内容が高度に似ているかどうか」である。あることが頻繁に行われるとしても、毎回の判断ロジックがかなり異なる場合(例えば毎回コピーを審査する際の重点が、商品や対象読者によって大きく変わる場合など)、固定のSkillにパッケージ化することは、かえって本来必要な柔軟性を制限してしまう可能性がある。逆に、毎回伝えるルールがほぼ同じで、単に毎回打ち直すのが面倒なだけであれば、それこそがSkillが本当に時間を節約してくれる場面である。

簡単な自己テストとしては、直近2〜3回このタスクを行った際に、Claudeに伝えた内容のうちどれくらいの割合が重複していたかを振り返ってみるとよい。重複の割合が高ければ、その内容はすでに安定したルールであり、書き留める価値がある。毎回かなり異なるのであれば、そのタスク自体がその場での判断を必要としており、固定の文書として書き込むのには適していない。

02 · 仕組みは?

Skill.md内のdescriptionフィールドはどれくらいの長さで書くべきか、短すぎるとClaudeがいつ使うべきかを誤判断してしまわないか?

descriptionフィールドの公式推奨上限は1,024文字であるが、重要なのは文字数ではなく、「このSkillが何をするか」と「どんな状況で使うべきか」の両方をカバーしているかどうかである。「会議録を整理する」のように単に機能だけを説明する書き方は、文脈が十分明確でない場合にClaudeがトリガーを見逃しやすくなる。より確実な書き方は、具体的なトリガー状況も併せて挙げることであり、例えば「ユーザーが会議録、アクションアイテムについて言及したり、会議の要点整理を求めたりした場合に使用する」のように、ユーザーが実際に口にしそうなキーワードも一緒に書き込むとよい。

また三人称で書くこと(「〜を処理する」であって「私は〜を処理するお手伝いができます」ではない)にも注意が必要である。descriptionはシステムプロンプトに直接組み込まれるため、人称が一貫していないとClaudeの判断を混乱させやすい。実際に使ってみて、発動すべきSkillが発動しなかった場合、最初に確認すべきなのは通常、descriptionがトリガー状況を十分具体的に書けているかどうかである。

03 · 自分にどう影響する?

Skill内のルールは箇条書きにすべきか、それとも完全な段落にすべきか?より効果的な書き方はあるのか?

これはルールそのものの性質によって決まり、「自由度」という概念を参考に判断するとよい。ルール同士が互いに独立しており、判断がチェックリストに近い場合(「担当者がいるかチェックする」「期限があるかチェックする」など)、箇条書きが最も分かりやすく、Claudeは1つずつ照合できる。もしルールが一定の判断ロジックを必要とし、前後関係や条件分岐がある場合(「まずこれがアクションアイテムかどうかを判断し、そうであればどのカテゴリーに入れるかを決める」など)、番号付きのステップやワークフローの説明の方が、箇条書きよりも論理関係を伝えやすい。

もう1つの実用的なテクニックは、ルールを文章だけで説明するのではなく、具体的な入出力の例を示すことである。例えば「担当者欄を空欄にしない」と書く代わりに、具体的な事例で直接示すとよい。「入力:『マーケティング予算について議論し、みんな再計画が必要だと同意した』→出力:担当者欄に『要担当者割当』と記載、なぜなら誰も指名されていないから」。例は、特に判断の境界があいまいなルールにおいて、抽象的な説明よりもあなたが求める正確な基準をClaudeに伝えやすいことが多い。

04 · どうすればいい?

この流れに従ってSkillを書き、何回か使ってみたところ、判断があまり正確でないケースがあることに気づいた場合、どう修正するのが効率的か?

より効率的な修正方法は、印象だけで問題箇所を推測するのではなく、実際にギャップが生じたそのケースを取り上げ、「どの段階の判断が間違っていたか」を具体的に指摘することである。例えば、Claudeが単なる情報共有をアクションアイテムだと誤判断したことに気づいたら、まず既存のSKILL.mdにある「純粋な情報共有はリストに含めない」というルールが十分明確に書かれているかどうかを確認する。あるいは、今回の内容がたまたまルールが明確にカバーしていないグレーゾーンに該当していたのかもしれない。後者であれば、ルール全体を書き直すのではなく、より具体的な判断基準や例を追加する必要がある。

この修正プロセスはClaude自身の力を借りることもできる。現在のSKILL.mdの内容と、今回判断を誤った具体的な事例を一緒にClaudeに貼り付け、「今回の判断ミスは、Skill.mdのどの部分が不十分だったために起きた可能性があるか」を直接分析してもらうよう依頼すれば、通常は具体的で実行可能な修正案が得られ、自分でゼロからルールを再設計するよりも早く問題の所在を見つけられる。

全文 +

あるものがSkillにする価値があるかどうかを判断する簡単なチェック方法がある。この1週間を振り返り、Claudeに少なくとも2〜3回、毎回ほぼ同じ内容を説明したことがあるかを考えてみることである。もしあれば、それはSkillとしてパッケージ化する価値がある候補である。毎回説明し直す代わりに、その説明を一度文書として書いておけば、以後は該当するタスクがあるたびにClaudeが自動的に適用してくれる。

以下、よくあるシナリオを使って一連の流れを示す。例えば毎週、バラバラな会議録をチームのために統一フォーマットのアクションアイテムリストに整理しており、毎回Claudeに「どんな項目を使うか、どう分類するか」を説明し直しているとする。

ステップ1:まずSkillを書かずに、普通にタスクをこなす

Skillを書く前に、まず普段通りの方法でClaudeと一緒に一度このタスクをこなし、その過程で実際に口にしたルールをすべて書き留めておく。会議録の整理を例にすると、会話の中でこんなことを言っていたかもしれない。「各アクションアイテムには担当者、期限、現在のステータスという3つの項目を含める」「明確な担当者がいない項目は『要担当者割当』と特にフラグを立てる」「純粋な情報共有で、後続のアクションを伴わない内容はアクションアイテムリストに含めない」。会話の中でその場で口にしたこれらのルールこそが、このSkillに含めるべき核心的な内容である。

ステップ2:これらのルールをSKILL.mdとして書き出す

Skillの最も基本的な形式は、YAML frontmatter(名前と説明を記録)と、本文の説明から成るMarkdownファイルである。先ほどの例を続けると、おおよそ次のような内容になる。

Skill.mdの例:

「---
name: organizing-meeting-action-items
description: 会議録を統一フォーマットのアクションアイテムリストに整理する。ユーザーが会議録、アクションアイテムについて言及したり、会議の要点整理を求めたりした場合に使用する。
---

## 整理ルール

各アクションアイテムには3つの項目を含める:担当者、期限、現在のステータス。

明確な担当者がいない項目は、担当者欄に「要担当者割当」と記載し、空欄にしたり「未指定」としたりしない。

純粋な情報共有で、誰にも行動を求めない内容はアクションアイテムリストに含めず、別途「会議メモ」セクションとして整理する。

出力は表形式とし、列の順序は固定で:アクションアイテム、担当者、期限、ステータス。」

このSkill説明で最も重要な部分は description フィールドである。これがClaudeがいつこのSkillを能動的に使おうと考えるかを左右するため、「会議録を整理する」といった漠然とした一文ではなく、「このSkillが何をするか」と「どんな状況で使うべきか」を具体的に書く必要がある。

ステップ3:実際にテストし、結果に基づいて修正する

書き終えたら、実際の会議録をClaudeに渡してテストし、本当にこれらのルールに従って整理するかを確認する。もしあるルールが見落とされていることに気づいたら(例えば担当者欄が依然として空欄のままで「要担当者割当」と表示されない場合)、それはSKILL.md内でそのルールが十分明確に、あるいは十分目立つように書かれていなかったことを意味する。表現を調整するか、重要なルールを前の方に移動させて、もう一度テストする。この「テスト→ギャップの発見→修正」というサイクルは、通常2〜3回繰り返すことで安定する。

あなたの仕事にとって何を意味するか

Skillが実際に節約してくれるのはタイピングの時間ではなく、「毎回このルールをどう説明すればいいか改めて考える」という労力である。一度Skillとして書いておけば、その判断ロジックは繰り返し呼び出せる資産となり、チームの他のメンバーと共有することもできる。始めるハードルは低い——最初から完璧なバージョンを書く必要はない。まず一度普通の会話でタスクをこなし、口にしたルールを書き留め、Markdownファイルとして保存する。これだけですでに最低限使えるSkillの原型となり、必要に応じて後から細部を補っていけばよい。

図解
打造第一個 Skill 的三步驟流程圖呈現「正常做一次任務並記錄規則→寫成 SKILL.md→實際測試並修正」的三步驟循環,並以虛線箭頭標示步驟三發現問題後回到步驟二修正、需重複兩三輪才會穩定的疊代過程。Building Your First SkillStep 1Do the task oncewrite down each ruleStep 2Write SKILL.mdname + description + rulesStep 3Test with real datafind gaps, refineRepeat 2-3 rounds until stableClaude Skill Me · claudeskill-me.com
スクリーンショット歓迎。転載時は出典を明記してください。
質問する
10文字以上入力してください
関連記事
Superpowersフレームワークレビュー:「テストより先に書かれたコードは削除する」をルール化したTDD手法
reviews · 08/15
CLAUDE.md、Rules、Skill、Hook、Subagent——どれを使うべきか?Anthropic公式の7つの指示方法の決定フレームワーク
advanced · 08/15
公式Frontend Design Skillレビュー:なぜインストール数が2位の57倍なのか?
reviews · 08/15
初めてのSystem Prompt作成:「あなたはアシスタントです」から実際に使える役割設定へ
prompt-examples · 08/14
関連ニュース
関連トピック