Claude Code Plugins

Community-maintained marketplace

Feedback

新しいタスクに適したスキル・エージェント・ハーネスを自動作成。「〇〇がしたい」と言えば、必要な設定ファイルを生成。

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 skill-creator
description 新しいタスクに適したスキル・エージェント・ハーネスを自動作成。「〇〇がしたい」と言えば、必要な設定ファイルを生成。

スキルクリエーター

概要

ユーザーの「やりたいこと」を聞いて、適切なスキル・エージェント・設定を自動生成するメタスキル。


使い方

基本

skill: "skill-creator" で〇〇用のスキルを作って

skill: "skill-creator" でExcel自動化用のスキルを作って
skill: "skill-creator" でAPI連携用のエージェントを作って
skill: "skill-creator" でデータ分析プロジェクト用のハーネスを構築して

作成可能なもの

1. スキル(Skill)

特定タスクのパターン・テンプレート集

ファイル構成:

.claude/skills/{skill-name}/
└── SKILL.md

フロントマター:

---
name: skill-name
description: スキルの説明。〇〇時に使用。
---

2. エージェント(Subagent)

特定タスクの専門家AI

ファイル構成:

.claude/agents/{agent-name}.md

フロントマター:

---
name: agent-name
description: エージェントの説明。〇〇時に使用。
tools: Read, Write, Bash, Grep, Glob
model: inherit
---

3. ハーネス(一式セット)

スキル + エージェント + 設定の組み合わせ

ファイル構成:

.claude/
├── skills/{domain}/SKILL.md
├── agents/{domain}-expert.md
└── settings.json(追記)

作成プロセス

Step 1: ヒアリング

以下を確認:

  1. 何をしたいですか?(目的)
  2. どんな入出力がありますか?(データ)
  3. 繰り返し使いますか?(頻度)
  4. 特別なツールが必要ですか?(依存)

Step 2: 設計

適切な形式を決定:

  • パターン集が欲しい → スキル
  • 対話で作業したい → エージェント
  • 両方+設定も → ハーネス

Step 3: 生成

テンプレートから生成:

スキルテンプレート:

---
name: {name}
description: {description}
---

# {Name} スキル

## 概要
{overview}

## 基本パターン

### パターン1: {pattern1_name}
\`\`\`{lang}
{pattern1_code}
\`\`\`

## よく使うコマンド
- {command1}
- {command2}

## 注意事項
- {note1}

エージェントテンプレート:

---
name: {name}
description: {description}
tools: {tools}
model: inherit
---

あなたは{role}の専門家です。

## ミッション
{mission}

## プロセス
1. {step1}
2. {step2}
3. {step3}

## 出力形式
{output_format}

Step 4: 配置

ファイルを作成し、CLAUDE.mdに参照を追加


作成例

「Web APIを叩くスキルが欲しい」

生成されるファイル:

.claude/skills/web-api/SKILL.md:

---
name: web-api
description: Web API連携スキル。REST API呼び出し、認証、エラーハンドリング時に使用。
---

# Web API連携スキル

## 基本パターン

### GET リクエスト(Python)
\`\`\`python
import requests

def fetch_data(url: str, headers: dict | None = None) -> dict:
    """APIからデータを取得する"""
    try:
        response = requests.get(url, headers=headers, timeout=30)
        response.raise_for_status()
        return response.json()
    except requests.RequestException as e:
        logger.error(f"API呼び出しエラー: {e}")
        raise
\`\`\`

### 認証付きリクエスト
...

自動追記

作成後、以下を自動で行う:

  1. CLAUDE.md に参照追加

    ## スキル参照
    - `{new-skill}`: {description}
    
  2. 必要に応じて settings.json 更新

    {
      "permissions": {
        "allow": ["Bash(curl:*)"]
      }
    }
    

関連コマンド

やりたいこと コマンド
スキル作成 skill: "skill-creator" でスキルを作成
一覧確認 ls .claude/skills/
スキル削除 手動でフォルダ削除

Examples

  • 「skill: "skill-creator" でExcel自動化用のスキルを作って」→ Excel操作パターン集を生成
  • 「API連携用のエージェントを作って」→ API専門家エージェントを生成
  • 「データ分析プロジェクト用のハーネスを構築して」→ スキル+エージェント+設定の一式を生成
  • 「Web APIを叩くスキルが欲しい」→ REST API連携スキルを生成

Guidelines

  • スキル作成前に必ずヒアリング(目的、入出力、頻度、依存)を実施
  • SKILL.mdにはname, descriptionのフロントマターを必須で含める
  • エージェント作成時はtools, modelをフロントマターに含める
  • 作成後はCLAUDE.mdに参照を追加
  • 必要に応じてsettings.jsonの権限も更新
  • Examples, Guidelinesセクションを必ず含める(Anthropic公式仕様)