claude-code-frontmatter

Use when creating or editing Claude Code skills, agents (subagents), or slash commands. Provides complete YAML frontmatter property reference.

$ Installer

git clone https://github.com/ryugen04/dotfiles /tmp/dotfiles && cp -r /tmp/dotfiles/packages/claude/.claude/skills/claude-code-frontmatter ~/.claude/skills/dotfiles

// tip: Run this command in your terminal to install the skill


name: claude-code-frontmatter description: Use when creating or editing Claude Code skills, agents (subagents), or slash commands. Provides complete YAML frontmatter property reference.

Claude Code YAML Frontmatter Reference

Skills、Agents(subagents)、Commands のYAML frontmatter完全リファレンス。

Skills (SKILL.md)

---
name: skill-name                    # 必須: 識別子(小文字、ハイフン)
description: Use when...            # 必須: いつ使うか(第三人称)
allowed-tools: Read, Grep, Glob     # 任意: 許可ツール(カンマ区切り)
model: inherit                      # 任意: inherit / 具体的モデル名
version: "1.0.0"                    # 任意: バージョン管理用
disable-model-invocation: false     # 任意: trueでSlash tool自動呼び出し禁止
mode: false                         # 任意: trueでMode Commandsセクション表示
---
PropertyRequiredValues
nameYes小文字・ハイフンのみ
descriptionYes"Use when..."形式推奨
allowed-toolsNoRead, Grep, Glob, Bash, Write, Edit, Task...
modelNoinherit / claude-opus-4-20250514
versionNoセマンティックバージョン
disable-model-invocationNotrue / false
modeNotrue / false

Agents (Subagents)

---
name: agent-name                    # 必須: 識別子
description: |                      # 必須: 説明(マルチライン可)
  Use when reviewing code...

  <example>
  user: "レビューして"
  assistant: "agent-nameで確認します"
  </example>
tools: Read, Grep, Glob, Bash       # 任意: 許可ツール(省略時は全継承)
model: sonnet                       # 任意: sonnet/opus/haiku/inherit
color: blue                         # 任意: 視覚識別用カラー
permissionMode: default             # 任意: 権限モード
skills: skill1, skill2              # 任意: 自動ロードするスキル
---
PropertyRequiredValues
nameYes識別子
descriptionYes説明(example付きマルチライン推奨)
toolsNoカンマ区切り(省略=全ツール継承)
modelNosonnet / opus / haiku / inherit
colorNored / blue / green / yellow / purple / orange / pink / cyan
permissionModeNodefault / acceptEdits / bypassPermissions / plan
skillsNoカンマ区切りのスキル名

color について

  • 公式ドキュメントには未記載だが /agents コマンドで生成される
  • ターミナルでsubagent呼び出し時に視覚的に識別可能

permissionMode 詳細

Mode説明
default通常の権限確認
acceptEditsファイル編集を自動承認
bypassPermissions全権限を自動承認(危険)
plan読み取り専用、変更不可

Commands (Slash Commands)

---
description: コマンドの説明          # 推奨: SlashCommand toolで必要
argument-hint: [arg1] [arg2]        # 任意: 引数ヒント
allowed-tools: Bash(git:*), Read    # 任意: 許可ツール
model: claude-3-5-haiku-20241022    # 任意: 使用モデル
disable-model-invocation: true      # 任意: SlashCommand tool禁止
---
PropertyRequiredValues
descriptionRecommended説明文
argument-hintNo[message], [file] [options]
allowed-toolsNoツール制限(ワイルドカード可)
modelNo具体的なモデル名
disable-model-invocationNotrue / false

Bash実行機能

allowed-toolsを指定すると、プロンプト内で ! プレフィックスでBash実行可能:

Current status: !`git status`

引数プレースホルダー

  • $ARGUMENTS - 全引数
  • $1, $2, $3... - 位置引数

配置場所

TypeProjectUserPlugin
Skills.claude/skills/~/.claude/skills/skills/
Agents.claude/agents/~/.claude/agents/agents/
Commands.claude/commands/~/.claude/commands/commands/

優先順位: Project > User > Plugin

Sources