---
spec_name: "Social Media Campaign Asset Generator"
version: "1.1"
author: "Mike Kwal"
goal: "An automated workflow that takes a single product photo and generates a complete set of social media assets for a campaign launch across three platforms."
---

## 1. Purpose
This spec directs Claude to act as a junior designer, handling the repetitive production work of creating marketing assets. The goal is to go from a single input file to a complete, ready-to-post campaign pack with one set of instructions.

## 2. Inputs
- **Source File:** `product-master.psd` (This file should be open in Photoshop when the task begins).
- **Brand Colors:** Primary: `#00A47F`, Secondary: `#111111`.
- **Campaign Copy:** Headline: "The Future is Here.", Sub-copy: "Available Now."
- **Font:** `Inter`

## 3. Core Logic (Sequential Steps)

### Step A: Base Image Preparation
1.  Open `product-master.psd`.
2.  Duplicate the original 'Product' layer and name it 'Isolated Product'.
3.  On 'Isolated Product', select the subject and create a layer mask to remove the background.
4.  Add a subtle drop shadow (Opacity: 25%, Distance: 20px, Size: 30px) to the 'Isolated Product' layer.
5.  Hide the original 'Product' layer.

### Step B: Generate Platform-Specific Assets

**Asset 1: Instagram Post (1:1)**
1.  Create a new layer group named 'IG Post'.
2.  Create a new layer inside the group, below 'Isolated Product', named 'IG BG'.
3.  Fill 'IG BG' with a radial gradient using the brand's Primary and a lighter tint.
4.  Crop the canvas to `1080x1080` pixels, centering the product.
5.  Add the `Headline` text (size 90pt, Bold, color Secondary).
6.  Add the `Sub-copy` text (size 40pt, Regular, color Secondary).
7.  Export as `ig-post.jpg` at 95% quality.

**Asset 2: Instagram Story (9:16)**
1.  Undo the crop to return to the original canvas size.
2.  Hide the 'IG Post' group.
3.  Create a new layer group named 'IG Story'.
4.  Create a new background layer similar to the post, but with a vertical orientation.
5.  Crop the canvas to `1080x1920` pixels, positioning the product in the lower half.
6.  Add the `Headline` and `Sub-copy` in the upper half.
7.  Export as `ig-story.jpg` at 95% quality.

**Asset 3: LinkedIn Post (1.91:1)**
1.  Undo the crop.
2.  Hide the 'IG Story' group.
3.  Create a new layer group named 'LinkedIn Post'.
4.  Create a clean, professional background using the brand colors.
5.  Crop the canvas to `1200x627` pixels.
6.  Position the product on the right, and the text on the left.
7.  Export as `linkedin-post.jpg` at 95% quality.

## 4. Final Output
- Three JPG files saved to the local directory: `ig-post.jpg`, `ig-story.jpg`, `linkedin-post.jpg`.
- The master PSD file should be left in its original state before the first crop.