create-mcp-skill
Create a new skill that uses an MCP server, following best practices from the MCP CLI guide. Use when user wants to create a skill for a new MCP server or integrate MCP functionality into a skill.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o create-mcp-skill.zip https://jpskill.com/download/18226.zip && unzip -o create-mcp-skill.zip && rm create-mcp-skill.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18226.zip -OutFile "$d\create-mcp-skill.zip"; Expand-Archive "$d\create-mcp-skill.zip" -DestinationPath $d -Force; ri "$d\create-mcp-skill.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
create-mcp-skill.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
create-mcp-skillフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
MCP Skill の作成
最適化されたパフォーマンスパターンで MCP (Model Context Protocol) サーバーを使用する新しい Skill を作成するためのガイドです。
📚 参照: 詳細なパターンとベストプラクティスについては、MCP CLI Guide を参照してください。
概要
この Skill は、MCP サーバーを使用する新しい Skill の作成を支援します。
- Skill のディレクトリ構造の設定
- 利用可能な MCP ツールの検出
- 最適化されたコマンドパターンの作成
- パフォーマンスのベストプラクティスの適用
前提条件
- MCP CLI がインストールされていること (
brew install mcpまたはgo install github.com/f/mcptools/cmd/mcptools@latest) - ターゲットの MCP サーバーが利用可能であること (npm パッケージ、バイナリなど)
プロセス
1. 利用可能なツールの検出
まず、MCP サーバーが提供するものを調べます。
# すべてのツールをリスト表示
mcp tools SERVER_COMMAND
# 詳細な JSON スキーマを取得
mcp tools SERVER_COMMAND --format json
# インタラクティブな探索
mcp shell SERVER_COMMAND
# ヘルプを表示するには /h と入力
例:
# Chrome DevTools
mcp tools bunx -y chrome-devtools-mcp@latest
# ファイルシステムサーバー
mcp tools npx @modelcontextprotocol/server-filesystem ~
2. 個々のツールのテスト
ドキュメント化する前に、各ツールをテストします。
# テンプレート
echo -e 'TOOL_NAME {"param":"value"}\nexit' | timeout 30 mcp shell SERVER_COMMAND
# 例
echo -e 'navigate_page {"url":"https://example.com"}\nexit' | timeout 30 mcp shell bunx -y chrome-devtools-mcp@latest -- --isolated
以下を確認します。
- 必須パラメータとオプションパラメータ
- 空のパラメータスキーマの問題
- レスポンス形式
- 実行時間
3. Skill 構造の作成
skills/SKILL_NAME/
├── SKILL.md # メインの Skill ドキュメント
└── .examples/ # (オプション) 出力例
4. Skill ドキュメントの作成
SKILL.md のテンプレート:
---
name: SKILL_NAME
description: この Skill が何をするのか、いつ使用するのかを簡単に説明します。
allowed-tools: Bash, Read, Write
---
# Skill Name
簡単な概要。
**📚 参照:** [MCP CLI Guide](../../.docs/mcp-cli.md)
## セットアップ
```bash
# MCP サーバーのインストール手順
クイックスタート (最速)
一般的なタスク 1
pkill -9 -f "server-pattern" 2>/dev/null; sleep 1; \\
echo -e 'command1 {"param":"value"}\\ncommand2 {"param":"value"}\\nexit' | \\
timeout 30 mcp shell SERVER_COMMAND [FLAGS]
一般的なタスク 2
# 別の最適化されたパターン
⚡ パターン: cleanup; sleep; echo commands | timeout shell
主要なツール
- tool1 - 説明 (必須パラメータ:
param1,param2) - tool2 - 説明 (オプションパラメータ:
param1)
重要な注意点
- サーバー固有の癖
- パフォーマンスに関する考慮事項
- よくある落とし穴
トラブルシューティング
問題: [よくある問題]
# 解決策
ベストプラクティスチェックリスト
MCP ベースの Skill を作成する際は、以下を確認してください。
✅ パフォーマンス
- [ ] コピー&ペースト可能なコマンドを含むクイックスタートセクションが一番上にあります
- [ ] すべての例で最適化されたパターン
cleanup; sleep; echo | timeout shellを使用しています - [ ] 個々の呼び出しよりもシェルモードが推奨されます
- [ ] クリーンアップコマンドが含まれています (pkill パターン)
- [ ] すべてのシェルコマンドにタイムアウトラッパーがあります (デフォルトは 30 秒)
✅ パラメータ処理
- [ ] パラメータが直接渡されます (
{"arguments":{}}ラッパーなし) - [ ] オプションのみのパラメータを持つツールは、回避策とともにドキュメント化されています
- [ ] 空のパラメータのバグは、該当する場合に対処されています
- [ ] コマンド例は、正しいパラメータ形式を示しています
✅ ドキュメント
- [ ] MCP CLI ガイドへの参照が含まれています
- [ ] サーバーのインストール手順が提供されています
- [ ] 一般的なタスクのクイックスタートパターン
- [ ] 主要なツールがパラメータ要件とともにリストされています
- [ ] よくある問題のトラブルシューティングセクション
- [ ] パフォーマンスのヒントが強調表示されています
✅ コマンド構造
- [ ] 正しい引数の順序:
mcp call TOOL SERVER --params '{}' - [ ] サーバーフラグが
--セパレーターで適切に配置されています - [ ] シェルモードの例に exit コマンドが含まれています
- [ ] ワンライナー形式 (可能な場合はバックスラッシュによる継続行を使用しない)
例: Chrome DevTools Skill
すべてのベストプラクティスに従った完全な例については、skills/chrome-devtools/SKILL.md を参照してください。
主な機能:
- 一番上にクイックスタートパターン
- 6〜9 倍のパフォーマンス改善がドキュメント化されています
- 一般的なタスク用に最適化されたワンライナー
- 包括的なトラブルシューティングガイド
- MCP CLI ガイドへの参照
テンプレートジェネレーター
基本的な Skill 構造を生成します。
# 変数を設定
SKILL_NAME="my-mcp-skill"
SERVER_COMMAND="bunx my-mcp-server@latest"
SERVER_PATTERN="my-mcp-server"
# ディレクトリを作成
mkdir -p "skills/$SKILL_NAME"
# テンプレートを使用して SKILL.md を作成
cat > "skills/$SKILL_NAME/SKILL.md" << 'EOF'
---
name: SKILL_NAME
description: TODO - 説明を追加
allowed-tools: Bash, Read, Write
---
# Skill Name
TODO - 概要を追加
**📚 参照:** [MCP CLI Guide](../../.docs/mcp-cli.md)
## セットアップ
```bash
# TODO - インストールを追加
クイックスタート (最速)
一般的なタスク
pkill -9 -f "SERVER_PATTERN" 2>/dev/null; sleep 1; \
echo -e 'COMMAND\nexit' | \
timeout 30 mcp shell SERVER_COMMAND
主要なツール
- tool1 - TODO
重要な注意点
- TODO
トラブルシューティング
問題: 問題
# 解決策
EOF
ツールを検出
mcp tools $SERVER_COMMAND
対話的にテスト
mcp shell $SERVER_COMMAND
## 一般的なパターン
### パターン 1: 単一コマンドのチェック
```bash
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; \
echo -e 'TOOL {"param":"value"}\nexit' | \
timeout 30 mcp shell SERVER -- --isolated
パターン 2: 複数コマンドのデバッグ
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; \
echo -e 'CMD1 {"p":"v"}\nCMD2 {"p":"v"}\nCMD3 {"p":"v"}\nexit' | \
timeout 30 mcp shell SERVER -- --isolated
パターン 3: カスタムフラグを使用
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; \
echo -e 'COMMAND\nexit' | \
timeout 30 mcp shell SERVER -- --flag1 --flag2=value
Skill のテスト
-
クリーンアップパターンが機能することを確認します。
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; echo "Cleanup OK" -
基本的なコマンドをテストします。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Create MCP Skill
Guide for creating new skills that use MCP (Model Context Protocol) servers with optimized performance patterns.
📚 Reference: See MCP CLI Guide for detailed patterns and best practices.
Overview
This skill helps you create a new skill that uses an MCP server by:
- Setting up the skill directory structure
- Discovering available MCP tools
- Creating optimized command patterns
- Applying performance best practices
Prerequisites
- MCP CLI installed (
brew install mcporgo install github.com/f/mcptools/cmd/mcptools@latest) - Target MCP server available (npm package, binary, etc.)
Process
1. Discover Available Tools
First, explore what the MCP server offers:
# List all tools
mcp tools SERVER_COMMAND
# Get detailed JSON schema
mcp tools SERVER_COMMAND --format json
# Interactive exploration
mcp shell SERVER_COMMAND
# Type /h for help
Example:
# Chrome DevTools
mcp tools bunx -y chrome-devtools-mcp@latest
# Filesystem server
mcp tools npx @modelcontextprotocol/server-filesystem ~
2. Test Individual Tools
Test each tool before documenting:
# Template
echo -e 'TOOL_NAME {"param":"value"}\nexit' | timeout 30 mcp shell SERVER_COMMAND
# Example
echo -e 'navigate_page {"url":"https://example.com"}\nexit' | timeout 30 mcp shell bunx -y chrome-devtools-mcp@latest -- --isolated
Check for:
- Required vs optional parameters
- Empty parameter schema issues
- Response format
- Execution time
3. Create Skill Structure
skills/SKILL_NAME/
├── SKILL.md # Main skill documentation
└── .examples/ # (Optional) Example outputs
4. Write Skill Documentation
Template for SKILL.md:
---
name: SKILL_NAME
description: Brief description of what this skill does and when to use it.
allowed-tools: Bash, Read, Write
---
# Skill Name
Brief overview.
**📚 See also:** [MCP CLI Guide](../../.docs/mcp-cli.md)
## Setup
\`\`\`bash
# Installation instructions for the MCP server
\`\`\`
## Quick Start (FASTEST)
### Common Task 1
\`\`\`bash
pkill -9 -f "server-pattern" 2>/dev/null; sleep 1; \\
echo -e 'command1 {"param":"value"}\\ncommand2 {"param":"value"}\\nexit' | \\
timeout 30 mcp shell SERVER_COMMAND [FLAGS]
\`\`\`
### Common Task 2
\`\`\`bash
# Another optimized pattern
\`\`\`
**⚡ Pattern:** cleanup; sleep; echo commands | timeout shell
## Key Tools
- **tool1** - Description (required params: `param1`, `param2`)
- **tool2** - Description (optional params: `param1`)
## Important Notes
- Server-specific quirks
- Performance considerations
- Common gotchas
## Troubleshooting
**Problem: [Common issue]**
\`\`\`bash
# Solution
\`\`\`
Best Practices Checklist
When creating an MCP-based skill, ensure:
✅ Performance
- [ ] Quick Start section at the top with copy-paste ready commands
- [ ] All examples use the optimized pattern:
cleanup; sleep; echo | timeout shell - [ ] Shell mode recommended over individual calls
- [ ] Cleanup commands included (pkill pattern)
- [ ] Timeout wrapper on all shell commands (30s default)
✅ Parameter Handling
- [ ] Parameters passed directly (no
{"arguments":{}}wrapper) - [ ] Tools with optional-only params documented with workaround
- [ ] Empty parameter bug addressed where applicable
- [ ] Example commands show correct parameter format
✅ Documentation
- [ ] Reference to MCP CLI guide included
- [ ] Server installation instructions provided
- [ ] Quick start patterns for common tasks
- [ ] Key tools listed with parameter requirements
- [ ] Troubleshooting section for common issues
- [ ] Performance tips highlighted
✅ Command Structure
- [ ] Correct argument order:
mcp call TOOL SERVER --params '{}' - [ ] Server flags properly positioned with
--separator - [ ] Exit command included in shell mode examples
- [ ] One-liner format (no backslash continuations if possible)
Example: Chrome DevTools Skill
See skills/chrome-devtools/SKILL.md for a complete example that follows all best practices.
Key features:
- Quick start patterns at the top
- 6-9x performance improvement documented
- Optimized one-liners for common tasks
- Comprehensive troubleshooting guide
- References MCP CLI guide
Template Generator
Generate a basic skill structure:
# Set variables
SKILL_NAME="my-mcp-skill"
SERVER_COMMAND="bunx my-mcp-server@latest"
SERVER_PATTERN="my-mcp-server"
# Create directory
mkdir -p "skills/$SKILL_NAME"
# Create SKILL.md with template
cat > "skills/$SKILL_NAME/SKILL.md" << 'EOF'
---
name: SKILL_NAME
description: TODO - Add description
allowed-tools: Bash, Read, Write
---
# Skill Name
TODO - Add overview
**📚 See also:** [MCP CLI Guide](../../.docs/mcp-cli.md)
## Setup
```bash
# TODO - Add installation
Quick Start (FASTEST)
Common Task
pkill -9 -f "SERVER_PATTERN" 2>/dev/null; sleep 1; \
echo -e 'COMMAND\nexit' | \
timeout 30 mcp shell SERVER_COMMAND
Key Tools
- tool1 - TODO
Important Notes
- TODO
Troubleshooting
Problem: Issue
# Solution
EOF
Discover tools
mcp tools $SERVER_COMMAND
Test interactively
mcp shell $SERVER_COMMAND
## Common Patterns
### Pattern 1: Single Command Check
```bash
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; \
echo -e 'TOOL {"param":"value"}\nexit' | \
timeout 30 mcp shell SERVER -- --isolated
Pattern 2: Multi-Command Debug
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; \
echo -e 'CMD1 {"p":"v"}\nCMD2 {"p":"v"}\nCMD3 {"p":"v"}\nexit' | \
timeout 30 mcp shell SERVER -- --isolated
Pattern 3: With Custom Flags
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; \
echo -e 'COMMAND\nexit' | \
timeout 30 mcp shell SERVER -- --flag1 --flag2=value
Testing Your Skill
-
Test cleanup pattern works:
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; echo "Cleanup OK" -
Test basic command:
echo -e 'list_tools\nexit' | timeout 10 mcp shell SERVER -
Test multi-command:
echo -e 'cmd1\ncmd2\ncmd3\nexit' | timeout 30 mcp shell SERVER -
Test with cleanup:
pkill -9 -f "PATTERN" 2>/dev/null; sleep 1; \ echo -e 'cmd1\ncmd2\nexit' | timeout 30 mcp shell SERVER -
Verify no hanging:
- Commands should complete within timeout
- Exit command should terminate session cleanly
Optimization Checklist
Compare your skill against the optimized pattern:
| Aspect | Before | After |
|---|---|---|
| Commands per task | 5-10 | 1 |
| Manual cleanup | Yes | Automated |
| Failures from locks | Common | Zero |
| Execution time | 60-90s | 5-10s |
| Success rate | 60-70% | 100% |
Resources
- MCP CLI Guide - Complete MCP CLI reference
- Chrome DevTools Skill - Reference implementation
- MCP Documentation - Official MCP docs
- mcptools GitHub - CLI tool source
Quick Reference
Every MCP skill should have:
- Quick Start section - Copy-paste ready commands
- Optimized pattern -
cleanup; sleep; echo | timeout shell - Performance note - Document speed improvement
- MCP CLI guide reference - Link to
.docs/mcp-cli.md - Troubleshooting - Common issues and solutions
Every command should:
- Include cleanup (
pkill -9 -f "PATTERN") - Wait after cleanup (
sleep 1) - Use shell mode for 2+ commands
- Have timeout wrapper
- End with
exit - Use correct parameter format (no "arguments" wrapper)