mcpField
M
manage-skills

manage-skills

github.com/rohitg00エージェントワークフロー2.8k165 回インストール25 週間前に更新
リポジトリ

manage-skills について

manage-skillsは、AIコーディングツールのスキルやルールをコマンドラインから管理するためのスキルです。ツール別のパスと形式に加え、一覧表示、作成、複製、移動、有効化、無効化、検索の手順を扱います。

主な機能

  1. 01ツール別のグローバルおよびプロジェクトパス
  2. 02複数のスキルファイル形式の説明
  3. 03スキルの一覧表示、読み取り、作成、検索
  4. 04ツール間でのスキルの複製と移動
  5. 05スキルの有効化と無効化
  6. 06削除前の確認に関する指針

活用シーン

  1. 01複数のコーディングツールからスキルを検索
  2. 02プロジェクト用スキルの作成
  3. 03ツール間でスキルを複製
  4. 04内容を保持したままスキルを無効化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rohitg00/awesome-claude-code-toolkit --skill manage-skills

インストール後、Claude Code で/manage-skillsを入力して読み込まれたか確認します。

詳細

AI エージェントのスキルを管理する

すべての主要な AI コーディングツールのスキルやルールを、ターミナルから直接管理できます。このスキルでは、各ツールのディレクトリ構成、ファイル形式、操作方法を説明します。

対応ツールとパス

ディレクトリベースのツール(複数のスキル)

各スキルは専用のサブディレクトリに置かれ、YAML フロントマターを含む SKILL.md ファイルが格納されます。

ツールグローバルパスプロジェクトパス
Agents~/.agents/skills/<name>/SKILL.md.agents/skills/<name>/SKILL.md
Cursor~/.cursor/skills/<name>/SKILL.md.cursor/skills/<name>/SKILL.md
Claude~/.claude/skills/<name>/SKILL.md.claude/skills/<name>/SKILL.md
Windsurf~/.windsurf/rules/<name>/<name>.md.windsurf/rules/<name>/<name>.md
Cline~/.cline/rules/<name>/<name>.md.cline/rules/<name>/<name>.md
Continue~/.continue/rules/<name>/<name>.md.continue/rules/<name>/<name>.md
Roo Code~/.roo/rules/<name>/<name>.md.roo/rules/<name>/<name>.md
単一ファイルのツール(設定ファイル1つ)
ツールグローバルパスプロジェクトパス
Copilot~/.github/copilot-instructions.md.github/copilot-instructions.md
Codex~/.codex/AGENTS.md.codex/AGENTS.md
Aider~/.aider.conf.yml.aider.conf.yml
Augment~/augment-guidelines.mdaugment-guidelines.md
Cursor プラグイン(読み取り専用)

プラグインのスキルは ~/.cursor/plugins/cache/<org>/<plugin>/<version>/skills/<name>/SKILL.md にキャッシュされます。これらは Cursor によって管理されるため、直接編集しないでください。

スキルファイルの形式

ディレクトリベースのツール(Agents、Cursor、Claude)では、スキルに YAML フロントマターを使用します。

---
name: skill-name
description: Brief description of what this skill does
---

# Skill Name

Skill instructions go here. The AI agent reads this content
when the skill is activated.

Windsurf、Cline、Continue、Roo Code では、スキルは通常の .md ファイルです(フロントマターは任意)。

操作

すべてのスキルを一覧表示する
# List skills for a specific tool
ls ~/.agents/skills/
ls ~/.cursor/skills/
ls ~/.claude/skills/
ls ~/.windsurf/rules/
ls ~/.cline/rules/
ls ~/.continue/rules/
ls ~/.roo/rules/

# Count total skills across all tools
echo "Agents: $(ls ~/.agents/skills/ 2>/dev/null | wc -l | tr -d ' ')"
echo "Cursor: $(ls ~/.cursor/skills/ 2>/dev/null | wc -l | tr -d ' ')"
echo "Claude: $(ls ~/.claude/skills/ 2>/dev/null | wc -l | tr -d ' ')"
echo "Windsurf: $(ls ~/.windsurf/rules/ 2>/dev/null | wc -l | tr -d ' ')"
echo "Cline: $(ls ~/.cline/rules/ 2>/dev/null | wc -l | tr -d ' ')"
echo "Continue: $(ls ~/.continue/rules/ 2>/dev/null | wc -l | tr -d ' ')"
echo "Roo: $(ls ~/.roo/rules/ 2>/dev/null | wc -l | tr -d ' ')"

