menu-design-generation について
menu-design-generationは、each::senseで飲食店向けメニューを作るスキルです。印刷・画面・モバイル用メニューを準備する事業者向けで、カフェやバーからQRメニュー、季節限定メニューまで扱います。
主な機能
- 01区分と価格を含む全面メニュー
- 02デジタルディスプレイ用レイアウト
- 03カフェ・バー・高級レストランのスタイル
- 04モバイル向けQRメニュー
- 05季節・特別メニューのデザイン
活用シーン
- 01飲食店の印刷メニューを準備
- 02カフェのカウンター用メニューボードを作成
- 03バーのカクテルリストをデザイン
- 04QRから閲覧するモバイルメニューを作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ eachlabs/ skills --skill menu-design-generationインストール後、Claude Code で/menu-design-generationを入力して読み込まれたか確認します。
同梱ファイルreferences/SSE-EVENTS.md
詳細
メニューデザインの生成
each::sense を使用して、レストラン、カフェ、バー、飲食店向けのプロフェッショナルなメニューデザインを生成します。このスキルでは、さまざまな形式や食事体験に合わせて最適化された、料理の画像、タイポグラフィ、デザイン要素を用いた魅力的なメニューレイアウトを作成します。
機能
- フルページメニュー:セクションと価格を含む、レストランの完全なメニュー
- デジタルディスプレイボード:画面やデジタルサイネージ向けの高コントラストなメニュー
- カフェ・コーヒーメニュー:コーヒーショップ向けの居心地のよい、職人のこだわりを感じさせるデザイン
- バー・カクテルメニュー:洗練されたスタイルの上品なドリンクメニュー
- ファストフードボード:クイックサービス向けの大胆で目を引くメニューボード
- 高級ダイニングメニュー:高級レストラン向けのぜいたくでミニマルなデザイン
- 季節限定メニュー:季節感のあるテーマを取り入れた期間限定メニューのデザイン
- QR コードメニュー:非接触注文向けに最適化されたモバイルデザイン
クイックスタート
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a modern restaurant menu design for an Italian trattoria with appetizers, pasta, mains, and desserts sections. Warm rustic aesthetic with elegant typography."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
メニュー形式とサイズ
| メニューの種類 | アスペクト比 | 推奨サイズ | 用途 |
|---|---|---|---|
| 印刷メニュー(Letter) | 8.5:11 | 2550x3300 px | 従来型の印刷メニュー |
| 印刷メニュー(A4) | 1:1.414 | 2480x3508 px | 国際的な印刷形式 |
| デジタルディスプレイ | 16:9 | 1920x1080 px | テレビ画面、モニター |
| デジタルディスプレイ(縦型) | 9:16 | 1080x1920 px | 縦型デジタルサイネージ |
| テーブルテント | 4:6 | 1200x1800 px | テーブル上のディスプレイ |
| QR メニュー(モバイル) | 9:16 | 1080x1920 px | モバイル向けに最適化されたメニュー |
| メニューボード | 3:2 | 1800x1200 px | 壁掛けボード |
用途の例
1. レストランメニュー(フルページ)
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a full-page restaurant menu design for a Mediterranean bistro. Include sections for Starters (hummus, falafel, calamari), Mains (grilled lamb, seafood platter, moussaka), and Desserts (baklava, tiramisu). Use warm earth tones, elegant serif typography, and include subtle olive branch decorative elements. Portrait orientation for print."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
2. カフェ・コーヒーショップのメニュー
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design a cozy coffee shop menu board for an artisan cafe. Include Hot Drinks (espresso, latte, cappuccino, mocha), Cold Drinks (iced coffee, cold brew, frappes), and Pastries (croissants, muffins, cookies). Rustic chalkboard aesthetic with hand-drawn style illustrations, warm brown and cream colors. Horizontal format for counter display."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
3. バー・カクテルメニュー
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create an upscale cocktail bar menu design. Include Signature Cocktails (Old Fashioned, Negroni, Espresso Martini), Classic Cocktails, Wine by the Glass, and Premium Spirits sections. Dark moody aesthetic with gold accents, art deco styling, elegant script typography. Tall format suitable for leather menu holder."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
4. ファストフードのメニューボード
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design a bold fast food menu board for a burger joint. Include Burgers (classic, bacon, veggie), Sides (fries, onion rings, nuggets), Drinks, and Combo Meals with large pricing. Bright colors (red, yellow, white), high contrast, appetizing burger photography, easy to read from distance. 16:9 landscape for overhead display."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
5. 高級ダイニングメニュー
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create an elegant fine dining tasting menu design. Include 7-course tasting menu: Amuse-bouche, First Course, Fish Course, Palate Cleanser, Main Course, Pre-Dessert, Dessert. Minimalist luxury aesthetic with lots of white space, thin elegant fonts, subtle gold foil accents on cream paper texture. Portrait A4 format."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
6. ブランチメニュー
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design a vibrant weekend brunch menu for a trendy cafe. Include Eggs & Benedicts, Pancakes & Waffles, Healthy Bowls, Bottomless Brunch Drinks (mimosas, bloody marys, bellinis). Fresh, light aesthetic with pastel colors, modern sans-serif typography, watercolor fruit illustrations. Portrait format for table menus."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
7. デザートメニュー
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a decadent dessert menu for a patisserie. Include Cakes (chocolate lava, cheesecake, tiramisu), Pastries (eclairs, macarons, tarts), Ice Cream & Sorbets, and Specialty Coffee Pairings. Luxurious aesthetic with rich colors (burgundy, gold, chocolate brown), elegant cursive headers, beautiful dessert photography. Square format."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
8. ディスプレイ用デジタルメニュー
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design a digital menu display for a sushi restaurant TV screen. Include Sashimi, Nigiri, Maki Rolls, Special Rolls with prices. Modern Japanese aesthetic with dark background for screen display, high contrast white and red text, clean grid layout, subtle wave patterns. 16:9 HD format optimized for digital signage."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
9. QR コードメニューのデザイン
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a mobile-optimized QR code menu design for a taco restaurant. Include Tacos (carnitas, al pastor, fish), Burritos, Sides (rice, beans, guacamole), and Drinks. Scrollable single-column layout, large touch-friendly sections, vibrant Mexican colors (orange, green, pink), playful typography. 9:16 mobile portrait format with clear section headers."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
10. 季節限定・特別メニュー
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design a winter holiday special menu for a restaurant. Include Holiday Appetizers, Seasonal Mains (roast turkey, prime rib, glazed ham), Festive Desserts (pumpkin pie, yule log, gingerbread), and Holiday Cocktails. Elegant winter theme with deep greens, gold, and cream colors, snowflake accents, festive but sophisticated typography. Portrait format for table insert."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
ベストプラクティス
デザインの原則
- 階層:セクション見出し、品名、価格を使って、明確な視覚的階層を作ります
- 読みやすさ:想定される閲覧距離からテキストが読みやすいことを確認します
- 余白:詰め込みすぎず、各項目にゆとりを持たせます
- 一貫性:すべてのセクションで一貫したスタイルを保ちます
- ブランドとの調和:レストラン全体のブランドや雰囲気に合わせます
タイポグラフィのヒント
- 見出し:セクション見出しには装飾的なフォントやセリフ体を使います
- 本文:品目の説明には、すっきりとして読みやすいフォントを使います
- 価格:価格の配置を統一します(右揃え、またはリーダー線を使用)
- サイズ:メニューの品名は説明文より大きくします
色のガイドライン
- 高級ダイニング:ニュートラルカラー、黒と白、ゴールドのアクセント
- カジュアルダイニング:料理のテーマに合った、温かみのある親しみやすい色
- ファストフード:大胆でコントラストの強い色(赤、黄、オレンジ)
- カフェ:アースカラー、パステルカラー、自然な色
- バー:メタリックなアクセントを取り入れた暗い背景
形式に関する考慮事項
- 印刷メニュー:高解像度(300 DPI)、CMYK カラーを考慮します
- デジタルディスプレイ:視認性を高める RGB カラーと高いコントラストを使用します
- モバイルメニュー:タップしやすい大きさの要素と、スクロール可能なセクションを用意します
- メニューボード:10 フィート以上離れた場所からでも読めるようにします
メニューデザインのプロンプトのヒント
メニューデザインを作成するときは、プロンプトに次の詳細を含めます。
- レストランの種類:イタリアン、メキシカン、日本料理、高級ダイニングなど
- メニューのセクション:具体的なカテゴリーと料理の例を列挙します
- 美的スタイル:モダン、素朴、エレガント、遊び心のあるスタイル、ミニマル
- カラーパレット:具体的な色や雰囲気(温かみのある、涼しげな、鮮やかな)
- 形式:印刷、デジタルディスプレイ、モバイル、具体的な寸法
- タイポグラフィのスタイル:エレガント、大胆、手書き風、モダン
- 特別な要素:装飾要素、写真のスタイル、枠線
プロンプトの構成例
"Create a [format] menu design for a [restaurant type].
Include sections for [menu sections with example items].
[Aesthetic style] with [color palette], [typography style].
[Special elements or requirements].
[Dimensions/orientation] for [intended use]."
モードの選択
生成する前に、ユーザーに次のように尋ねてください。
「速さと低コストを重視しますか、それとも高品質を重視しますか?」
| モード | 最適な用途 | 速度 | 品質 |
|---|---|---|---|
max | 印刷可能な最終版のメニュー、クライアント向けプレゼンテーション | 遅め | 最高 |
eco | 手早いドラフト、コンセプトの検討、レイアウトのテスト | 速め | 良好 |
複数ターンでのメニューの反復
session_id を使って、メニューのデザインを反復調整します。
# Initial menu design
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a menu design for a modern Asian fusion restaurant with appetizers, mains, and drinks"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "menu-project-001"
}'
# Iterate based on feedback
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Make the background darker and add more gold accents. Also add a dessert section."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "menu-project-001"
}'
# Request format variation
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Now create a digital display version of this menu in 16:9 landscape format"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "menu-project-001"
}'
メニューセットの生成
統一感のあるメニュー一式を生成します。
# Main dinner menu
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a dinner menu for an upscale steakhouse with elegant dark theme, gold accents"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "steakhouse-brand"
}'
# Matching wine menu
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a matching wine list menu in the same style - include Reds, Whites, and Champagne sections"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "steakhouse-brand"
}'
# Matching dessert menu
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a matching dessert menu in the same brand style"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "steakhouse-brand"
}'
エラー処理
| エラー | 原因 | 解決策 |
|---|---|---|
Failed to create prediction: HTTP 422 | 残高不足 | eachlabs.ai でチャージしてください |
| コンテンツポリシー違反 | 禁止されているコンテンツ | ポリシーに準拠するようプロンプトを調整してください |
| タイムアウト | 複雑な生成処理 | クライアントのタイムアウトを最短でも10分に設定してください |
関連スキル
each-sense- コア API ドキュメントproduct-photo-generation- メニュー用の料理写真meta-ad-creative-generation- レストラン広告クリエイティブgoogle-ad-creative-generation- レストラン向け Google 広告
コメント
Markdown 対応