playpark
ホーム会社概要サービスソリューションブログお知らせお問い合わせ
playpark

あらゆる仕事を楽しむ

会社概要サービスソリューションお問い合わせ特定商取引法に基づく表記

© 2019-2026 合同会社playpark All Rights Reserved.

  1. ホーム
  2. ブログ
  3. 技術Tips
  4. 【Codex Skills】Skill.mdの書き方と設計パターン — Claude Code Skillsとの違いも解説
ブログ一覧に戻る
技術Tips

【Codex Skills】Skill.mdの書き方と設計パターン — Claude Code Skillsとの違いも解説

OpenAI Codex SkillsのSkill.mdフォーマット仕様と設計パターンを解説。Claude Code Skillsとの違いを比較し、ツール横断で再利用できるスキル設計のベストプラクティスを紹介します。

2026年3月19日19分で読める
CodexClaude CodeAIコーディングAI開発効率化Skills
【Codex Skills】Skill.mdの書き方と設計パターン — Claude Code Skillsとの違いも解説

「Codex Skillsって、Claude Code Skillsと何が違うの?Skill.mdの書き方は同じ?」

AIコーディングツールのSkills機能が急速に広がっています。OpenAI CodexとClaude Codeの両方がSkill.mdベースの仕組みを採用し、開発者の関心が高まっています。

でも、Codex SkillsとClaude Code Skillsの違いが曖昧で「結局どう書けばいいの?」と迷っている方も多いのではないでしょうか。

この記事では、Codex SkillsのSkill.mdフォーマット仕様を詳しく解説し、Claude Code Skillsとの違いと、ツール横断で使えるスキル設計のベストプラクティスを紹介します。

この記事で学べること

  • Codex SkillsのSkill.mdフォーマット仕様
  • フロントマターの各フィールドの意味と書き方
  • Claude Code Skillsとの具体的な違い
  • ツール横断で再利用できるスキル設計パターン

前提条件

  • Codex(ChatGPT Plus以上)またはClaude Code(Maxプラン推奨)のアカウント
  • ターミナルの基本操作
  • Markdownの基本的な記法

あわせて読みたい

【2026年版】AIコーディングツール料金比較 — Claude Code / Codex / Antigravity / Cursor / Copilotの月額コストと費用対効果
技術Tips15分

【2026年版】AIコーディングツール料金比較 — Claude Code / Codex / Antigravity / Cursor / Copilotの月額コストと費用対効果

2026年版AIコーディングツールの料金を徹底比較。Claude Code、Codex、Antigravity、Cursor、GitHub Copilotの月額コスト・プラン内容・費用対効果を一覧表で解説します。

読む

Codex Skillsとは

Codex Skillsは、AIエージェントに再利用可能な手順やナレッジを教える仕組みです。

「毎回同じ指示を書くのが面倒」「チームで手順を統一したい」という課題を解決します。

スキルの構成

my-skill/
├── SKILL.md          ← 必須:スキル定義
├── scripts/          ← オプション:実行スクリプト
│   └── run.sh
└── references/       ← オプション:参照ドキュメント
    └── api-spec.md

スキルはディレクトリ単位で管理されます。最低限必要なのはSKILL.mdファイル1つだけです。

あわせて読みたい

【Claude Code】Agent Teamで複数AIを同時に動かす - バグ調査・コード監査を並列協調で加速する設計
技術Tips20分

【Claude Code】Agent Teamで複数AIを同時に動かす - バグ調査・コード監査を並列協調で加速する設計

Claude CodeのAgent Team機能を活用し、複数の専門AIエージェントが並列で協調するスキル設計を解説。バグ調査・コード監査・インシデント対応の3つの実例から、収束型マルチエージェント協調のパターンを紹介します。

読む

Skill.mdフォーマット仕様

基本構造

Skill.mdはYAMLフロントマター + Markdown本文で構成されます。

---
name: my-awesome-skill
description: |
  Describe what this skill does and when to use it.
  Use when: specific trigger conditions.
  Accepts args: <required-arg> [--optional-flag]
---

# Skill Title

Detailed instructions for the agent.

## Step 1: Do something

Instructions here...

フロントマターのフィールド

フィールド必須説明
name✅スキルの一意識別子。フォルダ名と一致させる
description✅スキルのトリガー判定に使われる説明文
allowed-tools❌使用可能なツールの制限(Claude Code固有)

nameフィールドのルール

# 良い例
name: deploy-to-staging
name: run-e2e-tests
name: generate-api-docs

# 悪い例
name: Deploy to Staging    # スペース・大文字NG
name: my_skill             # アンダースコアNG
name: a                    # 短すぎ
  • 小文字のケバブケース(kebab-case)を使う
  • フォルダ名と一致させる
  • 意味が伝わる長さ(2〜5単語)

descriptionフィールドの書き方

descriptionはスキルの中で最も重要なフィールドです。

なぜなら、エージェントはdescriptionを常にコンテキストに保持(Level 1メタデータ)し、ユーザーの指示に合致するスキルを自動選択するからです。

