rsquared-brochure

star 0

R² Concierge Brochure Generator - Create professional branded brochures for luxury experiences, events, and trips. TRIGGERS: Use when creating brochures, presentations, or promotional materials for R² Concierge, Ticket Concierge, or Ronan Ryan's experience company. Handles golf trips, rugby matches, football hospitality, concerts, multi-day itineraries, and seasonal event catalogues. MANDATORY TRIGGERS: R² brochure, R-Squared brochure, Ticket Concierge brochure, experience brochure, trip itinerary, event brochure, hospitality package, Scotland golf, rugby hospitality

gavinbmoore By gavinbmoore schedule Updated 1/26/2026

name: rsquared-brochure description: | R² Concierge Brochure Generator - Create professional branded brochures for luxury experiences, events, and trips.

TRIGGERS: Use when creating brochures, presentations, or promotional materials for R² Concierge, Ticket Concierge, or Ronan Ryan's experience company. Handles golf trips, rugby matches, football hospitality, concerts, multi-day itineraries, and seasonal event catalogues.

MANDATORY TRIGGERS: R² brochure, R-Squared brochure, Ticket Concierge brochure, experience brochure, trip itinerary, event brochure, hospitality package, Scotland golf, rugby hospitality

R² Concierge Brochure Generator

Generate professional, on-brand brochures for R² Concierge experiences, events, and trips.


⚠️ CRITICAL: Discovery Conversation First

NEVER generate a brochure immediately. Always have a discovery conversation first to fully understand the requirements. Only proceed with generation after the user confirms all details.

Step 1: Discovery Questions (MANDATORY)

Before creating ANY brochure, ask the following questions. Use the AskUserQuestion tool or ask conversationally:

1. Purpose & Audience

  • Who is this brochure for? (potential client, existing client, partner, internal use)
  • What's the goal? (sell a package, confirm a booking, showcase capabilities, proposal)
  • Will this be sent directly or presented in person?

2. Content & Tone

  • What tone should it have? (luxury/exclusive, adventure/relaxed, cultural/educational, informational)
  • What should be emphasized? (specific activities, accommodation quality, unique experiences)
  • Anything to exclude or downplay?

3. Pricing & Details

  • Should pricing be included? (yes with breakdown, yes total only, no - available on request)
  • How specific should accommodation details be? (exact hotels, star rating only, or flexible)
  • Any disclaimers or terms needed?

4. Visual & Format

  • Do you have images to include? (client photos, stock images, or leave placeholder spaces)
  • Output format needed? (PPTX only, PDF only, or both)
  • Approximate length? (quick overview 3-4 slides, standard 5-7 slides, detailed 8+ slides)

5. Source Material

  • Where is the itinerary coming from? (email, document, verbal description)
  • Is all the information final, or are some details TBC?
  • Any specific wording or descriptions that must be used verbatim?

Step 2: Confirm Understanding

After gathering answers, summarize back to the user:

"Let me confirm before I create the brochure:

- **Purpose**: [Client proposal for X]
- **Audience**: [Potential client / Corporate group / etc.]
- **Tone**: [Luxury & exclusive / Adventure-focused / etc.]
- **Pricing**: [Include total / Exclude / etc.]
- **Format**: [PPTX + PDF / X slides]
- **Key emphasis**: [specific highlights]

Does this look correct? Any changes before I proceed?"

Step 3: Only Then Generate

Once the user confirms, proceed with brochure generation following the design system below.


Quick Reference: Brand Colors (v2 - Warm & Elegant)

const BRAND = {
  // Primary
  forestGreen: "0D5C3D",    // Accent bar, titles, date headers
  deepGreen: "0A4A31",      // Darker accents if needed
  mutedGreen: "2D7A5A",     // Underline accents

  // Backgrounds
  warmCream: "F5F3EE",      // PRIMARY slide background
  softCream: "FAF9F6",      // Lighter alternative
  white: "FFFFFF",          // Cards, overlays only

  // Text
  darkCharcoal: "2D2D2D",   // Body text, bullet points
  warmGray: "5A5A5A",       // Secondary text
  mutedGray: "888888",      // Footnotes, captions

  // Optional accent
  softGold: "C9A962"        // Premium accent (use sparingly)
};

Design Principles

Principle Implementation
Warm Background Use #F5F3EE cream, NOT pure white
Green Titles ALL CAPS in Forest Green #0D5C3D
Green Underlines Match title color, not gold
Consistent Typography Arial throughout (bold for headers)
Generous Spacing Let content breathe, 40% max fill
No Overlapping Each text element needs explicit Y positioning with 0.35" line spacing

