mcpField
G
garment-lifestyle-photography

garment-lifestyle-photography

github.com/tara-shoposクリエイティブ・メディア336 回インストール39 週間前に更新
リポジトリ

garment-lifestyle-photography について

衣服とモデルを具体的な日常の場面に配置する、ライフスタイルファッション写真の企画スキルです。シーン選び、モデルのスタイリング、構図、プロンプト作成を案内し、自然で状況が伝わる画像を目指します。

主な機能

  1. 01衣服とターゲット層の分析
  2. 02ライフスタイルに合う場面の選択
  3. 03モデルの特徴とスタイリングの計画
  4. 04自然光と自然な瞬間を捉える構図
  5. 05詳細な撮影プロンプトの作成

活用シーン

  1. 01実際の場面を使ったファッションキャンペーン画像の制作
  2. 02日常の着用シーンを見せるソーシャルコンテンツの企画
  3. 03エディトリアル風ライフスタイル写真のプロンプト作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tara-shopos/shopos-prototype --skill garment-lifestyle-photography

インストール後、Claude Code で/garment-lifestyle-photographyを入力して読み込まれたか確認します。

詳細

ガーメントのライフスタイル写真

このスキルを使う場面

次のような場合にこのスキルを使います。

  • モデルが自然な環境で着用するファッション写真を作成する
  • 衣服を現実の場面で見せる、憧れを抱かせるコンテンツを生成する
  • 本物らしく親しみやすい画像を使ったソーシャルメディアコンテンツを制作する
  • キャンペーン向けのエディトリアル風ファッション写真を作成する
  • 日常の場面で衣服を着用している様子を見せる
  • 製品を中心としたライフスタイルストーリーを伝えるコンテンツを生成する

主な概念

ライフスタイル写真とスタジオ写真

ライフスタイル写真:

  • 実際の環境(カフェ、通り、公園、住宅など)
  • 自然光と本物らしい場所
  • 自然な、ポーズを取っていない瞬間のモデル
  • 文脈に沿ったストーリーテリング
  • 憧れを抱かせながらも親しみやすい

スタジオ写真:

  • 背景を用いた管理された環境
  • プロフェッショナルな照明セットアップ
  • すっきりとした、製品に焦点を当てた構図
  • 気を散らす要素を最小限に抑える

このスキルではライフスタイル写真に重点を置き、感情的なつながりを生み出し、製品を文脈の中で見せます。

主な要素
  1. 本物らしい環境:ターゲット層のライフスタイルに合った実際の場所
  2. 自然な瞬間:息をする途中のような、スナップ写真らしい捉え方
  3. 文脈に沿った小道具:ライフスタイルの物語を支える要素
  4. 親しみやすいシナリオ:ターゲット層が経験する場面
  5. 感情的なつながり:感情や憧れを呼び起こす画像

手順

ステップ 1:衣服とターゲット層を分析する

製品から次の情報を抽出します。

  • 衣服の種類とスタイル(カジュアル、フォーマル、スポーティー、エレガント)
  • ターゲット層(年齢、性別、ライフスタイル)
  • ブランドの位置付け(低価格、中価格帯、プレミアム、ラグジュアリー)
  • 適した着用シーン(日常、仕事、週末、特別なイベント)
  • 季節と気候に関する考慮事項
ステップ 2:ライフスタイルの背景を選ぶ

衣服とターゲット層に基づいて環境を選びます。

都会的なライフスタイル:

  • 街路、コーヒーショップ、屋上テラス
  • モダンな建築、工業的な空間
  • 公共交通機関、自転車道
  • 都市公園、ストリートマーケット

カジュアルなライフスタイル:

  • 自宅の環境、居心地の良いインテリア
  • 近所のカフェ、地元のお店
  • 公園、庭園、屋外空間
  • くつろいだ社交の場

アクティブなライフスタイル:

  • 屋外での活動、ハイキングコース
  • ビーチ、水辺、自然の中
  • スポーツ施設、フィットネスの場面
  • 冒険や探検の場面

プロフェッショナルなライフスタイル:

  • オフィス環境、コワーキングスペース
  • ビジネス街、企業の環境
  • ビジネスイベント、会議
  • 通勤の場面

