← 開発日記に戻る

AI Coding Workflow・Rules・Skills 完全解説(例付き)

AI コーディング & ワークフロー · 2026.08.07 · 約 16 分

AI コーディング Workflow・Rules・Skills の層構造

同じ要件でも、毎回「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 で明示呼び出しのみに限定する。

一言で覚える
Workflow = どう始める;Rules = 何を絶対に/常に;Skills = ある種のタスクのやり方。

3. 核心比較表

Workflow vs Rules vs Skills 統一フィールド比較
種別入口実行能力コンテキスト占有向いている人
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 の分担早見表

Runbook を Rules に書かない
比較項目 Rules常駐 Skillsオンデマンド
典型内容force push 禁止、最小 diff、テスト要件7 ステップリリース、セキュリティ監査 checklist
バージョン管理.cursor/rules を Git にSKILL.md 同倉 or ~/.cursor/skills
トリガー自動手動 /slash または意味マッチ
分量短いほど良い(数百字級)長くても可、詳細は references/

4. シナリオ別の選び方

シナリオ優先設定(順)備考
個人 side projectUser Rules 3 条 → Commands 2 個 → commit Skill 1 個先に行動を制約、3 回目の手順は Skill 化
10 人前後のチームプロジェクト Rules → PR Skill → CI WorkflowRules は code review、Skill にリリース Runbook
iOS / macOS チームxcode-release Skill → Rules(signing 変更禁止)→ クラウド Mac WorkflowArchive は 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-reviewsecurity-review(手動トリガー)
  • Workflow:PR テンプレに「マージ前 /security-review

スタック C — iOS デリバリー

  • Skill xcode-releasedisable-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-toseo-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 ステップ導入:コピペ例付き

  1. 繰り返し prompt を監査:先週 3 回同じ review 清单?→ Skill 候補。
  2. Rules 3 条:「常に真」の紅線のみ、各 1 画面で読める。
  3. Skill ディレクトリ作成mkdir -p .cursor/skills/code-review(Cursor)または .claude/skills/code-review(Claude Code)。
  4. SKILL.md frontmatterdescription は「動詞 + シーン」;高リスクは disable-model-invocation: true
  5. Workflow 定義:「brief OK → i18n」ゲートを .cursor/commands/*.md に。
  6. Git コミット:Rules とプロジェクト Skills をコードと同 PR に。
  7. 実行ノード紐付け:shell/Xcode を含む Workflow は macOS ホスト(ローカル or クラウド Mac)へ。
例 1:プロジェクト級 Cursor Rule(精简)
# .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.
例 2:オンデマンド Skill(code-review)
# .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.
例 3:Workflow ゲート(コマンド doc 片段)
# .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

Workflow・Rules・Skills の最大の違いは?
Workflow はタスクの起動と編成、Rules は常駐制約、Skills は特定タスクの手順書。Workflow は流水线ボタン、Rules は家規、Skills は SOP。
Cursor Rules と Claude Code Skills を混在できる?
概念は類似するがパスが異なる。Cursor は .cursor/rules と .cursor/skills;Claude Code は .claude/skills。SKILL.md 本文は両方に同期し frontmatter を各ドキュメントに合わせて調整。
Rules の適切な長さは?
1 ファイル数百字、1 画面で読める程度。5 ステップ超の手順は Skill または Workflow doc へ。
Plan Mode と Workflow の使い分けは?
Plan Mode は単発の複雑タスクの探索と合意。Workflow はチームが繰り返す、ゲートと成果物パスが必要な場面(リリース、ブログ i18n、CI 修正)。
プロジェクト設定は Git にコミットすべき?
すべき。.cursor/rules、.cursor/skills、.claude/skills、.cursor/commands はコードと同倉にし、clone 後すぐ同じ AI 工程設定を使えるように。
Xcode を含む Workflow でクラウド Mac を推す理由は?
Archive・codesign・xcodebuild はネイティブ macOS が必要。クラウド Mac は 7×24 ノードで SSH 上の Workflow/Skills を安定実行し、ノート PC を夜通し起動しなくてよい。

ワークフローを通すには、安定した実行ノードが必要

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 完走させましょう。

Hashvps · Mac クラウド

ワークフローには安定した Mac ノードを

Cloud Mac mini M4、ネイティブ macOS と SSH。Xcode 向け AI Agent ワークフローに最適。

ホームへ
期間限定