jpskill.com
📦 その他 コミュニティ

omakase-off

build」「create」「implement」などの依頼や、手法に迷う場合に、一緒に検討するか、並行して最適な方法を探す「おまかせ」を選ぶことで、意思決定を支援するSkill。

📜 元の英語説明(参考)

This skill should be used as the entry gate for build/create/implement requests. Triggers on "build X", "create Y", "implement Z", "add feature", "try both approaches", "not sure which approach". Offers brainstorm-together or omakase (chef's choice parallel exploration) options. Detects indecision during brainstorming to offer parallel exploration.

🇯🇵 日本人クリエイター向け解説

一言でいうと

build」「create」「implement」などの依頼や、手法に迷う場合に、一緒に検討するか、並行して最適な方法を探す「おまかせ」を選ぶことで、意思決定を支援するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o omakase-off.zip https://jpskill.com/download/16728.zip && unzip -o omakase-off.zip && rm omakase-off.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16728.zip -OutFile "$d\omakase-off.zip"; Expand-Archive "$d\omakase-off.zip" -DestinationPath $d -Force; ri "$d\omakase-off.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して omakase-off.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → omakase-off フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
2

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Omakase-Off

シェフのおまかせ探索 - 何を構築すべきか分からない場合に、異なるアプローチを並行して探索します。

Test Kitchen Development の一部:

  • omakase-off - シェフのおまかせ探索 (異なるアプローチ/計画)
  • cookoff - 同じレシピで、複数の料理人が競い合う (同じ計画、複数の実装)

中心となる原則: ブレインストーミング中に優柔不断さが自然に現れるようにし、その後、複数のアプローチを並行して実装して、実際のコードとテストで最適なソリューションを決定します。

3 つのトリガー

トリガー 1: ブレインストーミング前

タイミング: 「~を構築したい」、「~を作成する」、「~を実装する」、「~の機能を追加する」

提示:

詳細をブレインストーミングする前に、次のどちらかを選択してください:

1. 一緒にブレインストーミング - 要件と設計を段階的に検討します
2. Omakase (シェフのおまかせ) - 私が 3~5 個の最適なアプローチを生成し、それらを並行して実装し、テストで勝者を決定します

トリガー 2: ブレインストーミング中 (優柔不断の検出)

検出シグナル:

  • アーキテクチャに関する決定について、2 回以上連続して不明確な回答があった場合
  • フレーズ: 「よく分からない」、「分からない」、「どちらでも良い」、「あなたが選んで」、「特に希望はない」

検出時:

アプローチについて柔軟に対応できるようです。次のどちらかを選択してください:
1. 私が最良と思われるものを選択して、ブレインストーミングを続けます
2. 複数のアプローチを並行して探索します (omakase-off)

トリガー 3: 明示的なリクエスト

  • 「両方のアプローチを試す」、「両方を探索する」、「omakase」
  • 「両方のバリアントを実装する」、「どちらが良いか見てみましょう」

ワークフローの概要

フェーズ 説明
0. エントリー ブレインストーミングと omakase の選択肢を提示
1. ブレインストーミング 設計中の受動的なスロット検出
1.5. 決定 スロットが検出された場合、並行探索を提案
2. 計画 バリアントごとに実装計画を生成
3. 実装 すべてのエージェントを単一のメッセージでディスパッチ
4. 評価 シナリオテスト → 新鮮な目 → 生存者を判断
5. 完了 勝者を完了させ、敗者をクリーンアップ

フェーズの詳細については、references/detailed-workflow.md を参照してください。

ディレクトリ構造

docs/plans/<feature>/
  design.md                  # ブレインストーミングからの共有コンテキスト
  omakase/
    variant-<slug>/
      plan.md                # このバリアントの実装計画
    result.md                # 最終レポート

.worktrees/
  variant-<slug>/            # Omakase バリアントのワークツリー

スロットの分類

タイプ 探索する価値はありますか?
アーキテクチャ ストレージエンジン、フレームワーク、認証方法 はい
些細なこと ファイルの場所、命名、構成形式 いいえ

アーキテクチャに関する決定のみが、並行探索のスロットになります。

バリアントの制限

最大 5~6 個の実装。 完全な組み合わせ爆発は避けてください:

  1. 主要な軸 (アーキテクチャへの影響が最も大きいもの) を特定します
  2. その軸に沿ってバリアントを作成します
  3. 2 次的なスロットを自然な組み合わせで埋めます

重要なルール

  1. すべてのバリアントを単一のメッセージでディスパッチ - 複数の Task ツール、1 つのメッセージ
  2. シナリオテストを必ず使用する - 手動検証ではない
  3. 生存者に新鮮な目を向ける - ジャッジによる比較の前に必須
  4. 敗者は常にクリーンアップする - ワークツリーとブランチを削除する
  5. result.md を記述する - 何を試したか、なぜ勝者が勝ったかを文書化する

オーケストレーションされるスキル

依存関係 使用法
brainstorming 受動的なスロット検出による変更されたフロー
writing-plans バリアントごとに実装計画を生成
git-worktrees バリアントごとに隔離されたワークツリーを作成
parallel-agents すべてのバリアントサブエージェントを並行してディスパッチ
scenario-testing すべてのバリアントに対して同じシナリオを実行
fresh-eyes 生存者に対する品質レビュー → ジャッジへの入力
finish-branch 勝者の処理 (マージ/PR)、敗者のクリーンアップ

フローの例

User: "CLI の todo アプリを構築する必要があります。"

Claude: [omakase-off をトリガー]
詳細に入る前に、どのようにアプローチしますか?
1. 一緒にブレインストーミング
2. Omakase (シェフのおまかせ)

User: "1"

Claude: [ブレインストーミングが進行し、ストレージに関する優柔不断を検出]

ストレージ (JSON vs SQLite) について柔軟に対応できるようです。次のどちらかを選択してください:
1. 並行して探索 - 両方のバリアントを実装します
2. 最良の推測 - JSON (よりシンプル) を選択します

User: "1"

[variant-json、variant-sqlite の計画を作成]
[並行エージェントを単一のメッセージでディスパッチ]
[両方でシナリオテストを実行]
[生存者に対する新鮮な目のレビュー]
[比較を提示し、ユーザーが勝者を選択]
[敗者をクリーンアップし、勝者のブランチを完了]
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Omakase-Off

Chef's choice exploration - when you're not sure WHAT to build, explore different approaches in parallel.

Part of Test Kitchen Development:

  • omakase-off - Chef's choice exploration (different approaches/plans)
  • cookoff - Same recipe, multiple cooks compete (same plan, multiple implementations)

Core principle: Let indecision emerge naturally during brainstorming, then implement multiple approaches in parallel to let real code + tests determine the best solution.

Three Triggers

Trigger 1: BEFORE Brainstorming

When: "I want to build...", "Create a...", "Implement...", "Add a feature..."

Present:

Before we brainstorm the details, would you like to:

1. Brainstorm together - We'll explore requirements and design step by step
2. Omakase (chef's choice) - I'll generate 3-5 best approaches, implement them
   in parallel, and let tests pick the winner

Trigger 2: DURING Brainstorming (Indecision Detection)

Detection signals:

  • 2+ uncertain responses in a row on architectural decisions
  • Phrases: "not sure", "don't know", "either works", "you pick", "no preference"

When detected:

You seem flexible on the approach. Would you like to:
1. I'll pick what seems best and continue brainstorming
2. Explore multiple approaches in parallel (omakase-off)

Trigger 3: Explicitly Requested

  • "try both approaches", "explore both", "omakase"
  • "implement both variants", "let's see which is better"

Workflow Overview

Phase Description
0. Entry Present brainstorm vs omakase choice
1. Brainstorm Passive slot detection during design
1.5. Decision If slots detected, offer parallel exploration
2. Plan Generate implementation plan per variant
3. Implement Dispatch ALL agents in SINGLE message
4. Evaluate Scenario tests → fresh-eyes → judge survivors
5. Complete Finish winner, cleanup losers

See references/detailed-workflow.md for full phase details.

Directory Structure

docs/plans/<feature>/
  design.md                  # Shared context from brainstorming
  omakase/
    variant-<slug>/
      plan.md                # Implementation plan for this variant
    result.md                # Final report

.worktrees/
  variant-<slug>/            # Omakase variant worktree

Slot Classification

Type Examples Worth exploring?
Architectural Storage engine, framework, auth method Yes
Trivial File location, naming, config format No

Only architectural decisions become slots for parallel exploration.

Variant Limits

Max 5-6 implementations. Don't do full combinatorial explosion:

  1. Identify the primary axis (biggest architectural impact)
  2. Create variants along that axis
  3. Fill secondary slots with natural pairings

Critical Rules

  1. Dispatch ALL variants in SINGLE message - Multiple Task tools, one message
  2. MUST use scenario-testing - Not manual verification
  3. Fresh-eyes on survivors - Required before judge comparison
  4. Always cleanup losers - Remove worktrees and branches
  5. Write result.md - Document what was tried and why winner won

Skills Orchestrated

Dependency Usage
brainstorming Modified flow with passive slot detection
writing-plans Generate implementation plan per variant
git-worktrees Create isolated worktree per variant
parallel-agents Dispatch all variant subagents in parallel
scenario-testing Run same scenarios against all variants
fresh-eyes Quality review on survivors → input for judge
finish-branch Handle winner (merge/PR), cleanup losers

Example Flow

User: "I need to build a CLI todo app."

Claude: [Triggers omakase-off]
Before we dive in, how would you like to approach this?
1. Brainstorm together
2. Omakase (chef's choice)

User: "1"

Claude: [Brainstorming proceeds, detects indecision on storage]

You seem flexible on storage (JSON vs SQLite). Would you like to:
1. Explore in parallel - I'll implement both variants
2. Best guess - I'll pick JSON (simpler)

User: "1"

[Creates plans for variant-json, variant-sqlite]
[Dispatches parallel agents in SINGLE message]
[Runs scenario tests on both]
[Fresh-eyes review on survivors]
[Presents comparison, user picks winner]
[Cleans up loser, finishes winner branch]

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。