82 · G. エンジニアリング
YAML
YAML
インデントで構造を示す設定形式
name:x-post-skill
type:command
args:
input
output
enabled:true
YAMLってそもそも何?
人間にとって読みやすい設定ファイルの記述形式です。インデント(字下げ)で階層構造を表現する特徴があります。JSONよりもコメントが書けて、視覚的にスッキリするのが強み。Claude Codeのスキルファイルのフロントマター(先頭の設定部分)などで使われています。
身近な例えで理解する
例① 目次の書き方そのまま
本の目次で「章 → 節 → 項」とインデントを下げていくのと同じ感覚で、データの階層を字下げで表現。プログラマーでなくても読めるのが魅力。
例② 役所の申請書フォーマット
「氏名」「住所」「電話番号」と決まった形式で書くから、誰が書いても同じように読める。YAMLも、AIツールの設定を「決まった書式」で書くための共通ルール。スキルやツールの設定でよく出てきます。
まとめ
YAMLは、人が読みやすい設定言語。Claude Codeのスキルを自作するなら、YAMLと避けて通れません。