社交的なライフスタイル:

  • レストラン、バー、社交の場
  • イベント、集まり、お祝い
  • 文化施設、ギャラリー、劇場
  • グループでの活動、友人との集まり
ステップ 3:モデルとスタイリングを決める

モデルの特徴:

  • ターゲット層に合った属性
  • 自然で親しみやすい外見
  • 本物らしい表情とボディランゲージ
  • ライフスタイルの背景にふさわしい

スタイリングの方針:

  • 主役となるアイテムとして取り上げる衣服
  • 製品分析に基づく、組み合わせに適したアイテム
  • 場面にふさわしいアクセサリー
  • 自然で、気負わないスタイリング
ステップ 4:シーンを構成する

環境の要素:

  • 場所の具体的なディテール(素材、質感、色)
  • 物語を支える、文脈に沿った小道具
  • 背景での活動や要素(ソフトフォーカス)
  • 照明条件(自然光、ゴールデンアワー、曇天)

モデルの配置:

  • 自然で、ポーズを取っていない瞬間
  • 環境との関わり
  • 本物らしい活動(歩く、座る、話す)
  • 自然な表情とジェスチャー

カメラのアプローチ:

  • ドキュメンタリー風のフレーミング
  • 環境の様子が見える
  • 自然な視点(目線の高さ、わずかな角度)
  • 奥行きとレイヤー感
ステップ 5:ライフスタイル写真のプロンプトを作成する
Professional lifestyle fashion photography of [MODEL DESCRIPTION] wearing [GARMENT] in [SPECIFIC LOCATION].

SCENE & CONTEXT:
[Detailed environment description with specific location, time of day, atmosphere]

