skill-creator | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / skill-creator

skill-creator

maintained by yohey-w

star 1k account_tree 233 verified_user MIT License
bolt View GitHub

name: skill-creator description: | Claude Codeスキル(SKILL.md)の設計・作成・バリデーション。 新しいスキルの作成、既存スキルの改善、スキル設計レビューに使用。 「スキル作って」「スキル設計」「SKILL.md作成」で起動。 argument-hint: "[skill-name or description]"

Skill Creator — Claude Code Skills Design & Generation

Overview

Claude Code公式仕様(2026-02最新)に準拠したスキルを設計・作成する。 作成するスキルは Agent Skills Open Standard (agentskills.io) にも準拠し、 Claude Code以外のAIツール(Cursor, Codex CLI等)でも動作する。

Frontmatter Reference(全フィールド)

---
name: skill-name              # kebab-case, max 64 chars. 省略時はディレクトリ名
description: |                 # 【最重要】Claudeがいつ発火するか判断する唯一の材料
  What + When を明記。トリガーワードを含める。
argument-hint: "[target]"      # 補完時のヒント表示。引数ありスキル用
disable-model-invocation: false # true = 手動 /name でのみ起動(副作用あるスキル向け)
user-invocable: true           # false = /メニュー非表示(背景知識スキル向け)
allowed-tools: Read, Grep, Bash # 許可ツール。指定すると制限にもなる。省略=全ツール継承
model: sonnet                  # スキル実行時のモデル指定(省略=親から継承)
context: fork                  # fork = サブエージェントで隔離実行
agent: general-purpose         # fork時のエージェント種別: Explore, Plan, general-purpose
hooks:                         # スキル内フック定義
  PostToolUse:
    - matcher: "Edit|Write"
      hooks:
        - type: command
          command: "./scripts/lint.sh"
---

Description設計(最重要 — 発火品質を決める)

descriptionはClaude Codeが「このスキルを使うか否か」を判断する唯一の材料。 本文は発火判定に使われない。

7項目チェックリスト

# チェック 悪い例 良い例
1 What: 何をするか明記 "ドキュメント処理" "PDFからテーブルを抽出しCSVに変換"
2 When: いつ使うか明記 (なし) "データ分析ワークフローで使用"
3 トリガーワード含有 (なし) "「記事QC」「バリデーション」で起動"
4 具体的なアクション動詞 "管理する" "抽出・変換・検証する"
5 長さ: 1-3文(50-200文字) 1単語 2文で概要+トリガー
6 既存スキルと差別化 他スキルと被る 独自の守備範囲を明示
7 角括弧 [] を使わない "[PDF]を処理" "PDFを処理"

Dynamic Features(動的機能)

引数置換

スキル呼び出し時の引数を動的に埋め込む:

/my-skill 結婚 kekkon
  • $ARGUMENTS結婚 kekkon(全引数)
  • $0結婚(第1引数)
  • $1kekkon(第2引数)

$ARGUMENTS を本文で使わない場合、末尾に自動追加される。

動的コンテキスト !command``

スキル読み込み前にシェルコマンドを実行し、結果を埋め込む:

## 現在のブランチ
!`git branch --show-current`

## 最近のコミット
!`git log --oneline -5`

用途: GSCデータ取得、ファイル一覧、環境変数、API応答の事前取得。

Execution Patterns(実行パターン)

Pattern A: インライン実行(デフォルト)

メイン会話内で直接実行。ガイドライン型・短いタスク向け。

---
name: coding-standards
description: コーディング規約参照。コードレビューや新規実装時に自動適用。
user-invocable: false  # 背景知識として自動ロード
---

Pattern B: Fork実行(隔離)

サブエージェントで隔離実行。重い処理・大量出力向け。

---
name: deep-research
description: 指定トピックの網羅的リサーチ。Web検索・X検索を駆使して調査レポート作成。
context: fork
agent: general-purpose
allowed-tools: Read, Grep, Glob, Bash, WebSearch, WebFetch
---

注意: context: fork はガイドラインだけのスキルに使うな。 サブエージェントには明確なタスクが必要。

Pattern C: 手動専用(副作用あり)

デプロイ・送信など副作用があるスキル。Claudeの自動発火を禁止。

---
name: deploy
description: 本番環境にデプロイ。
disable-model-invocation: true  # /deploy でのみ起動
---

File Structure(ファイル構成)

~/.claude/skills/skill-name/
├── SKILL.md              # 必須。500行以内。
├── reference.md          # 任意。詳細なAPI仕様・ルール集。
├── examples/             # 任意。入出力サンプル。
└── scripts/              # 任意。実行スクリプト。

Progressive Disclosure: SKILL.md本体は500行以内。 詳細はreference.md等に分離し、Claude が必要時に参照する。

Creation Checklist(作成時チェックリスト)

スキル作成時、以下を順に確認:

  1. description: 7項目チェック通過するか
  2. 既存スキルとの重複: ls ~/.claude/skills/ で確認
  3. 実行パターン選択: インライン / fork / 手動専用
  4. allowed-tools: 必要最小限に制限するか、全ツール許可か
  5. 引数設計: $0, $1 等の引数を使うか → argument-hint 記載
  6. 動的コンテキスト: !command`` で事前取得すべきデータはあるか
  7. 500行制限: 本体が長すぎないか → reference.md分離
  8. テスト: /skill-name test-arg で実際に動くか

将軍システム固有ルール

  • 保存先: ~/.claude/skills/shogun-{skill-name}/
  • スキル候補は足軽が発見 → 家老経由で将軍に報告 → 将軍が設計 → 殿が承認 → 家老が作成
  • 将軍システム連携(inbox_write, task YAML等)が必要なスキルは allowed-tools に Bash を含めよ
  • north_star はフロントマターでなく本文に記載(フロントマターのカスタムフィールドはClaude Codeに無視される)

Anti-Patterns(やってはいけないこと)

NG 理由 代わりに
SKILL.md 1000行超 読み込みコスト爆増 reference.md に分離
description が曖昧 発火しない or 誤発火 What + When + トリガーワード
context: fork + ガイドラインのみ サブエージェントがタスク不明で迷走 インライン or subagent の skills: で参照
disable-model-invocation + user-invocable: false 誰も起動できない どちらか片方だけ
allowed-tools 未指定で重い処理 意図しないツール使用 必要なツールのみ列挙
フロントマターに独自フィールド追加 Claude Codeに無視される 本文のMarkdownに記載

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 1k
GitHub Forks 233
Created Mar 2026
Last Updated 3个月前
tools tools automation tools

Related Skills

specs-gen
chevron_right
glm-coding-agent
chevron_right
creating-pr
chevron_right
writing-skills
chevron_right
reviewing-pr
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.