# 良い例
description: |
  Run end-to-end tests for the web application.
  Use when: user asks to run tests, verify functionality, or check for regressions.
  Accepts args: [--browser chrome|firefox] [--headless]

# 悪い例
description: "Tests the app"  # 曖昧すぎる

descriptionに含めるべき情報:

  1. 何をするか(1文で要約)
  2. いつ使うか(Use when: で明示)
  3. 引数(Accepts args: で明示)

descriptionは約100語以内を目安にしてください。長すぎるとコンテキストウィンドウを圧迫します。

Markdown本文の設計

本文には、エージェントが実行すべき具体的な手順を書きます。

# E2E Test Runner

## Prerequisites

- Node.js 20+ installed
- Test server running on localhost:3000

## Execution Steps

### Step 1: Install dependencies

```bash
npm ci
```

### Step 2: Run tests

```bash
npx playwright test --reporter=html
```

### Step 3: Report results

Summarize test results to the user:
- Total tests run
- Pass/fail count
- Failed test details

本文の設計ポイント:

  • 500行以内に収める。超える場合はreferences/に分割
  • ステップバイステップで書く(エージェントは順番に実行する)
  • コードブロックで実行コマンドを明示
  • 判断基準を明記(「Xの場合はAを実行、Yの場合はBを実行」)

Claude Code Skillsとの比較

フォーマットの違い

項目Codex SkillsClaude Code Skills
ファイル名SKILL.mdSKILL.md(同じ)
フロントマターname + descriptionname + description + allowed-tools
本文MarkdownMarkdown(同じ)
ツール制限なしallowed-toolsで明示的に制限可能
スキル連鎖限定的Skill: other-skill で直接呼び出し
共有方法openai/skills カタログGitリポジトリ

allowed-tools(Claude Code固有)

Claude Code Skillsでは、スキルが使えるツールを制限できます。

---
name: safe-deploy
description: |
  Deploy to production with safety checks.
allowed-tools:
  - Bash
  - Read
  - Grep
  # Write/Editは含めない → 本番コードの変更を防止
---

この機能により、スキルの権限を最小限に抑えてセキュリティリスクを低減できます。Codex Skillsにはこの機能はありません。

スキル連鎖(Claude Code固有)

Claude Code Skillsでは、スキル内から別のスキルを呼び出せます。

## Step 3: Validate

Skill: dev-validate --fix

これにより、小さなスキルを組み合わせて複雑なワークフローを構築できます。

dev-kickoff
  ├── Skill: dev-issue-analyze
  ├── Skill: dev-implement
  ├── Skill: dev-validate
  ├── Skill: git-commit
  └── Skill: git-pr

Claude Code Skillsの設計パターンについては Claude Code Skills設計思想と自作ガイド で詳しく解説しています。

Codex Skillsの強み

openai/skillsカタログ

OpenAIは公式スキルカタログをGitHubで公開しています。35以上のスキルがコミュニティで共有されており、すぐに利用可能です。

# カタログからスキルをクローン
git clone https://github.com/openai/skills.git

codex-mini-latestモデル

軽量なcodex-mini-latestモデル($1.50/1M入力トークン、$6/1M出力トークン)でスキルを実行できるため、大量のスキル実行でもコストを抑えられます。

ツール横断のスキル設計パターン

パターン1: 互換性重視の基本構造

CodexでもClaude Codeでも動くスキルを書くには、共通部分だけを使います。

---
name: lint-and-format
description: |
  Run linting and formatting checks on the codebase.
  Use when: user asks to check code quality, fix formatting, or run lint.
---

# Lint & Format

## Step 1: Run linter

```bash
npm run lint
```

## Step 2: Auto-fix

```bash
npm run lint -- --fix
```

## Step 3: Report

Report the results:
- Files checked
- Issues found
- Issues auto-fixed

allowed-toolsを省略すれば、どちらのプラットフォームでも動作します。

パターン2: プラットフォーム別の拡張

共通スキルを基盤にして、プラットフォーム固有の拡張を追加します。

skills/
├── lint-and-format/          ← 共通スキル
│   ├── SKILL.md
│   └── scripts/
├── claude-extensions/        ← Claude Code固有
│   └── lint-and-format/
│       └── SKILL.md          ← allowed-tools追加版
└── codex-extensions/         ← Codex固有
    └── lint-and-format/
        └── SKILL.md          ← カタログ公開用

パターン3: 参照ファイルの共有

手順やナレッジはreferences/に分離し、複数のスキルから参照します。

shared-references/
├── coding-standards.md
├── api-conventions.md
└── testing-guidelines.md

skill-a/
├── SKILL.md  ← "See ../shared-references/coding-standards.md"
└── ...

skill-b/
├── SKILL.md  ← "See ../shared-references/coding-standards.md"
└── ...

実践: スキルを作ってみよう

例: コミットメッセージ生成スキル

