Skip to content

Claude/menopause symposium marketing #321

Open
zimhwani wants to merge 45 commits intomsitarzewski:mainfrom
zimhwani:claude/menopause-symposium-marketing-ojszT
Open

Claude/menopause symposium marketing #321
zimhwani wants to merge 45 commits intomsitarzewski:mainfrom
zimhwani:claude/menopause-symposium-marketing-ojszT

Conversation

@zimhwani
Copy link

What does this PR do?

Agent Information (if adding/modifying an agent)

  • Agent Name:
  • Category:
  • Specialty:

Checklist

  • Follows the agent template structure from CONTRIBUTING.md
  • Includes YAML frontmatter with name, description, color
  • Has concrete code/template examples (for new agents)
  • Tested in real scenarios
  • Proofread and formatted correctly

claude added 30 commits March 18, 2026 10:47
Complete marketing campaign package targeting 200 ticket sales for
the Thriving Through Menopause Symposium at State Library of NSW, Sydney.

Assets included:
- brand-guidelines.md: Full brand identity — colour palette (#5C2D6E plum,
  #C9778A rose, #C9A96E gold), typography, voice, messaging framework
- social-media/instagram-posts.html: 3 Instagram feed post mockups (1080×1080)
  — hero announcement, speaker spotlight, urgency/limited seats
- social-media/instagram-stories.html: 3 Instagram Story mockups (9:16)
  — save the date, speaker feature, FOMO/limited seats
- social-media/facebook-linkedin-ads.md: 6 ad copy variations across Facebook
  (awareness, consideration, conversion) and LinkedIn (healthcare professionals,
  wellness industry, organic thought leadership post)
- email/email-campaign.html: Full HTML email template — hero, speaker bios,
  topic highlights, testimonial, urgency CTA, mobile-responsive
- social-media/twitter-x-thread.md: 2 threads (8-tweet announcement,
  6-tweet educational) + 12 standalone tweets + posting schedule
- ads/facebook-ad-mockups.html: 3 Facebook ad mockups in phone frames
- print/event-poster.html: 2 event poster variations (dark premium + light editorial)
- index.html: Master campaign showcase landing page linking all assets

Campaign strategy: build desire through expertise and community; create gentle
FOMO via boutique 200-seat capacity; convert through warmth and clinical authority.
Speakers: Michelle Bridges, Prof. Rod Baber AM, Dr. Shauna Watts, Dr. Nneka
Nwokolo, Dr. David Kosenko, Agnes Dube.

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Corrected all assets with confirmed details from public event listings,
trade publications, and third-party sources:

- Primary audience clarified: aesthetics/wellness PRACTITIONERS (Aesthetic
  Doctors, Nurses, Dermal Clinicians, Wellness Practitioners), not patients
- Full 10-speaker roster: Prof. Rod Baber AM, Dr. David Kosenko, Dr. Shauna
  Watts, Dr. Anoop Rastogi, Dr. Nneka Nwokolo, Dr. Zhuoran Chen, Dr. Judy
  Craig, Dr. Martina Lavery, Kellie Jackson RN, Tracey Dennison NP
- Accurate ticket pricing: AUD $497–$897 (via Humanitix)
- Correct Instagram handle: @thrivingthroughmenopausebycw
- Founder detail: Chiza Westcarr — Clinical Dermal Therapist, Nutritionist,
  Menopause Educator (CIDESCO / ITEC Hons / CIBTAC)
- Official taglines: "Addressing menopausal and ageing changes with confidence"
  "Empowering Skin Specialists" / sub-brand: Menopause Skin Academy
- Venue address: 1 Shakespeare Place, Sydney NSW 2000
- Event time confirmed: 8:00 AM – 6:00 PM (full day)
- Mission language from brand: "Leading the change in menopause care
  within the aesthetics industry"

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Final refinements from completed research:

- Add Chiza Westcarr's signature hook: "An ageing female skin is a menopausal
  skin" — now used as the primary awareness hook across Facebook ads, Twitter
  thread lead, and a featured callout block on the showcase index
- Add Dr. Aman Bhinder to speaker roster (Founder, Clinic Auriq; RACGP/ACNEM/
  ACAM Fellow; women's intimate health innovations) — completing full 11-speaker list
- Add historic brand positioning: "Australia's first menopause symposium for the
  medical aesthetics industry"
- Add Chiza's PhD detail (postmenopausal cardiometabolic health research) to
  brand guidelines and founder description
- Reframe Twitter thread 2 for practitioner audience with clinical framing
- Add pin-worthy standalone tweet using the signature hook phrase

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
…t details

- Change venue from State Library of NSW (Sydney) to Pullman Melbourne on the Park
- Add confirmed date: 19 October 2026
- Update target audience to practitioner-focused (aesthetic doctors, cosmetic nurses,
  dermal clinicians, clinic owners, allied health professionals)
- Remove incorrect speakers Michelle Bridges and Agnes Dube
- Add 2025 delegate feedback (75% Excellent, 25% Good, 100% Good or Excellent)
- Update ticket messaging to General Admission + VIP / First Release framing
- Update content focus to clinical application and regenerative strategies (2026 theme)
- Update brand guidelines with new topics, ticket options, and 2026 program details

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Scaffolds a full Next.js 15 TypeScript application at
marketing/thriving-through-menopause/generator/ that uses the
Claude claude-opus-4-6 API (with extended thinking) to generate
platform-optimised marketing copy and image prompts for the
Thriving Through Menopause Symposium 2026.

Features:
- Channel selector: Instagram Post/Story, TikTok, Facebook Ad,
  Email, LinkedIn, Twitter/X Thread
- Content type selector: Announcement, Speaker Spotlight,
  Urgency/FOMO, Testimonial, Educational, VIP Experience
- Streaming output via ReadableStream
- Split view: Marketing Copy + Image Prompt sections
- One-click copy for each section
- Regenerate for variations
- Full TTM brand guidelines embedded as Claude system prompt
- Vercel-ready (vercel.json included)

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Copies all updated 2026 marketing HTML/MD files into
generator/public/mockups/ so they are served as static assets
by the Next.js app on Vercel.

Files now accessible at /mockups/* on the deployed site:
- /mockups/index.html (campaign showcase)
- /mockups/email/email-campaign.html
- /mockups/social-media/instagram-posts.html
- /mockups/social-media/instagram-stories.html
- /mockups/ads/facebook-ad-mockups.html
- /mockups/print/event-poster.html
- /mockups/social-media/facebook-linkedin-ads.md
- /mockups/social-media/twitter-x-thread.md

All files reflect 2026 updates: Pullman Melbourne on the Park,
19 October 2026, correct speaker list, First Release ticketing.

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
…cel builds

Root vercel.json was missing a builds config, causing Vercel to auto-detect
the Next.js generator and exclude all static HTML files from output. Marketing
vercel.json only built index.html, so subpage mockups were never served.

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Replace legacy @vercel/static builds config with Vercel zero-config
approach — lets Vercel serve all files (HTML, MD) in the directory
without needing an explicit file manifest.

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
The previous config mixed legacy builds with modern rewrites — an
invalid combination that caused Vercel to ignore the rewrites entirely.

Replace both vercel.json files with outputDirectory approach:
- Root: outputDirectory points to the marketing directory
- Marketing: outputDirectory "." serves all files from current dir

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Root vercel.json uses outputDirectory: marketing/thriving-through-menopause
so Vercel serves all static files (HTML/MD) from that folder — no
legacy builds config, no missing subpages.

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Saves the end-to-end marketing campaign process as a repeatable template:
- CAMPAIGN-PLAYBOOK.md: step-by-step process from research to Vercel deploy
- _template/: blank client folder with brand guidelines, all asset scaffolds,
  AI generator app (Next.js + Claude API), and vercel.json configs

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Full campaign built from public research on Jill Dzadey / freedomcouplecounselling.com:
- brand-guidelines.md (colours, voice, key messages, personas)
- index.html campaign showcase hub
- 6 Facebook/Instagram ad mockups (awareness, reluctant partner, intercultural, Christian, parents, authority)
- Instagram posts x5 + stories x5
- Facebook/LinkedIn copy deck + Twitter/X threads
- HTML email campaign (600px inbox-safe)
- A4 practice flyer for clinics and community boards

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
- Update index.html palette from incorrect green to actual brand colours:
  gold (#8B6914), deep gold (#6B5000), warm cream (#F0E8D4), soft mauve (#C9A8CC)
- Fix nav, hero, buttons, section backgrounds, footer and swatches to match brand
- Convert facebook-linkedin-ads.md and twitter-x-thread.md to styled HTML pages
  so they open correctly on Vercel (markdown files don't render in browsers)
- Update links in index.html to point to new .html versions

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
- Hero: warm amber/terracotta gradient replacing olive-green
- Nav: cream background with brand gold text and pill CTA button
- Cards: fully clickable with arrow labels, flex layout for consistent heights
- Footer: 3-column layout matching real FCC site (contact, CTA, nav links)
- Colours: tightened palette to match real site (brand gold, cream, mauve, terracotta)
- Typography: headings, subtitle caps treatment matching real site style

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
- Gold updated to #B08010 (warm bright amber matching real logo)
- SVG logo: filled amber circle, mauve arc swoosh, pink heart, wheat branch
- Wordmark in Cormorant Garamond matching logo typography
- All section backgrounds: cream nav, warm cream, mauve (no green anywhere)

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
- Gold: #B37D00 (rgba(179,125,0,1)) — extracted directly from site CSS
- Cream bg: #F4EBD7 (rgba(244,235,215,1))
- Hero/headline bg: #E8B788 (rgba(232,183,136,1)) — warm peach, not green
- Mauve: #CCAED0 (rgba(204,174,208,1))
- Off-white: #FFFFF8 (rgba(255,255,248,1))
- Real logo: static.showit.co CDN PNG (master + submark)

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
FCC showcase is deployed from within marketing/freedomcouplecounseling/
not from repo root — root vercel.json is for the menopause project.

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Freedom Couple Counselling marketing generator modelled on the TTM
generator. Uses claude-opus-4-6 with extended thinking to produce
platform-optimised copy + AI image prompts in Jill Dzadey's brand voice.

Channels: Instagram Post/Story, Facebook Ad, Email, LinkedIn, Twitter/X, TikTok
Content types: Service Spotlight, Relationship Tip, Testimonial, Booking CTA,
               Faith & Relationship, Pre-Marital Counselling
Brand: FCC cream/peach/gold/mauve palette, real Showit logo, intercultural
       Christian couples counselling voice.

Deploy from marketing/freedomcouplecounseling/generator/ with ANTHROPIC_API_KEY env var.

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
- New /api/generate-image route calls OpenAI DALL-E 3 (HD quality)
- Auto-selects image aspect ratio based on channel (square/portrait/landscape)
- Generate Image button appears in the Image Prompt block after copy is ready
- Generated image displays inline with Download and Regenerate actions
- Spinner + error state for image generation feedback
- Add OPENAI_API_KEY to .env.example

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
- Image now generates automatically after copy is streamed (no extra click needed)
- Extracted shared generateImageFromPrompt helper to avoid code duplication
- Download now routes through /api/proxy-image to bypass CORS on DALL-E URLs

https://claude.ai/code/session_012sRtaHvuU5CszzkJK5uDWZ
Root vercel.json with outputDirectory was causing Vercel to only
download TTM files, preventing other projects (FCC generator) from
finding their root directories. Each Vercel project should configure
its output directory in the Vercel UI settings.
claude added 15 commits March 23, 2026 08:25
…kups

- Add MockupCard component with channel-specific layouts matching the
  marketing campaign showcase (Instagram post/story, Facebook/LinkedIn
  ad, Twitter, TikTok, Email)
- Brand gradients (forest/sage/terra/moss) and typography (Playfair
  Display italic + Lato) match the existing campaign showcase assets
- Gradient selection is content-type aware
- Auto-renders below marketing copy with no button click needed
- Download PNG via html-to-image
- Remove all DALL-E / OpenAI image generation code and states
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants