チュートリアル

Cursor Rules と Skills の違いとは?(2026)

MacLogin エンジニアリングチーム 2026年5月28日 約 9 分
Cursor Rules と Skills の比較

Cursor ではエージェントを誘導する方法が二つあります。Rules(常時の制約)と Skills(オンデマンドの手順書)です。結論:安定した標準は Rules に、多段階の手順は Skills に置く。常に覚えていてほしいことは Rules、依頼されたときだけ走らせるワークフローは Skill です。

MacLogin 関連:SSH 経由の Claude Code(共有 Mac ターミナル)、ECC の rules と skills の分け方(別製品、同じ考え方)、初回 SSH 信頼チェックリスト。, Claude Opus 4.8 ベンチマーク, and Claude Agent SDK 入門

関連:Xcode 27 ネイティブ AI.

開示:MacLogin が本ガイドを公開しています。持続的なリモート開発環境を求めるチーム向けに Mac mini のリースも提供しています。ここでの挙動は 2026 年 5 月時点の Cursor Rules および Cursor Skills ドキュメントに準拠します。

何を決めているか

Rules と Skills を混ぜると指示の重複、コンテキストの肥大化、ワークフローが発火しない、といった問題が起きます。Rules は「常に真でなければならないことは?」Skills は「タスク X ではどの手順を走らせる?」に答えます。

共有リモート Mac 上のチームは、SSH セッション間で Rules と Skills を揃えるため .cursor/ を git 管理することが多いです(任意)。ローカルノート PC でも同じです。

Rules と Skills の判断マトリクス

観点Cursor RulesCursor Skills
主な役割常時ポリシー:スタイル、セキュリティ、スタック既定呼び出し可能なワークフロー:公開、監査、スキャフォールド
典型的な場所.cursor/rules/*.mdc.cursor/skills/<name>/SKILL.md
読み込みタイミングプロジェクト/ユーザー範囲のコンテキストスラッシュコマンドまたはエージェントが skill を付与
推奨サイズ短い箇条書き;有効な rules 合計 <~500 行手順とチェックリストを含む自己完結 runbook
失敗パターンコンテキストノイズ;矛盾する「常に」ルールSkill が一度も呼ばれない;SKILL.md を Rules に貼る

公式:Cursor RulesCursor Skills

シナリオ A — チーム標準(Rules を使う)

毎セッション同じ境界を守らせたいときは Rules:TypeScript strict、コミット形式、「lockfile を手編集しない」、セキュリティ禁止事項など。

関心ごとに分割—global.mdcfrontend.mdcbackend.mdc—monorepo ではパス glob で、Terraform 編集時にモバイル方針が載らないようにします。

シナリオ B — 反復可能なワークフロー(Skills を使う)

手順系は Skills:SEO 監査、多言語公開、キーローテーション。トリガー、番号付き手順、停止条件、チェックリストを書きます。安全のため Skill 全文を Rules に貼らないでください—コンテキストを消費するだけでスラッシュ動作はありません。

MacLogin のスタックでは ECC も rule パックと skills を分けます—別製品、同じ設計上の教訓です。東京ノード経由の共有ホストでも .cursor/ の git 管理は同じ考え方です。

ニーズが…やること
既定のトーン、セキュリティ、フレームワーク慣習.cursor/rules/ 下の Rules
6 段以上の手順またはスラッシュ起動SKILL.md 付き Skill
両方必要Rules = 制約;Skill = 手順
迷ったとき「毎チャット?」→ Rules。「タスク X だけ?」→ Skill。

アンチパターン:巨大な SKILL.md を Rules と Skills の両方にコピー—トークン重複と一週間以内の編集分岐。

複数エンジニアが 1 台の Mac ホストを共有する場合は .cursor/ を git に。秘密情報を同期する前に SSH 信頼チェックリスト を確認してください。ローカルのみの Cursor セットアップにリースは不要です。

FAQ

Skills で Rules を置き換えられる?
いいえ。Skills は呼び出しワークフロー、Rules は常時ポリシーです。Rules がないと Skill 実行のたびに基礎を教え直し、コンテキストを浪費します。
User Rules と Project Rules?
User Rules は Cursor アカウントに付随します。Project Rules はリポジトリの .cursor/rules/ にあります。Skills は通常 .cursor/skills/ でプロジェクト単位です。
レガシー .cursorrules は?
スコープ付き .mdc ファイルへ移行し、数千行の単一ファイルはやめましょう。
Skills は Tab 補完で動く?
Tab はより狭いウィンドウです。Skill ワークフローは agent/chat で。Tab 向けヒントが必要なら短い Rules に。
何をバージョン管理すべき?
プロジェクトの Rules と Skills をコミット。秘密情報はコミットしない;共有ホストでは環境変数—ターミナルエージェントも使う場合は Claude SSH 環境変数パターン を参照。
MacLogin エンジニアリングチーム
Cursor、SSH 開発環境、Apple Silicon クラウドのガイドを執筆しています。

任意:チーム用 .cursor の共有 Mac

永続的なリモート開発ホームが必要な場合のみ MacLogin の SSH リースを検討(東京ノード等)。ローカル Cursor には不要です。