---
name: smart-commit
description: |
  Generate a conventional commit message from staged changes.
  Use when: user asks to commit, create a commit message, or save changes.
  Accepts args: [--scope <scope>] [--breaking]
---
# Smart Commit

## Step 1: Analyze staged changes

```bash
git diff --cached --stat
git diff --cached
```

## Step 2: Generate commit message

Based on the changes, generate a commit message following Conventional Commits:

Format: `<type>(<scope>): <description>`

Types:
- `feat`: New feature
- `fix`: Bug fix
- `refactor`: Code restructuring
- `docs`: Documentation
- `test`: Test additions/changes
- `chore`: Build/config changes

## Step 3: Confirm and commit

Show the generated message to the user and ask for confirmation.

```bash
git commit -m "<generated message>"
```

注意点・Tips

  • descriptionは英語で書く: エージェントのマッチング精度は英語が最も高い。本文は日本語でもOK
  • 1スキル1責務: 複数の責務を持たせると、トリガー精度が下がる
  • テスト可能にする: スキルの出力が検証可能な形(テスト結果、ビルド結果)になるように設計する
  • バージョン管理: スキルはGitで管理し、変更履歴を追えるようにする

まとめ

Codex SkillsとClaude Code SkillsはSKILL.mdを中心にした共通の設計思想を持っています。

主な違いはClaude Code Skillsのallowed-tools(ツール制限)とスキル連鎖の2点です。共通部分で書けば両プラットフォームで再利用でき、プラットフォーム固有の拡張は必要に応じて追加する、というアプローチが効率的です。

まずは1つ、自分のよくやる作業をスキル化してみてください。

AIコーディングツール完全比較 | お問い合わせ


関連記事

  • Claude Code Skills設計思想と自作ガイド
  • Claude Code Skills入門ガイド
  • Claude Code Skill Orchestration

この技術が解決した業務課題

記事の技術が実際のプロジェクトでどう活かされているかをご紹介します

【自社導入事例】ブログ運用を完全自動化 - GitHubリポジトリから記事・サムネイル・SNS投稿まで

「ブログ書くのしんどい」「SNS投稿めんどくさい」を解決。GitHubリポジトリから記事生成、サムネイル作成、SNS投稿文まで自動化した、playpark自身の導入事例を紹介します。

事例を読む

【PDF RAG】社内文書AI検索で検索時間90%削減 - RAG導入の実践事例

PDFをアップロードするだけで自然言語で質問できるAI検索システム。RAGで文書検索時間を90%削減し、社内ナレッジの活用率を3.5倍に向上させた事例をご紹介します。

事例を読む

【指名予約 シフト連動】指名予約と連動するAIシフト作成アプリ|シフト管理の時間を80%削減

指名予約とシフト連動で「担当者が休みだった」をゼロに。美容院・ネイルサロン・整体など予約制サロン特化のAIシフト作成アプリ「Shift Bud」で、シフト管理の作成時間を80%削減。

事例を読む
AI開発の導入支援

Claude CodeやAIコーディングツールの導入・カスタマイズでお困りですか?playparkでは、AI開発環境の構築から運用まで、実践に基づいた技術支援を行っています。

サービス
AI開発について相談する
ブログ一覧に戻る

関連記事

すべての記事
【2026年版】AIコーディングツール料金比較 — Claude Code / Codex / Antigravity / Cursor / Copilotの月額コストと費用対効果
技術Tips
2026年3月18日15分で読める
【2026年版】AIコーディングツール料金比較 — Claude Code / Codex / Antigravity / Cursor / Copilotの月額コストと費用対効果

2026年版AIコーディングツールの料金を徹底比較。Claude Code、Codex、Antigravity、Cursor、GitHub Copilotの月額コスト・プラン内容・費用対効果を一覧表で解説します。

AIコーディングClaude CodeCodex+3
【Claude Code】Agent Teamで複数AIを同時に動かす - バグ調査・コード監査を並列協調で加速する設計
技術Tips
2026年3月17日20分で読める
【Claude Code】Agent Teamで複数AIを同時に動かす - バグ調査・コード監査を並列協調で加速する設計

Claude CodeのAgent Team機能を活用し、複数の専門AIエージェントが並列で協調するスキル設計を解説。バグ調査・コード監査・インシデント対応の3つの実例から、収束型マルチエージェント協調のパターンを紹介します。

Claude CodeAIAgent Team+3
【実測比較】Claude Code vs Codex — 実プロジェクトで使い比べてわかった選び方
技術Tips
2026年3月16日20分で読める
【実測比較】Claude Code vs Codex — 実プロジェクトで使い比べてわかった選び方

Claude CodeとCodexを実プロジェクトで使い比べて比較。開発速度・品質・コスト・拡張性の4軸で実測データに基づく選び方を解説します。

Claude CodeCodexAIコーディングツール+3

この技術を活用したサービス

記事の技術を使って、業務課題を解決しませんか?playparkのソリューションをご覧ください。

ソリューション一覧へ