
Creative Brief Generator
- 2 installs
- 9 repo stars
- Updated June 11, 2026
- timescale/marketing-skills
Generates a structured Tiger Data creative brief with messaging direction, visual guidance, brand guardrails, and platform-specific deliverable specs for the design team.
About
Produces structured creative briefs for the Tiger Data design team including messaging direction, visual guidance, and brand guardrails with actual hex codes, fonts, logo rules, and platform-specific deliverable dimensions. A marketer uses it to specify what assets a campaign needs.
- Pulls brand-guidelines, brand-voice-guide, and product-marketing-context references
- Includes real brand specs and platform deliverable dimensions
Creative Brief Generator by the numbers
- 2 all-time installs (skills.sh)
- Ranked #1,564 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/timescale/marketing-skills --skill creative-brief-generatorAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2 |
|---|---|
| repo stars | ★ 9 |
| Last updated | June 11, 2026 |
| Repository | timescale/marketing-skills ↗ |
What it does
Generates a structured Tiger Data creative brief with messaging direction, visual guidance, brand guardrails, and platform-specific deliverable specs for the design team.
Files
Creative Brief Generator
Generate structured creative briefs for the Tiger Data design team. Briefs include messaging direction, visual guidance, brand guardrails with actual specs (hex codes, fonts, logo rules), and platform-specific deliverable dimensions.
When to Use
This skill activates when the user asks to:
- Create a creative brief or design brief
- Specify what assets are needed for a campaign
- Request visual direction for a project
- Generate deliverable specs for the design team
Workflow
Step 0: Pre-flight check
Read REFERENCES.md from the plugin root and run the pre-flight check described there. Call list_marketing_references() to verify Tiger Den is reachable. If it fails or the tool is not found, STOP — do not continue. Follow the error handling in REFERENCES.md.
Also fetch the No Fly List before doing any work:
get_marketing_reference(slug: "no-fly-list")This is a list of customers who cannot be publicly referenced. Load these names as a hard constraint: never include any No Fly List customer in any output — not as named examples, proof points, customer quotes, case study references, or any other mention. If the user requests content featuring or referencing a No Fly List customer, stop and inform them that this customer cannot be publicly referenced. If a No Fly List name appears in source material you are working from, omit it from all outputs.
Step 1: Gather Context
Fetch these Tiger Den references:
brand-voice-guide— for messaging tone and WABL principlebrand-guidelines— for visual specs (colors, typography, logo, diagram style)product-marketing-context— for positioning and persona context
Step 2: Collect Inputs from the User
Required:
- Campaign/project name — what is this for?
- Objective — what should the creative accomplish?
Optional (prompt if not provided):
- Target audience — which persona or segment? (defaults to primary ICP from product-marketing-context)
- Deliverables needed — which asset types? (defaults to standard set based on campaign type)
- Key message — primary message or CTA
- Channels — where will these assets appear?
If the user provides minimal input, ask one clarifying question at most, then proceed with reasonable defaults rather than blocking.
Step 2.5: Check for existing brief in Tiger Den
Follow the Step A protocol in references/briefs-integration.md (from the plugin root):
1. Generate source_run_id and source_run_at. 2. Search for an existing brief using the campaign/project name and brief_type: "creative". 3. If a match is found, ask the user whether to update it or create a new one. 4. Carry the brief_id forward if updating.
Step 3: Generate the Creative Brief
Output a structured brief with these sections:
1. Overview
- Campaign/project name
- Date
- Objective (1-2 sentences)
- Target audience with persona context from product-marketing-context
- Key message (one message only — per WABL principle)
2. Messaging Direction
- Primary message — what the creative should communicate
- Supporting points (2-3 max)
- Tone guidance — pull relevant tone from brand-voice-guide based on content type
- Words/phrases to use (from product-marketing-context "words to use")
- Words/phrases to avoid (from product-marketing-context "words to avoid" + brand-voice-guide absolute rules)
3. Visual Direction
- Mood/aesthetic — describe the visual feeling, referencing brand-guidelines personality (Bold, Technical, Approachable, Energetic)
- Color recommendations — specific hex codes from brand-guidelines, with usage notes
- Which color for primary elements
- Which for accents
- Which for backgrounds
- Include the actual usage rules (e.g., "Electric Yellow #F5FF80 for CTA backgrounds — never as text on light backgrounds")
- Typography recommendations — Geist Sans weights and sizes for the asset type
- Illustration style guidance if applicable (hand-drawn sticker aesthetic, thick outlines, flat fills)
- Photography direction if applicable (authentic, technical, high contrast)
4. Brand Guardrails
Pull directly from brand-guidelines:
- Logo usage: which variant, minimum size, clear space rules
- Color palette: list all approved colors with hex codes
- Typography: Geist Sans + Geist Mono only, with weight guidance
- Do's and Don'ts: at least 3 of each, specific to this campaign type
- Accessibility: minimum contrast ratios (4.5:1 body, 3:1 large text)
5. Deliverable Specifications
For each asset needed, include:
- Platform/placement
- Asset type (hero image, social post, email header, etc.)
- Dimensions (pixels)
- Aspect ratio
- Copy overlay requirements (max characters, placement)
- CTA text
- File format (PNG, JPG, SVG)
- File naming convention
Use the platform specs from references/platform-specs.md for standard dimensions. If the user specified channels, only include those. If not, include the standard set: LinkedIn, X/Twitter, email header, blog hero, OG image.
6. Timeline & Process
- Suggested review checkpoints
- Note that the brief should be attached to an Asana task (reference asana-project-scaffolder if available)
Step 4: Output Format
- Default output: structured markdown with clear section headers
- If the user requests a document: generate as .docx using the docx skill conventions
- Keep the brief to 1-2 pages — apply WABL aggressively. If a section doesn't add value for THIS specific brief, omit it.
Quality Checklist
Before outputting, verify:
- [ ] Brand colors reference actual hex codes, not vague descriptions
- [ ] Typography references Geist Sans/Mono by name with specific weights
- [ ] Deliverable dimensions are correct for each platform (see references/platform-specs.md)
- [ ] Messaging follows brand-voice-guide: no em dashes, one clear message, active voice
- [ ] Brief is actionable — a designer who has never seen this campaign could execute from it
- [ ] WABL applied — every section earns its place
Tiger Den brief persistence
After the quality checklist passes and the brief is output, follow the Step B protocol in references/briefs-integration.md (from the plugin root) to save the brief.
Field mapping
Map the creative brief output sections to structured_fields as follows:
| Output section | structured_fields key |
|---|---|
| Campaign/project name | overview.campaign_name |
| Objective | overview.objective |
| Target audience | overview.target_audience |
| Key message | overview.key_message |
| Primary message | messaging.primary_message |
| Supporting points | messaging.supporting_points |
| Tone guidance | messaging.tone |
| Words/phrases to use | messaging.words_to_use |
| Words/phrases to avoid | messaging.words_to_avoid |
| Mood/aesthetic | visual_direction.mood |
| Color recommendations | visual_direction.colors |
| Typography recommendations | visual_direction.typography |
| Illustration style | visual_direction.illustration_style |
| Photography direction | visual_direction.photography_direction |
| Logo usage | brand_guardrails.logo_usage |
| Color palette | brand_guardrails.color_palette |
| Typography | brand_guardrails.typography |
| Do's | brand_guardrails.dos |
| Don'ts | brand_guardrails.donts |
| Accessibility notes | brand_guardrails.accessibility_notes |
| Per-deliverable specs | deliverables[] (one object per asset) |
| Review checkpoints | timeline.review_checkpoints |
| Timeline notes | timeline.notes |
Platform Asset Specifications
Standard dimensions for Tiger Data marketing assets across platforms.
Social Media
| Platform | Asset Type | Dimensions (px) | Aspect Ratio | Max File Size | Notes |
|---|---|---|---|---|---|
| Sponsored Content Image | 1200 × 627 | 1.91:1 | 5 MB | Primary social format | |
| Carousel Card | 1080 × 1080 | 1:1 | 10 MB | Up to 10 cards | |
| Company Page Cover | 1128 × 191 | 5.9:1 | 4 MB | ||
| Event Cover | 1776 × 444 | 4:1 | — | ||
| X/Twitter | Post Image | 1600 × 900 | 16:9 | 5 MB | Also works at 1200 × 675 |
| X/Twitter | Header Photo | 1500 × 500 | 3:1 | 5 MB |
| Asset Type | Dimensions (px) | Notes |
|---|---|---|
| Email Header/Hero | 600 × 200 | Standard width; some clients support 700px |
| Email Banner | 600 × 100 | Slim banner above content |
| Email Full-Width Image | 600 × 400 | For feature showcases |
Website
| Asset Type | Dimensions (px) | Aspect Ratio | Notes |
|---|---|---|---|
| Blog Hero Image | 1200 × 630 | 1.91:1 | Also used as OG image |
| OG Image (Open Graph) | 1200 × 630 | 1.91:1 | Shared across social previews |
| Website Hero Banner | 1920 × 1080 | 16:9 | Full-width hero sections |
| Thumbnail (Blog/YouTube) | 1280 × 720 | 16:9 | Follow brand thumbnail style guide |
| Favicon | 32 × 32 | 1:1 | Tiger icon mark only |
Presentations
| Asset Type | Dimensions (px) | Aspect Ratio | Notes |
|---|---|---|---|
| Slide Deck (16:9) | 1920 × 1080 | 16:9 | Standard widescreen |
| Slide Deck (4:3) | 1024 × 768 | 4:3 | Legacy format — avoid unless required |
Print / Events
| Asset Type | Dimensions | Notes |
|---|---|---|
| One-Pager / Data Sheet | 8.5 × 11 in (US Letter) | Front side only — per brand voice guide |
| Trade Show Banner | 33 × 80 in | Retractable banner standard |
| Badge Insert | 4 × 3 in | Name badge insert |
| Sticker | 3 × 3 in | Die-cut square with rounded corners |
File Naming Convention
Format: td-{campaign}-{asset-type}-{platform}-{variant}.{ext}
Examples:
td-q2-webinar-hero-linkedin-v1.pngtd-product-launch-banner-email-v2.pngtd-iot-campaign-social-x-a.png
Rules:
- All lowercase, hyphens only (no spaces or underscores)
- Include variant suffix for A/B test versions (-a, -b) or iterations (-v1, -v2)
- Campaign name should match the Salesforce campaign naming convention