Brochure Types

Type Use When Key Features
Multi-Day Itinerary Golf trips, destination tours Day-by-day schedule, accommodation, venues
Single Event Rugby match, concert, football game Event details, hospitality package
Seasonal Catalogue Upcoming events list Category cards, multiple events per slide

Slide Structure Guidelines

Multi-Day Trips:

  1. Cover (destination, trip name, dates)
  2. Overview/Highlights (optional, for longer trips) 3-N. Itinerary (max 2 days per slide to avoid crowding) N+1. Package Inclusions (if applicable) N+2. Contact

Single Events:

  1. Cover (event details)
  2. Event Details (time, venue, what's included)
  3. Hospitality Package breakdown
  4. Contact

Catalogues:

  1. Cover (season name) 2-N. Category slides (group by sport/event type) N+1. Contact

Visual Patterns

Cover Slide

  • Split layout: warm cream left (55%) + forest green right (45%)
  • R² logo circle with superscript 2 in white
  • Website in green section footer

Content Slides

  • Background: Warm cream #F5F3EE
  • Accent bar: 0.4" forest green on left edge
  • Titles: ALL CAPS in forest green, bold Arial
  • Underline: Green (matching title), 1" wide, 0.05" height
  • Body text: Dark charcoal #2D2D2D, regular Arial
  • Line spacing: 0.35" between each line item
  • Day spacing: 0.6" gap between last item and next day header

Contact Slide

  • Same split layout as cover
  • Contact details on cream side
  • Tagline: "Ireland and the World Uncovered"

Typography Scale

Element Size Font Style Color
Main Title 28-32pt Arial Bold, ALL CAPS Forest Green
Section Headers 16-17pt Arial Bold Forest Green
Body Text 12-13pt Arial Regular Dark Charcoal
Footnotes/Captions 10-11pt Arial Regular/Italic Muted Gray

Writing Guidelines

Adapt tone based on discovery conversation:

Luxury/Exclusive (golf trips, premium hospitality):

"Embark on an extraordinary golfing pilgrimage through the hallowed links of Scotland..."

Adventure/Relaxed (surf trips, active holidays):

"Discover the perfect waves of Lombok, from beginner-friendly beaches to challenging reef breaks..."

Cultural/Educational (heritage tours):

"Explore centuries of history as you journey through Java's ancient temple complexes..."

Informational (single events):

"Saturday, 8 November: Ireland v Japan, Aviva Stadium, 12.40pm. Premium hospitality includes..."

Key Contact Information

Technical Implementation

Use direct PptxGenJS API. Key files:

  • scripts/create-brochure-v3.js - Working example with correct spacing
  • references/design-system-v2.md - Complete design specifications
  • references/brochure-types.md - Detailed requirements per type

Critical Spacing Rules (to prevent overlapping)

// Each line item gets explicit Y position
// Line spacing: 0.35"
// Day header to first item: 0.45"
// Last item to next day header: 0.6"

slide.addText("Day 1: Arrival", { x: 0.65, y: 1.3, ... });   // Day header
slide.addText("Line item 1", { x: 0.65, y: 1.75, ... });     // +0.45
slide.addText("Line item 2", { x: 0.65, y: 2.1, ... });      // +0.35
slide.addText("Line item 3", { x: 0.65, y: 2.45, ... });     // +0.35

slide.addText("Day 2: Explore", { x: 0.65, y: 3.05, ... });  // +0.6 from last item

Premium Design Mode

For high-end clients or special trips, use the premium design with editorial magazine styling.

Premium Color Palette (All-Green)

const BRAND_PREMIUM = {
  // Dark greens (for backgrounds - NO blacks)
  deepestGreen: "0A2E1F",      // Darkest - hero backgrounds
  darkGreen: "0D3D2A",         // Dark overlay areas
  forestGreen: "0D5C3D",       // Primary brand green
  richGreen: "1A5E3F",         // Slightly lighter for texture

  // Light backgrounds
  warmCream: "F5F3EE",         // Light content areas
  softCream: "FAF9F6",         // Alternative light
  white: "FFFFFF",             // Cards, overlays
  paleGreen: "D4E5DC",         // Light green tint

  // Text
  darkCharcoal: "2D2D2D",      // Body text
  warmGray: "5A5A5A",          // Secondary text
  mutedGray: "888888",         // Captions
  lightGray: "C4C4C4",         // Subtle elements

  // Accent
  softGold: "C9A962"           // Premium accent (sparingly)
};

Premium Design Elements

Element Standard Premium
Cover Split cream/green Full hero image with dark green overlay
Backgrounds Warm cream Deep green gradients + image placeholders
Typography Arial Mix of serif headlines + sans-serif body
Accents Green underlines Gold accent lines + decorative elements
Layout Single column Editorial magazine-style columns
Transitions None Fade transitions between slides
Page numbers None Elegant page numbering

Premium Slide Types

  1. Hero Cover: Full-bleed image area with dark green overlay, large title
  2. Editorial Intro: Two-column layout, pull quotes, decorative elements
  3. Image Feature: Large image placeholder with caption overlay
  4. Day Itinerary: Timeline layout with image sidebar
  5. Premium Contact: Elegant layout with gold accents

AI Image Generation (Nano Banana Pro)

When images are needed, integrate Google's Gemini API with brand-aligned prompts.

Image Style Guidelines

All generated images should evoke the R² brand:

  • Luxury & exclusivity — not touristy or crowded
  • Warm, golden tones — sunrise/sunset lighting preferred
  • Editorial quality — could appear in Condé Nast Traveler
  • Human connection — local culture, authentic moments
  • Aspirational but authentic — exclusive without being sterile

Master Style Prefix (use for all images)

const IMAGE_STYLE_PREFIX = `
Luxury travel editorial photography for high-end travel brochure.
Style: Condé Nast Traveler, National Geographic Traveler aesthetic.
Mood: Warm, aspirational, exclusive, authentic.
Technical: Golden hour lighting, shallow depth of field, rich colors,
professional composition with rule of thirds.
NO: tourists, crowds, selfies, phones, modern signage, trash, vehicles.
`;

Prompt Structure

Each image prompt should include:

  1. Location/Subject — specific landmark or scene
  2. Time of day — golden hour, sunrise, dusk (warm light)
  3. Atmosphere — misty, serene, dramatic, intimate
  4. Human element — local in traditional dress, lone traveler (scale/connection)
  5. Color palette — warm earth tones, brand greens, golden accents
  6. Exclusions — no tourists, modern elements, crowds

Example Prompts

Cover (Hero Image):

Borobudur temple at dawn, Indonesia. Ancient stone stupas silhouetted against
dramatic orange and gold sunrise sky. Layers of misty volcanic mountains in
background. Morning mist rising through jungle. Single contemplative figure
in traditional dress adds scale. Ethereal, spiritual atmosphere.

Beach/Surf Scene:

Pristine Kuta Beach, Lombok at sunset. Turquoise water meeting white sand
cove surrounded by dramatic green headlands. Traditional wooden outrigger
boat on sand. Lone surfer silhouette walking with board. Palm trees framing
shot. Golden hour, warm coral and teal tones. Untouched paradise feeling.

Cultural/Heritage:

Old Batavia Jakarta at golden hour. Historic Dutch colonial architecture -
white buildings with green shutters reflecting in cobblestone plaza. Local
vendor with traditional bicycle cart. Vintage charm, heritage atmosphere.
Rich warm tones - amber, cream, forest green. No modern elements.

API Integration

const { GoogleGenerativeAI } = await import("@google/generative-ai");
const genAI = new GoogleGenerativeAI(API_KEY);
const model = genAI.getGenerativeModel({
  model: "gemini-2.0-flash-exp-image-generation"
});

// Combine style prefix with specific scene prompt
const brandedPrompt = `${IMAGE_STYLE_PREFIX}\n\nScene: ${scenePrompt}`;

const response = await model.generateContent({
  contents: [{ role: "user", parts: [{ text: brandedPrompt }] }],
  generationConfig: { responseModalities: ["image", "text"] }
});

When to Use Premium Mode

Ask during discovery: "Would you like the standard professional look or a premium editorial magazine style?"

Use premium for:

  • High-value destination trips (golf tours, luxury resorts)
  • Corporate incentive packages
  • Special occasion experiences
  • Proposals to new high-net-worth clients

Reference Files

  • references/design-system-v2.md - Complete refined design specifications
  • references/brochure-types.md - Detailed requirements per type
  • references/typography-and-design-guide.md - Extended typography guidance
  • scripts/create-brochure-v3.js - Full working example with v3 design (correct spacing)
  • scripts/create-premium-brochure.js - Premium editorial style with AI image integration
Install via CLI
npx skills add https://github.com/gavinbmoore/rsquared-brochure-skill --skill rsquared-brochure
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator