2026 Cursor Agent Skill 完全ガイド:SKILL.md 形式、三段階ロードと Mac クラウド 7×24 実践(意思決定マトリクス付き)

毎回の会話で「先にテストを走らせてからデプロイ」「社内規範どおり PR を書く」と繰り返すなら、従来の Prompt はコンテキストを圧迫しプロジェクト横断で再利用できません。Agent Skill はその手順をバージョン管理可能な SKILL.md に封じ込めます。本記事は Cursor / Claude Code 開発者向けに agentskills.io オープン標準、Skill と Rule の違い、三段階段階ロード機構を説明し、五段作成 Runbook と「ノート PC vs Linux VPS vs Mac クラウド」常駐ハード意思決定マトリクスを提示します。

図:Mac 上で Cursor Agent Skill の SKILL.md ファイル構造(scripts と references ディレクトリ)を設定する開発者

目次

1. 三つの痛点:Agent Skill が必要な理由

  1. Prompt は再利用しにくい。 Runbook を毎回貼り、知識がチャットに閉じる。
  2. Rule がコンテキストを圧迫。 全規範の常駐は Token 浪費。
  3. Skill と常駐環境が乖離。 Gateway は 7×24 必須——Hermes 三層メモリ参照。

Skill は Agent 向け操作マニュアルで、按需ロードして正しい作業をさせる。

2. Skill とは:Rule との核心比較

比較軸Rule(ルール)Skill(スキル)
ロードタイミングセッション開始時に常駐関連タスク出現時に按需ロード
適用場面命名規約、コードスタイル、ブランドトーン多段階ワークフロー(デプロイ、監査、PR 作成)
コンテキスト占有固定占有動的で効率的、scripts 出力は本文 Token を消費しない
比喩新人入社オリエンテーション専門操作マニュアル

Skill はスラッシュコマンドとスクリプトを封装でき、MCP と連動する。MCP がツールを提供し、Skill が手順と条件を編成する。

3. SKILL.md ファイル構造と形式規範

標準ディレクトリ(Cursor、Claude Code、Codex、Gemini CLI 互換):

.cursor/skills/deploy-app/ ├── SKILL.md # 必須:frontmatter + 指令本文 ├── scripts/ │ └── deploy.sh # 任意:Agent 実行後は出力のみ読取 ├── references/ │ └── REFERENCE.md # 任意:詳文は按需取得 └── assets/ └── config-template.json

最小構成の SKILL.md 例(agentskills.io オープン標準準拠):

--- name: deploy-app description: >- ユーザーがアプリをデプロイしたい、 「本番公開」「production へリリース」、 CI/CD 設定を求めるときに使用。 paths: apps/web/** disable-model-invocation: false --- # アプリをデプロイ ## 実行手順 1. scripts/validate.py で環境変数の完全性を確認 2. scripts/deploy.sh staging|production を実行 3. curl プローブで /health が 200 を返すことを検証 ## 注意事項 - production は二次確認が必要。失敗時はロールバックスクリプトを実行

description はルーティングキーであり要約ではない。 誤り:「この skill はデプロイ関連指令を含む」。正解:いつロードするか(トリガー語、場面、ファイルパス)を明記する。

4. 三段階段階ロード機構

  1. 発見: name + description のみ読み、関連性を判定。
  2. 活性化: 完全な SKILL.md をロードし手順を実行。
  3. 按需: references/ を取得。scripts/ は出力のみ返し、ソースは Token を消費しない。

パス:.cursor/skills/.agents/skills/~/.cursor/skills/。Cursor 2.4+ は /create-skill/migrate-to-skills をサポート。

5. 常駐ハード意思決定マトリクス:Skill を書いたら、どこで動かす?

実行環境7×24 常開ネイティブ macOS / XcodeSkill スクリプト沙箱適した場面
MacBook ローカル❌ 蓋を閉じると切断個人試験、短セッション
Linux VPS❌ Apple ツールチェーンなし純 CLI Agent、Metal 不要
VPSMAC Mac クラウドノード✅ launchd✅ ベアメタル SSHOpenClaw/Hermes Gateway、チーム Skill リポジトリ

agentskills.io はクロスプラットフォームオープン標準。チームはプロジェクト級 Skill を Git に含め、Mac クラウドで Gateway を検収すべき——OpenClaw skill-browser デプロイを参照。

6. 五段 Runbook:ゼロから最初の本番 Skill へ

ステップ 1 — トリガー場面を定義

高頻度の反復タスクを選び、ユーザー発話とファイル Glob を description に書く。

ステップ 2 — SKILL.md を作成

mkdir -p .cursor/skills/my-skillname はディレクトリ名と一致させる。

ステップ 3 — references / scripts を分割

詳文と実行可能チェックを階層化し、手順に「なぜ実行するか」を記載。

ステップ 4 — スモークテスト

自動トリガー、/my-skill 手動トリガー、disable-model-invocation 動作を検証。

ステップ 5 — Mac クラウドへデプロイ

skills を VPSMAC へ rsync、launchd で Gateway を常駐——Mac クラウド Agent ノードを参照。

7. 引用可能な技術要点(2026)

8. FAQ

Skill vs MCP? MCP は API 接続、Skill はフロー編成。硬直化する? いいえ、Model は依然として自律判断。置き場所は? 汎用は ~/.cursor/skills/、プロジェクトは .cursor/skills/ に置き Git へコミット。

9. 結論:Skill は「どうやるか」、Mac クラウドは「ずっとやる」

Prompt を積むか Rule で埋めると Token を浪費しバージョン管理が難しい。ノート PC は蓋を閉じると切断、Linux VPS には Apple ツールチェーンがない。Skill はフローを SKILL.md に封じ、VPSMAC Mac クラウドをレンタルすれば月額でベアメタル macOS と launchd 7×24 を得られ、Gateway と Skill が本当に常開する。