Claude Code Plugins

Community-maintained marketplace

Feedback

claude-code-frontmatter

@ryugen04/dotfiles
2
0

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

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

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セクション表示
---
Property Required Values
name Yes 小文字・ハイフンのみ
description Yes "Use when..."形式推奨
allowed-tools No Read, Grep, Glob, Bash, Write, Edit, Task...
model No inherit / claude-opus-4-20250514
version No セマンティックバージョン
disable-model-invocation No true / false
mode No true / 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              # 任意: 自動ロードするスキル
---
Property Required Values
name Yes 識別子
description Yes 説明(example付きマルチライン推奨)
tools No カンマ区切り(省略=全ツール継承)
model No sonnet / opus / haiku / inherit
color No red / blue / green / yellow / purple / orange / pink / cyan
permissionMode No default / acceptEdits / bypassPermissions / plan
skills No カンマ区切りのスキル名

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禁止
---
Property Required Values
description Recommended 説明文
argument-hint No [message], [file] [options]
allowed-tools No ツール制限(ワイルドカード可)
model No 具体的なモデル名
disable-model-invocation No true / false

Bash実行機能

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

Current status: !`git status`

引数プレースホルダー

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

配置場所

Type Project User Plugin
Skills .claude/skills/ ~/.claude/skills/ skills/
Agents .claude/agents/ ~/.claude/agents/ agents/
Commands .claude/commands/ ~/.claude/commands/ commands/

優先順位: Project > User > Plugin

Sources