# Check single-file tools
test -f ~/.github/copilot-instructions.md && echo "Copilot: exists" || echo "Copilot: not found"
test -f ~/.codex/AGENTS.md && echo "Codex: exists" || echo "Codex: not found"
test -f ~/.aider.conf.yml && echo "Aider: exists" || echo "Aider: not found"
test -f ~/augment-guidelines.md && echo "Augment: exists" || echo "Augment: not found"
スキルを読む
cat ~/.cursor/skills/my-skill/SKILL.md
新しいスキルを作成する
# For Agents/Cursor/Claude (SKILL.md format)
mkdir -p ~/.agents/skills/my-new-skill
cat > ~/.agents/skills/my-new-skill/SKILL.md << 'EOF'
---
name: my-new-skill
description: What this skill does
---

# My New Skill

Instructions for the agent go here.
EOF

# For Windsurf/Cline/Continue/Roo (plain .md format)
mkdir -p ~/.windsurf/rules/my-new-rule
cat > ~/.windsurf/rules/my-new-rule/my-new-rule.md << 'EOF'
# My New Rule

Instructions go here.
EOF

# For single-file tools
cat > .github/copilot-instructions.md << 'EOF'
Instructions for Copilot go here.
EOF
スキルを有効化/無効化する

無効化すると、ファイル名が .disabled に変更され、ツールから無視されますが、内容は保持されます。

# Disable
mv ~/.cursor/skills/my-skill/SKILL.md ~/.cursor/skills/my-skill/SKILL.md.disabled

# Enable
mv ~/.cursor/skills/my-skill/SKILL.md.disabled ~/.cursor/skills/my-skill/SKILL.md
ツール間でスキルをコピーする
# Copy from Cursor to Claude
cp -r ~/.cursor/skills/my-skill ~/.claude/skills/my-skill

# Copy from Agents to Windsurf (adapt format)
mkdir -p ~/.windsurf/rules/my-skill
cp ~/.agents/skills/my-skill/SKILL.md ~/.windsurf/rules/my-skill/my-skill.md
スキルを移動する
mv ~/.cursor/skills/my-skill ~/.agents/skills/my-skill
スキルを削除する
rm -rf ~/.cursor/skills/my-skill
グローバルスコープからプロジェクトスコープにスキルをコピーする
cp -r ~/.cursor/skills/my-skill .cursor/skills/my-skill
すべてのスキルを横断検索する
# Search by name
find ~/.agents/skills ~/.cursor/skills ~/.claude/skills ~/.windsurf/rules ~/.cline/rules ~/.continue/rules ~/.roo/rules -maxdepth 1 -type d 2>/dev/null | sort

# Search by content
grep -rl "search term" ~/.agents/skills/ ~/.cursor/skills/ ~/.claude/skills/ 2>/dev/null
無効化されたスキルを探す
find ~/.agents/skills ~/.cursor/skills ~/.claude/skills -name "*.disabled" 2>/dev/null

ガイドライン

  • ユーザーが「スキルを管理する」「自分のスキルを一覧表示する」「スキルを作成する」「スキルを X にコピーする」などと依頼した場合は、上記のパスと形式を使用してください。
  • スキルを削除する前に、必ず確認してください。
  • 形式の異なるツール間でコピーする場合(例:Cursor の SKILL.md から Windsurf の通常の .md ファイルへのコピー)は、ファイル名を適切に変更してください。
  • プロジェクトスコープのスキルは、同じ名前のグローバルスキルより優先されます。
  • 単一ファイルのツール(Copilot、Codex、Aider、Augment)では、編集時にファイル全体の内容を置き換えます。
  • スキルを作成するときは、ディレクトリ名にケバブケースを使用してください(例:my-new-skill)。

コメント