MODEL:
- Demographics: [Age, gender, ethnicity, body type]
- Appearance: [Natural features, hair, expression]
- Activity: [What they're doing - walking, sitting, interacting]
- Expression: [Genuine emotion - relaxed, confident, joyful]

GARMENT (HERO PIECE):
- [Exact garment from product image]
- [How it's being worn - naturally, casually styled]

STYLING:
- Complementary items: [Specific pieces]
- Footwear: [Appropriate to context]
- Accessories: [Minimal, contextual]

ENVIRONMENT:
- Location: [Specific setting with details]
- Props: [Contextual elements - coffee cup, book, bike, etc.]
- Background: [What's visible in soft focus]
- Lighting: [Natural light quality and direction]

PHOTOGRAPHY:
- Camera: [DSLR/mirrorless, documentary style]
- Lens: [35mm or 50mm for environmental context]
- Aperture: [f/2.8-f/4 for subject focus with context]
- Angle: [Eye-level or slight variation]
- Composition: [Environmental, rule of thirds]

MOOD: [Authentic, relatable, aspirational, lifestyle-specific emotion]

Professional lifestyle fashion photography, editorial quality, natural moments, 
authentic storytelling, photorealistic, 8K resolution.

例

例 1:カジュアルな週末のブランチ

入力:

  • 衣服:オーバーサイズのクリーム色のニットセーター
  • ターゲット:25~35歳の女性、都会で働くプロフェッショナル
  • 背景:週末のライフスタイル

プロンプト:

Professional lifestyle fashion photography of a 28-year-old woman wearing an oversized cream knit sweater at a trendy neighborhood cafe during weekend brunch.

SCENE & CONTEXT:
Bright, airy cafe with large windows, natural morning light streaming in. Warm, inviting atmosphere with wooden tables, potted plants, and soft background chatter. Late morning, relaxed weekend vibe.

MODEL:
- Demographics: 28-year-old female, European descent, slim build
- Appearance: Natural wavy brown hair, minimal makeup, genuine warm smile
- Activity: Sitting at cafe table, hands wrapped around coffee mug, mid-conversation
- Expression: Relaxed, content, genuinely enjoying the moment

GARMENT (HERO PIECE):
- Oversized cream knit sweater with ribbed texture
- Worn casually with sleeves slightly pushed up
- Natural drape showing cozy, comfortable fit

STYLING:
- Complementary items: High-waisted light wash jeans (partially visible)
- Accessories: Simple gold hoop earrings, delicate necklace
- Natural, effortless weekend styling

ENVIRONMENT:
- Location: Corner table by large window in modern cafe
- Props: Ceramic coffee mug, small plate with pastry, open book
- Background: Soft focus cafe interior, other patrons blurred, plants
- Lighting: Natural window light from left, soft and diffused

PHOTOGRAPHY:
- Camera: Professional DSLR, documentary style
- Lens: 50mm for natural perspective
- Aperture: f/2.8 for subject focus with environmental context
- Angle: Eye-level, slight three-quarter view
- Composition: Rule of thirds, model on right, window light on left

MOOD: Relaxed, cozy, aspirational weekend lifestyle, authentic contentment

Professional lifestyle fashion photography, editorial quality, natural moment, 
authentic storytelling, photorealistic, 8K resolution.
例 2:都市での通勤

入力:

  • 衣服:ネイビーブルーのブレザー
  • 対象:30~40歳の男性、ビジネスパーソン
  • コンテキスト:通勤

プロンプト:

Professional lifestyle fashion photography of a 32-year-old man wearing a navy blue blazer walking through modern city streets during morning commute.

SCENE & CONTEXT:
Urban downtown area with glass buildings and morning light. Professional district atmosphere, other commuters in soft focus background. Early morning, energetic city vibe.

MODEL:
- Demographics: 32-year-old male, mixed ethnicity, athletic build
- Appearance: Short styled hair, clean-shaven, confident expression
- Activity: Walking purposefully, coffee cup in hand, mid-stride
- Expression: Focused, confident, ready for the day

GARMENT (HERO PIECE):
- Navy blue tailored blazer with modern slim fit
- Worn over white shirt, professional yet contemporary
- Natural movement captured mid-walk

STYLING:
- Complementary items: White dress shirt, dark grey trousers
- Footwear: Brown leather oxford shoes
- Accessories: Leather messenger bag, simple watch
- Professional but not overly formal

ENVIRONMENT:
- Location: Modern city sidewalk with glass building facades
- Props: Reusable coffee cup, messenger bag strap visible
- Background: Blurred urban architecture, other professionals walking
- Lighting: Natural morning sunlight creating dynamic shadows

PHOTOGRAPHY:
- Camera: Professional DSLR, street photography style
- Lens: 35mm for environmental storytelling
- Aperture: f/4 for balanced subject and context
- Angle: Eye-level, slight side angle capturing movement
- Composition: Dynamic, model in left third, walking into frame

MOOD: Confident, professional, urban energy, modern lifestyle

Professional lifestyle fashion photography, editorial quality, authentic moment, 
urban storytelling, photorealistic, 8K resolution.
例 3:アウトドアアドベンチャー

入力:

  • 衣服:オリーブグリーンのユーティリティジャケット
  • 対象:25~35歳の男女、アウトドア愛好家
  • コンテキスト:週末のハイキング

プロンプト:

Professional lifestyle fashion photography of a 27-year-old person wearing an olive green utility jacket on a scenic hiking trail during golden hour.

SCENE & CONTEXT:
Mountain hiking trail with forest surroundings, golden hour light filtering through trees. Peaceful outdoor atmosphere, connection with nature. Late afternoon, warm glow.

MODEL:
- Demographics: 27-year-old, gender-neutral, fit athletic build
- Appearance: Natural windswept hair, sun-kissed skin, genuine smile
- Activity: Pausing on trail, looking at scenic view, backpack on
- Expression: Peaceful, adventurous, connected with nature

GARMENT (HERO PIECE):
- Olive green utility jacket with multiple pockets
- Worn open over base layer, practical outdoor styling
- Natural wear showing functionality

STYLING:
- Complementary items: Grey base layer tee, dark hiking pants
- Footwear: Hiking boots (partially visible)
- Accessories: Backpack straps visible, simple watch
- Practical, adventure-ready styling

ENVIRONMENT:
- Location: Forest hiking trail with mountain vista in background
- Props: Hiking backpack, water bottle attached to pack
- Background: Soft focus forest, mountain peaks, natural landscape
- Lighting: Golden hour sunlight from side, warm natural glow

PHOTOGRAPHY:
- Camera: Professional DSLR, outdoor adventure style
- Lens: 35mm for environmental context
- Aperture: f/4 for subject focus with scenic background
- Angle: Eye-level, slight low angle showing landscape
- Composition: Rule of thirds, model on right, vista on left

MOOD: Adventurous, peaceful, connected with nature, authentic outdoor lifestyle

Professional lifestyle fashion photography, editorial quality, natural outdoor moment, 
adventure storytelling, photorealistic, 8K resolution.

主な原則

  1. 完璧さよりも本物らしさ:演出された完璧な写真よりも、自然な瞬間を重視します
  2. コンテキストでストーリーを伝える:環境はライフスタイルを伝えるストーリーを支えるものにします
  3. 共感できるシーン:対象ユーザーが実際に経験する状況を選びます
  4. 自然なライティング:本物らしい雰囲気を出すため、自然光を優先します
  5. 環境の奥行き:被写体だけでなく、コンテキストも見せます
  6. 自然な表情:無理に作った笑顔ではなく、本物の感情を捉えます
  7. 適切な小道具:シーンにふさわしい要素を使います

避けるべきよくある間違い

  • ❌ 演出過多のカタログ風写真
  • ❌ 具体的なコンテキストのない、ありきたりな「ライフスタイル」表現
  • ❌ 衣服のスタイルに合わない環境
  • ❌ 無理に作った不自然な表情
  • ❌ シーン内に競合する要素が多すぎる
  • ❌ 対象ユーザーのライフスタイルを考慮しない
  • ❌ 「ライフスタイル」設定でスタジオライティングを使用する

統合パターン

// TypeScript tool call implementation
interface LifestylePhotoParams {
  garmentImage: string;
  garmentType: string;
  targetAudience: {
    age: string;
    gender: string;
    lifestyle: string;
  };
  context: 'urban' | 'casual' | 'active' | 'professional' | 'social';
  timeOfDay?: 'morning' | 'afternoon' | 'evening' | 'golden-hour';
}

async function generateLifestylePhoto(params: LifestylePhotoParams) {
  // 1. Analyze garment
  const garmentAnalysis = await analyzeGarment(params.garmentImage);
  
  // 2. Select appropriate lifestyle context
  const lifestyleContext = selectLifestyleContext(
    garmentAnalysis,
    params.targetAudience,
    params.context
  );
  
  // 3. Construct lifestyle prompt
  const prompt = constructLifestylePrompt({
    garment: garmentAnalysis,
    context: lifestyleContext,
    audience: params.targetAudience,
    timeOfDay: params.timeOfDay || 'afternoon'
  });
  
  // 4. Generate image
  const result = await imageGenTool({
    prompt: prompt,
    images: [{ url: params.garmentImage, name: 'Garment' }],
    aspectRatio: '2:3', // Portrait for lifestyle
    outputFormat: 'jpeg'
  });
  
  return result;
}

ツール定義

// For Claude tool calling
const garmentLifestylePhotoTool = {
  name: 'generate_garment_lifestyle_photo',
  description: 'Generate lifestyle fashion photography showing garments in real-world contexts with models in natural environments',
  input_schema: {
    type: 'object',
    properties: {
      garment_image: {
        type: 'string',
        description: 'URL of the garment product image'
      },
      garment_type: {
        type: 'string',
        description: 'Type of garment (e.g., sweater, blazer, jacket, dress)'
      },
      target_audience: {
        type: 'object',
        properties: {
          age: { type: 'string', description: 'Age range (e.g., 25-35)' },
          gender: { type: 'string', description: 'Target gender' },
          lifestyle: { type: 'string', description: 'Lifestyle category' }
        },
        required: ['age', 'gender', 'lifestyle']
      },
      context: {
        type: 'string',
        enum: ['urban', 'casual', 'active', 'professional', 'social'],
        description: 'Lifestyle context for the photography'
      },
      time_of_day: {
        type: 'string',
        enum: ['morning', 'afternoon', 'evening', 'golden-hour'],
        description: 'Time of day for natural lighting'
      }
    },
    required: ['garment_image', 'garment_type', 'target_audience', 'context']
  }
};

参考資料

  • ソース:workflow_garments_v2/implementation/usecases/flatlay_to_model.py
  • 関連スキル:product-analysis-styling、fashion-model-photography
  • ライフスタイル写真ガイド:references/lifestyle-photography.mdを参照

コメント