30-thiet-ke-master について
30-thiet-ke-masterは、個人向けとブランド向けの8種類のデザインを扱うスキルです。クリエイター、創業者、ブランド担当者向けに、依頼内容とプロジェクト内のブランド情報に応じて画像生成、Open Designへの送信、またはプロンプト出力を行います。
主な機能
- 01個人・ブランド向けの8種のデザイン
- 02キーワードによるデザイン種別の判定
- 03プロジェクト内のブランド情報の参照
- 04gpt-image-2による画像生成
- 055つのプラットフォーム向けプロンプト
- 06参照画像の分析とプロンプト作成
活用シーン
- 01ブランドロゴやキャンペーンビジュアルの制作
- 02個人アバターやSNS画像のデザイン
- 03参照画像をもとにした生成プロンプトの作成
- 04引用文の背景画像とHTML文字レイヤーの作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ minhnv0807/ ai-business-skills --skill 30-thiet-ke-masterインストール後、Claude Code で/30-thiet-ke-masterを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CONVENTIONS.mdexamples/ai-monetization-quote-graphic.mdbhop-fall-campaign-poster.mdopa-roadmap-infographic.mdpersonal-founder-avatar.mdreferences/brand-identity-source.mdbusiness-campaign.mdbusiness-logo.mdeditorial.mdfallback-prompt-format.mdgpt-image-2-spec.mdinfographic.mdmarketing-day-to-day.mdpersonal-brand.mdprompt-director.mdquote-graphic.mdweb-mockup-routing.mdtemplates/ad-creative-fb.mdad-creative-tiktok.mdbanner-hero.mdbusiness-logo-prompt.mdcampaign-visual.mdinfographic-plan.mdinfographic-process.mdmagazine-cover.mdpersonal-avatar.mdpersonal-monogram.mdproduct-hero.mdquote-graphic.mdsocial-post-square.md詳細
マスターデザイン — 30-thiet-ke-master
マスターデザインスキルは、ai-business-skills向けに8種類のデザインを扱います。個人(創業者、クリエイター)とブランド(ロゴ、キャンペーン、日々のマーケティング)の両方に対応する、ワンストップのスキルです。プロジェクトのコンテキストからブランドアイデンティティを自動で読み取り、ブランドボイスに合ったプロンプトを作成して、適切なツールにルーティングします。gpt-image-2で直接生成するほか、よく使われる5つのプラットフォーム向けのプロンプトにフォールバックするか、Open Designのインフラを通じてディスパッチします。
スキル全体を標準的なベトナム語で記述しているため、クライアントは読み、理解しながら一緒に入力できます。AIによる解析が損なわれないよう、フィールド名は英語のままにします。
ユーザーが参考画像を提示したり、画像/動画/ストーリーボード作成用のプロンプトを求めたりした場合、このスキルはプロンプトディレクターとして動作します。意図を分類し、画像をプロンプトレイヤーに分解して、コピー&ペーストですぐに使える英語のプロンプトを出力し、画像ごとに追加でアップロードする必要があるアセットを明示します。
8種類のデザイン
| # | 種類 | 対象 | 使用する場面 | ツール |
|---|---|---|---|---|
| 1 | personal-brand | 個人(創業者/クリエイター) | プロフィール画像、モノグラム、登壇者用カバー、個人向け引用画像 | gpt-image-2 ラスター |
| 2 | business-logo | ブランド — ロゴアイデンティティ | メイン/サブロゴ/マーク | gpt-image-2で3~5案を複数生成+人によるレビューが必要である旨を明記 |
| 3 | business-campaign | ブランドキャンペーンのビジュアル | TVCスチル、OOH、製品ヒーロー、キャンペーンのキービジュアル | gpt-image-2 ラスター |
| 4 | marketing-day-to-day | 日常的なマーケティング | ソーシャル投稿、バナー広告、メールヘッダー、ストーリー | gpt-image-2 ラスター |
| 5 | editorial | 長文の出版物 | 雑誌カバー、記事のヒーロー画像、電子書籍、ルックブック | gpt-image-2 ラスター |
| 6 | infographic | データ/計画/プロセスの可視化 | ロードマップ、プロセスフロー、比較チャート | gpt-image-2(テキストを最小限にし、アイコンを中心に) |
| 7 | web-mockup | UI画面のスケッチ | ランディングページのヒーロー、アプリ画面のモックアップ | ハイブリッド:gpt-image-2でヒーロー画像を1枚生成+インタラクティブな完全版モックアップにはHTMLスキルを推奨 |
| 8 | quote-graphic | 引用投稿 | Instagramの「Guru post」、LinkedInの引用、モチベーション系投稿 | ハイブリッド:gpt-image-2で背景を生成+HTMLでテキストを重ねる |
呼び出す場合/呼び出さない場合
トリガー(このスキルを呼び出す)
- 「画像をデザイン」「ロゴを作成」「ポスター画像」「キャンペーンバナー」
- 「ソーシャル投稿のデザイン」「インフォグラフィック」「キービジュアル」「Webヒーローのモックアップ」
- 「広報用画像」「個人のプロフィール画像」「モノグラム」「引用画像」
- 「MidJourneyのプロンプト」「DALL-Eのプロンプト」「Leonardoのプロンプト」「Imagenのプロンプト」
呼び出さない(別のスキルにルーティング)
| ケース | ルーティング先 |
|---|---|
| インタラクティブなWeb UIモックアップ全体(複数セクション、動作を含む) | web-prototype / saas-landing / mobile-app / dashboard / frontend-design |
| 動画制作(TVC、広告動画、UGC) | 04-script-video + Seedance/Kling/Soraディスパッチャー |
| アニメーション、モーショングラフィックス、スプライト | motion-frames / sprite-animation |
| 音声アセット(ジングル、ナレーション、効果音) | audio-jingle |
| ドキュメントのレイアウト(PDFレポート、複数ページの電子ガイド) | digital-eguide / finance-report / magazine-poster |
モード検出カスケード(ステップ0)
優先順位に従って、3層で種類を検出します。
Layer 1 — キーワードによる自動検出
| キーワード(ベトナム語または英語) | 検出するタイプ |
|---|---|
| "avatar", "ảnh đại diện", "monogram", "speaker cover", "profile pic" | personal-brand |
| "logo", "wordmark", "lockup", "brand mark" | business-logo |
| "key visual", "campaign visual", "TVC still", "OOH", "product hero" | business-campaign |
| "social post", "banner ads", "email header", "story IG", "post Facebook" | marketing-day-to-day |
| "magazine cover", "article hero", "e-book cover", "editorial", "lookbook" | editorial |
| "infographic", "roadmap visual", "process flow", "comparison chart", "data viz" | infographic |
| "hero web", "landing hero image", "app screen mockup" | web-mockup |
| "quote", "quote graphic", "guru post", "motivational post" | quote-graphic |
| "ảnh reference", "giống ảnh này", "prompt master", "same style", "same composition" | 現在のタイプを維持 + Prompt Director の reference mode を有効化 |
| "đổi màu", "màu thương hiệu", "brand color", "thêm logo", "replace logo" | 現在のタイプを維持 + Prompt Director の brand adaptation を有効化 |
| "nhìn AI quá", "chưa giống", "sửa prompt", "màu sai", "font khó đọc" | 現在のタイプを維持 + Prompt Director の diagnosis を有効化 |
Layer 2 — 明示的なフラグ
ユーザーが --type=business-logo(または他の7タイプ)を渡した場合 → Layer 1 を上書きします。
Layer 3 — 曖昧な場合のフォールバック
キーワードに一致せず、フラグもない場合 → 次の1つの質問だけをします。
「次の8つから、どのデザインタイプを選びますか?
- personal-brand(個人) 2) business-logo 3) business-campaign 4) marketing-day-to-day 5) editorial 6) infographic 7) web-mockup 8) quote-graphic」
続行する前に、透明性を示す行を出力します。
[detect type: business-logo — keyword "logo" + "BHOP" match]
Prompt Director モード
ユーザーが参照画像を提示した場合、マスタープロンプトを求めた場合、顔・色・ロゴの変更を希望した場合、または生成画像が期待どおりでないとフィードバックした場合に、このモードを有効にします。プロンプトを作成する前に references/prompt-director.md を読み込みます。
処理の原則:
- 事前に長いフォームへの回答を求めないでください。 入力が十分な場合は、すぐにプロンプトを作成し、不足している内容だけを最後に記載します。
- 参照画像はスタイル/構図のソースです。ユーザーが明確に指定しない限り、顔やロゴの画像とは見なしません。
- 差し替えに使う素材は、種類ごとに明確に確認します: 顔の参照画像、ロゴファイル、ブランドパレットの HEX 値、商品画像、背景/場所、正確なテキスト。
- 複数の画像は別々のフローとして扱います。
Flow A/B/Cと名前を付け、各画像の役割を示し、フローごとにプロンプトとネガティブプロンプトを分け、アップロードが必要な素材の一覧もフローごとに記載します。 - 画像/動画モデル向けの最終プロンプトは、デフォルトで英語にします。説明と追加要件にはベトナム語を使います。
参照画像がある場合の簡易出力:
## Luồng ảnh
| Flow | Ảnh đầu vào | Vai trò | Output |
|------|-------------|---------|--------|
| A | [file/path] | style/composition reference | master prompt |
## Copy-paste prompt — Flow A
[English prompt]
## Negative prompt / Avoid
[English avoid list]
## Cần upload thêm để cá nhân hóa Flow A
- Face reference:
- Logo:
- Brand colors:
- Exact text:
- Product/background:
ワークフローの実行時手順 — 5ステップ
Step 1 — デザインタイプを検出
上記の3層カスケードを実行します。Step 2 に進む前に [detect type: ...] を出力します。
Step 2 — 参照ファイルを読み込む
必要に応じて読み込みます(遅延読み込み)。
CONVENTIONS.md— セッション開始時に1回読み込みますreferences/prompt-director.md— 参照画像、マスタープロンプト、顔・色・ロゴの変更、複数画像、またはプロンプト修正のフィードバックがある場合に読み込みますreferences/<type>.md— 検出したタイプに対応するファイルを読み込みます(例:references/business-logo.md)references/brand-identity-source.md— タイプがbusiness-*で始まる場合に読み込みますreferences/fallback-prompt-format.md— Free Tier の場合に読み込みます(Step 5 を参照)templates/<format>.md— 指定された形式に応じてテンプレートを読み込みます(例:templates/poster.md、templates/social-square.md)
Step 3 — ブランドアイデンティティを確認する
ビジネスモード(business-logo/business-campaign/marketing-day-to-day):ブランドアイデンティティを必ず探してください。以下の優先順位で自動検索します。
assets/brand/logo.{svg,png,ai}— メインのロゴファイル- プロジェクトルートにある
brand-guideline.md/brand-identity.md 02-brief-chien-dich/output.mdの「ブランド要件」セクション — キャンペーンブリーフにブランド必須要件が含まれていますprd.mdの frontmatter にあるtarget_userと「ビジュアルの手がかり」セクション — スタイルの方向性prd.mdのセクション 6 — ビジュアルコンセプト向けの機能
ビジネスモードで不足している場合は、ブロックして、ロゴのアップロード、パレット(hex カラー3色)の指定、フォントファミリーの指定をユーザーに依頼します。
個人向けモード(personal-brand/個人向けの quote-graphic):ブランドアイデンティティは任意です。スタイルを表す形容詞(3〜5語)と色の好み(ムードカラー3色)があれば十分です。
エディトリアル/インフォグラフィック/Web モックアップ:文脈に応じて判断します。ブランド向けの場合はビジネスモードとして、個人向けまたは一般向けの場合は個人向けモードとして扱います。
Step 4 — タイプに応じてルーティングする
| タイプ | ルーティング処理 |
|---|---|
1-5(personal-brand、business-logo、business-campaign、marketing-day-to-day、editorial) | ラスタープロンプトを作成 → Step 5 へ |
6(infographic) | テキスト最小限の戦略でプロンプトを作成します。アイコンを多用し、ブランドカラーを使用し、数値統計は最大2〜3個にして、長い段落は含めません → Step 5 へ |
7(web-mockup hybrid) | ヒーロー画像プロンプトを1つ作成 → Step 5 へ進み、HTML スキルの印刷向け推奨ブロックを出力した後、ヒーロー画像の生成後に適切に終了します |
8(quote-graphic) | 背景画像プロンプトを作成(画像内にテキストを含めない)し、HTML オーバーレイテンプレートを作成します(テキストは HTML 経由で表示し、画像内には含めません) |
Step 5 — API ティアを確認して生成する
Bash でティアを検出します。
if [[ -n "$OPENAI_API_KEY" ]]; then
TIER="pro" # direct gpt-image-2
elif [[ -n "$OD_BIN" && -x "$OD_BIN" ]]; then
TIER="enterprise" # Open Design dispatcher
else
TIER="free" # prompt-only fallback
fi
次の行を出力します:[tier: <X>] [model: <Y>]。
| ティア | 動作 | 出力 |
|---|---|---|
| Free | API キーなし | docs/design/<slug>-prompt.md に、5つのプラットフォームですぐに使えるプロンプトを出力します(DALL-E 3、MidJourney v6、Leonardo、Imagen 3、Bing/Copilot Designer)。references/fallback-prompt-format.md を参照してください |
| Pro | OPENAI_API_KEY が利用可能 → gpt-image-2 を直接呼び出します | docs/design/<slug>.png + docs/design/<slug>.md(メタデータ) |
| Enterprise | $OD_BIN が存在し、実行可能 → Open Design インフラストラクチャ経由でディスパッチします(既存の image-poster インフラストラクチャ) | docs/design/<slug>.png + docs/design/<slug>.md(メタデータ。gen_mode: api-dispatcher を記録) |
タイプ7の Web モックアップ — ヒーロー画像の生成後(Pro/Enterprise ティアの場合)、推奨ブロックを出力します。
[NEXT STEP] Hero image gen xong. Để có mockup full interactive đa section,
chạy thêm 1 trong các skill:
- web-prototype (general landing/marketing page)
- saas-landing (SaaS product page)
- mobile-app (mobile app screens)
- dashboard (admin/analytics dashboard)
- frontend-design (Figma-style design tokens)
タイプ8の引用グラフィック — 次の2つのファイルを出力します。
docs/design/<slug>-bg.png— gpt-image-2 で生成した背景画像(テキストなし)docs/design/<slug>.html— 背景上にテキストを配置する HTML オーバーレイ(AI による文字の変形を避けるため、テキストは HTML 経由で表示)
出力ファイルの frontmatter スキーマ
メタデータファイル docs/design/<slug>.md には、すべて frontmatter を含める必要があります。
---
title: <Image asset name>
type_artifact: image-generated | image-prompt-fallback | infographic-html | web-hero-image
mode: personal-brand | business-logo | business-campaign | marketing-day-to-day | editorial | infographic | web-mockup | quote-graphic
subject: <1-line description>
source_brief: <path to source brief if any>
brand_identity:
logo_path: <path or "none">
palette: [<hex>, <hex>, ...]
typography: <font family or "none">
style_adjectives: [<adj>, <adj>, ...]
format: poster | social-square | social-vertical | banner-hero | magazine | infographic | logo-variant | quote
aspect_ratio: 1:1 | 9:16 | 16:9 | 3:4 | 4:3 | custom
gen_mode: api-direct | api-dispatcher | fallback-prompt | hybrid
model: gpt-image-2 | dall-e-3 | midjourney-v6 | flux | imagen-3 | manual
output_files:
- <path>
created: 2026-05-20
last_updated: 2026-05-20
---
フィールド名は英語にしてください。ベトナム語に翻訳すると AI の解析に支障が出ます。本文は一般的なベトナム語で記述できます。
エラー処理 — 実際の8つの状況
| 状況 | 対応 |
|---|---|
| タイプが曖昧(キーワードに一致せず、フラグもない) | 8つの選択肢を提示して、質問を1つだけします(Step 0のLayer 3を参照) |
| ビジネスモードでブランドアイデンティティが不足している | BLOCK + ロゴのアップロード、カラーパレット(3つのHEXコード)、フォントファミリーの指定をユーザーに依頼します |
OPENAI_API_KEY が無効、または gpt-image-2 の呼び出し時にクォータを超過した | Free Tier(プロンプトのみ)にフォールバックし、エラー行を出力します |
| タイプ7のWebモックアップだが、ユーザーが実際には複数セクションのフルUIを求めている | ハイブリッドで対応できます。ヒーロー画像を生成し、フルモックアップには web-prototype(または他の4つのスキル)を推奨します |
| ロゴを生成するが、ユーザーがブランドの価値観をまだ持っていない | 3つの質問をします:ブランド名、業界、価値観(3〜5語)。魂のあるロゴを生成するには、これらが必要です |
| インフォグラフィックのテキストが多く、データポイントが5つを超える | 警告:「AI生成画像内のテキストは信頼性が低いです。テキストの多いインフォグラフィックにはCanvaテンプレートの使用をおすすめします。」ユーザーが確認した場合は生成します。 |
| 引用グラフィックのテキストが50文字を超える | 警告:同様に、背景画像のみを使用してHTMLを重ねる方法を推奨します(タイプ8ではすでにデフォルトです) |
| ユーザーが検出されたタイプに合わない形式を求めている | 該当するモードを提案します。例:「ランディングページのバナー」→ mode=marketing-day-to-day format=banner-hero |
禁止されているアンチパターン
- ロゴを最終出力として生成する → 必ず3〜5案のバリエーションを提示し、人間によるレビューが必要であることを明記します
- 画像内のテキストが50文字を超える — AI生成では文字が崩れ、スペルミスが起き、ベトナム語のダイアクリティカルマークが壊れます
- Webモックアップをインタラクティブなもののように見せる — ハイブリッドにし、HTMLスキルを推奨する必要があります
- ビジネスモードでブランドアイデンティティの確認を省略する — 出力にブランドとの一貫性がなくなります
- キーワードだけのプロンプトを出力する(例:「美しいカフェのロゴ」) — subject + composition + lighting + palette + style + negatives の5つの要素で構成する必要があります
- プロジェクトにブランドアイデンティティファイルがあるのに、カラーのHEXコードをハードコードする — ソースから読み取る必要があります
- frontmatter のフィールド名をベトナム語に翻訳する — AIの解析を損ないます
- ロゴの複数案を生成する場合を除き、1回のターンで画像を2枚以上生成する
- Pro/Enterprise Tier の利用中に、画像を生成せずプロンプトだけを保存する — APIを無駄に消費します
- 画像を生成してもメタデータ
.mdを保存しない — 次回のためのコンテキストが失われます
生成前のセルフテスト
gpt-image-2 を呼び出す前、またはプロンプトを出力する前に、毎回自分に問いかけます:
「この出力はブランドボイスとブランドアイデンティティに合っていますか?顧客が見てブランドだと認識できますか?パーソナルブランドの場合、ユーザーが伝えたスタイルの形容詞を正しく反映していますか?」
上記の3つの質問のうち2つに確信が持てない場合 → Step 3に戻り、ブランドアイデンティティを再確認するか、質問をさらに1〜2個します。
参考例
examples/personal-founder-avatar.md— OPA創業者のアバター(スタイル:自信に満ちた、温かみのある、ミニマル)examples/bhop-fall-campaign-poster.md— BHOP cafeの秋季キャンペーンのキービジュアル(ブラウン+オレンジのパレット)examples/ai-monetization-quote-graphic.md— 「AI Kiếm Tiền」コースのInstagram用引用グラフィック(背景+HTMLオーバーレイ)examples/opa-roadmap-infographic.md— OPA製品ロードマップのインフォグラフィック(アイコン中心、テキストは最小限)
チートシート — 必要なときに読み込むファイル
| 必要なとき | 読み込むファイル |
|---|---|
| frontmatter の形式、出力先、共通のプロンプトルールを確認する | CONVENTIONS.md |
| 参照画像、マスタープロンプト、顔・色・ロゴの変更、プロンプトの診断 | references/prompt-director.md |
| 8種類のいずれかのプロンプトを作成する | references/<type>.md(例:references/business-logo.md) |
| ビジネスモード — ブランドアイデンティティのソースを探す | references/brand-identity-source.md |
| Free Tier — 5つのプラットフォーム用にプロンプトを整える | references/fallback-prompt-format.md |
| 特定の形式のテンプレート(ポスター、バナー、ストーリーなど) | templates/<format>.md |
| 実際の出力例 | examples/<example-name>.md |
平易なベトナム語の方針
このスキルでは、クライアントが読み、理解し、AIと一緒に記入できるよう、全体を通して一般的なベトナム語を使用します。技術用語(gpt-image-2、DALL-E 3、MidJourney、CTR、CPM)はそのままにし、初出時に説明します。例には、現実的なOPAブランド(BHOP cafe、Lumière agency、「AI Kiếm Tiền」コース)を使用します。
専門的なデザインスキルに切り替える(41-50)
このスキルは画像/プロンプトを作成します。必要な作業がキャンペーンのビジュアル制作プロセス(アセットリストの作成、デザイナー向けブリーフの作成、デザインのレビュー、一括リサイズ)である場合は、以下のスキルに切り替えてください。
| 必要な作業 | スキル |
|---|---|
| デザインが必要なキャンペーンアセットを、期限と担当者とともにすべてリストアップする | 41-campaign-asset-list |
| 静止画/バナー/サムネイルのデザイナー向けブリーフを作成する | 42-brief-hinh-anh |
| カルーセルのブリーフを作成する(スライド構成のロジック) | 43-brief-carousel |
| 動画編集者向けのブリーフを作成する | 44-brief-video-editor |
| Canva で制作するデザイナー向けのディレクションを作成する | 45-brief-canva |
| ブランドガイドラインを作成する(パレット、タイポグラフィ、ロゴ、コンポーネント) | 46-brand-guideline |
| デザインをレビューし、採点してフィードバックする | 47-design-review |
| キャンペーン実施中に急いでブリーフを作成する(クリエイティブ疲れ) | 48-quick-visual-brief |
| レスポンシブな HTML メールをコーディングする | 49-html-email-template |
| 成果の高いアセットを複数サイズにリサイズする | 50-asset-resize |
キャンペーンにおける標準的なデザイナーのタイムライン: T-14 にアセットリストを作成 → T-7 に方向性を確認するためのコンセプト MVP を 30 分で作成 → T-5 に複雑なアセット(ランディングページ、メール)を作成 → T-3 に中程度のアセット(カルーセル、バナーセット)を作成 → T-1 に短時間で作成できるアセット(静止画、ストーリー)を作成 → ローンチ当日は迅速なアセット制作に備えて待機 → D+1 に成果の良し悪しを判定し、成果の高いものをリサイズします。
このパイプライン全体を担当するエージェント:agents/design-producer.md。