現在 Beta 版として運用中です。 詳細はこちら

「実践Claude Code 入門」を1ヶ月で読む

第2ターム:2026年1月22日 〜 2026年1月28日

公開

2026-01-22 : スキルのドキュメントを読み始めた

2026年1月22日 09時15分30秒
に投稿
Claude をスキルで拡張する を読み始めました。SKILL.md の構成についてざっくりまとめてみた。

SKILL.md の基本構成
---
name: xxx # `/xxx` のようにスラッシュコマンドとして呼び出せるようになる
description: yyy # Claude が自動的にロードするかどうかを決定するのに役立つ
---

(以降に詳細を書く)

フロントマターには他にも色んなオプションが存在する。抜粋。
  • disable-model-invocation: <bool>
    • true にすると Claude が自動的にトリガーしないスキルとなる。つまり手動実行のみとなる
  • user-invocable: <bool>
    • false にすると、スラッシュ `/` を押しても表示されなくなる。つまり、手動実行不可の Claude 専用スキルになる
  • allowed-tools: <カンマ区切り文字列>
    • Claude が許可を求めずに利用できるツール
  • context: <forkのみ?>
    • `fork` とすると、フォークされたサブエージェントコンテキストで実行される。これは使ってみないとよくわからない感じ 🤔
  • hooks: 
    • スキルのライフサイクルに限定されたフック

カスタムスラッシュコマンドがスキルにマージされたの全然知らなかった
CleanShot 2026-01-22 at 08.59.09@2x.png 156KB

コメント

2026年1月23日 06時39分56秒
カスタムスラッシュコマンドがスキルにマージされたの全然知らなかった

みたいですね!

> name: xxx # `/xxx` のようにスラッシュコマンドとして呼び出せるようになる

僕これ知らなかった...
スキルはCCが自動的に読み込むもんだと思ってたんで。
だとすると、確かにこれってカスタムスラッシュコマンドと呼び出し方被るし、マージするのは自然な流れっぽいですね 🤔
2026年1月23日 08時41分41秒
ですね!

フロントマターに disable-model-invocation: true をつけると、CCは自動で読み込まなくなり、スラッシュコマンド的に自分で呼び出す用になるみたいですね!これも初知りでした。