同じ要件でも、毎回「ORM は使わない」「コミットにチケット必須」と説明する人と、「プロジェクト workflow に従って」と一言で済む人がいる——差はモデルの賢さではなく、Workflow・Rules・Skills が層分けされバージョン管理されているかにある。2026 年の主要 AI コーディングツールは「常駐制約 + オンデマンド Runbook + 編成可能フロー」をサポートするが、多くのチームは依然として巨大な system prompt に混ぜ込む。コンテキストが膨張し、トリガーが漂い、モデルは diff ではなくポリシーを再読する。各層の責務、組み合わせ方、今日からコピペできる例を検証する。非対称な結論:分水嶺はエントリーポイントと実行境界——Claude が GPT に何ポイント勝つかではない。
Cursor、Claude Code、GitHub Copilot などの AI コーディングユーザー向け。Workflow(コマンド/自動化/Agent モード)、Rules(.cursor/rules、AGENTS.md、ユーザールール)、Skills(SKILL.md、オンデマンド読み込み)を網羅。統一比較表、シナリオマトリクス、推奨スタック、誤解リスト、7 ステップ導入、Xcode/CI を含む Workflow が macOS 実行ノードに属する理由を説明する。
1. なぜ AI コーディングに Workflow・Rules・Skills の層分けが必要か
AI コーディングアシスタントはツール呼び出し付き Agentだ:リポジトリを読み、ファイルを編集し、ターミナルを実行する。弱点も明確——新しいチャットは毎回記憶喪失、チーム規範を prompt に再注入しない限り。さらに悪いのは、コードスタイル・Git 規約・リリース checklist・障害 Runbook を 1 本の User Rule に詰め込むこと。各メッセージが数千 token のポリシーを背負い、diff やログの余地を奪う。
2026 年のベストプラクティスは制約と手順を 3 層に分けること:
- Workflow:AI タスクの起動方法——スラッシュコマンド、Plan/Agent モード、CI トリガー、リモート Agent 編成。
- Rules:常に成立すること——言語スタイル、編集禁止ディレクトリ、テスト要件、セキュリティ紅線。
- Skills:オンデマンドで実行——code review checklist、Xcode リリース、移行 Runbook。通常
SKILL.mdに記述。
これはAgent 開発モード選定と同じ論理:エントリーポイントが行動境界を決め、モデルパラメータ表ではない。Skills のオープン標準は Agent Skills Specification;Cursor Rules は 公式ドキュメントを参照。
層分けはレビュー可能性も高める。Rule を 1 行変えると今後の全会話が変わる——慎重な PR が必要。Skill を更新しても、その Skill を呼ぶときだけコンテキストコストが発生する。Workflow の変更はコマンド doc や CI ジョブの更新で済み、グローバル挙動に触れない。ガバナンスチームは Rules を四半期ごとに監査し、プラットフォームチームは Skills を社内ライブラリのようにバージョン管理できる。
空港の保安検査と飛行マニュアルに例えると分かりやすい。Rules は金属探知機——常時オン、全員同じ。Skills は機種別のパイロット checklist——その機体が滑走路にいるときだけ引き出す。Workflow は管制塔——誰に許可を出し、どの順序で、どの滑走路を使うか。三者を 1 つの塊に混ぜると、8,000 token の system prompt になり、モデルは現在の編集に無関係な半分を無視しがちだ。
層分けはオンボーディングの再現性も上げる。新メンバーは clone するだけで同じ Rules とプロジェクト Skills を継承する。.cursor/commands/ の README から Workflow を学べ、Slack の口伝えに依存しない——AI 支援開発をパワーユーザー少数からチーム全体に広げる鍵だ。
2. Workflow / Rules / Skills の分類(What)
2.1 Workflow — タスクの起動と編成
Workflow は誰がいつ Agent を起動するかに答える。典型例:Cursor の /generate-blog 系カスタムコマンド、Plan Mode と Agent Mode の切替、Claude Code の /loop とバッチ、GitHub Actions で AI が CI を修正、OpenClaw 系ゲートウェイが Telegram/cron をリモート Mac に接続。Workflow はトリガー、ステートマシン、成果物パスを扱い、1 行のフォーマット規約ではない。成熟した Workflow はゲートを文書化する:「brief 承認 → zh 生成 → 人間 OK → i18n」。成果物(articles.json、ステージング画像)と失敗時の挙動(リトライ、通知、停止)も明記する。ゲートがなければ Agent は即興し、即興は本番インシデントの温床だ。
2.2 Rules — 常時有効な制約層
Rules は常駐コンテキスト。Cursor では .cursor/rules/*.mdc(プロジェクト)、Settings の Rules、ルート AGENTS.md が一般的。最小 diff、触ってはいけないディレクトリ、コミット規約、返答言語、テスト必須条件を書く。Rules は短く、硬く、実行可能に。30 ステップのリリース手順は Rule ではなく Skill へ。条件付きロジックが必要なら glob 付き .mdc を分割する。
2.3 Skills — オンデマンド Runbook
Skills はオンデマンド読み込みのワークフローパッケージ。Claude Code は .claude/skills/<name>/SKILL.md;Cursor は .cursor/skills/<name>/SKILL.md。Agent は frontmatter の description を先に読み、マッチ時のみ本文をロード。詳細はClaude Code Skills 10 フレームワークガイドを参照。高リスク Skill は disable-model-invocation: true で明示呼び出しのみに限定する。
3. 核心比較表
| 種別 | 入口 | 実行能力 | コンテキスト占有 | 向いている人 |
|---|---|---|---|---|
| Workflow | コマンド、モード切替、CI/Webhook | 多段 Agent 編成、バッチ、リモートノード | トリガー時のみフロー説明を注入 | Tech Lead、DevOps、自動化担当 |
| Rules | プロジェクトを開くとロード | 編集行動・形式・禁区を制約 | 常駐、簡潔に | 全開発者、レビュアー |
| Skills | /skill-name または description 自動マッチ | 具体 Runbook(review、リリース、移行) | オンデマンド、references/ 可 | バージョン化 SOP が必要なチーム |
| Commands(補足) | 明示的 /command | 単発 prompt テンプレート | 呼び出し時のみ | 個人ショートカット |
| Hooks(補足) | 保存、コミット前など | lint/監査スクリプト自動実行 | モデル経由なし or 極短 | 品質ゲート、コンプライアンス |
3.1 Rules と Skills の分担早見表
| 比較項目 | Rules常駐 | Skillsオンデマンド |
|---|---|---|
| 典型内容 | force push 禁止、最小 diff、テスト要件 | 7 ステップリリース、セキュリティ監査 checklist |
| バージョン管理 | .cursor/rules を Git に | SKILL.md 同倉 or ~/.cursor/skills |
| トリガー | 自動 | 手動 /slash または意味マッチ |
| 分量 | 短いほど良い(数百字級) | 長くても可、詳細は references/ |
4. シナリオ別の選び方
| シナリオ | 優先設定(順) | 備考 |
|---|---|---|
| 個人 side project | User Rules 3 条 → Commands 2 個 → commit Skill 1 個 | 先に行動を制約、3 回目の手順は Skill 化 |
| 10 人前後のチーム | プロジェクト Rules → PR Skill → CI Workflow | Rules は code review、Skill にリリース Runbook |
| iOS / macOS チーム | xcode-release Skill → Rules(signing 変更禁止)→ クラウド Mac Workflow | Archive は macOS 必須。クラウド Mac 開発シーン参照 |
| OSS メンテナ | CONTRIBUTING Rules → docs-sync Skill → security-review Skill | 高リスク Skill は disable-model-invocation: true |
| スタートアップ全栈 | Agent Mode Workflow → ci-fix Skill → 精简 Rules | 人数が少ないほど自動化、Rules は紅線のみ |
5. 推奨スタック
スタック A — 最小構成(半日)
- User Rules 3 条:最小 diff、勝手に commit しない、編集後 lint
- プロジェクト
.cursor/rules/blog-writing.mdcは当該リポジトリ固有のみ - 個人 Skill
commit:staged diff から Conventional Commits
スタック B — チーム規範
- Rules:
testing.mdc+security.mdc(各 80 行未満) - Skills:
code-review、security-review(手動トリガー) - Workflow:PR テンプレに「マージ前
/security-review」
スタック C — iOS デリバリー
- Skill
xcode-release(disable-model-invocation: true) - Rules:明示要求以外
*.xcodeproj変更禁止 - 実行ノード:ローカル M4 または Hashvps クラウド Mac。GitHub Actions macOS ビルド動向と併用し重コンパイルはリモートへ
スタック D — コンテンツ/ドキュメント工程
- Workflow:
/generate-blog系(brief → zh → i18n ゲート) - Rules:
blog-standard-spec-v1.mdc - Skills:
translate-to、seo-optimizeオンデマンド
6. よくある誤解
「全部 User Rules が楽」→ 常駐 prompt 膨張;Runbook は Skills へ。「Skills は多いほど良い」→descriptionが競合;10 個以内で境界明確に。「Workflow が CI を代替」→ AI は開発支援;ゲートは GitHub Actions / Xcode Cloud に硬编码。「Rules と Skills を同じファイルで」→ レビューとロード機構が異なる;Rules 1 行変更が全会話に影響。「Mac なしで xcode-release Skill」→ codesign は macOS 必須。ローカル or クラウド Mac。「Plan Mode = Workflow」→ Plan は対話モード;Workflow は再現可能・スクリプト化されたトリガーと成果物約束。
7. 7 ステップ導入:コピペ例付き
- 繰り返し prompt を監査:先週 3 回同じ review 清单?→ Skill 候補。
- Rules 3 条:「常に真」の紅線のみ、各 1 画面で読める。
- Skill ディレクトリ作成:
mkdir -p .cursor/skills/code-review(Cursor)または.claude/skills/code-review(Claude Code)。 - SKILL.md frontmatter:
descriptionは「動詞 + シーン」;高リスクはdisable-model-invocation: true。 - Workflow 定義:「brief OK → i18n」ゲートを
.cursor/commands/*.mdに。 - Git コミット:Rules とプロジェクト Skills をコードと同 PR に。
- 実行ノード紐付け:shell/Xcode を含む Workflow は macOS ホスト(ローカル or クラウド Mac)へ。
# .cursor/rules/core.mdc --- description: Core engineering constraints for this repo globs: "**/*" --- - Minimize diff scope; do not refactor unrelated code. - Never commit unless the user explicitly asks. - Run tests for touched packages before claiming done.
# .cursor/skills/code-review/SKILL.md --- name: code-review description: Review staged git diff for bugs, security, and test gaps. Use when user asks for review or before PR. --- 1. Run `git diff --staged` (or compare branch to main). 2. Output: Critical / Warning / Suggestion in three sections. 3. Do not auto-fix unless user asks.
# .cursor/commands/release-ios.md ## Workflow 1. User confirms brief / scope on main branch. 2. Agent runs /test-runner Skill on changed targets. 3. Manual /xcode-release only after CI green. 4. Post changelog; never skip codesign on shared runner.
8. まとめ
2026 年の AI コーディング競争力は、単一モデルスコアよりワークフロー工学に依存する。Workflow はタスクの起動方法、Rules は常に成立する底线、Skills はベテランの checklist をバージョン化・共有可能な Runbook にする。まず層分け、それから高額サブスクを検討。
非対称な結論を忘れずに:モデル能力は分水嶺ではない。エントリーポイントと実行境界が分水嶺だ。 延伸阅读:Cursor Rules · Claude Code Skills · Agent Skills 標準
FAQ
ワークフローを通すには、安定した実行ノードが必要
Xcode ビルド、Fastlane、launchd デーモンを含む AI ワークフローはネイティブ macOS が不可欠です。Hashvps クラウド Mac mini M4 は SSH/VNC、専用 IPv4、Homebrew 済みのクリーン環境を提供——同じ .cursor/skills/ と Rules がローカルとクラウドで同じ挙動になり、Agent をノート PC のハードウェアに縛られません。
Skills を iOS リリースや CI パイプラインに接続するなら、Hashvps クラウド Mac はコストパフォーマンスの高い実行ノードです——プランを見る、ワークフローをリモートで 7×24 完走させましょう。