Source profileQuality 91/100Review permissions

treasure-data/td-skills/creative-skills/image-brand-compliance/SKILL.md

image-brand-compliance

Review image files (PNG/JPEG) against brand guidelines — score visual compliance across 8 dimensions, identify violations with exact fixes, and apply corrections via Pillow or AI regeneration. Use when reviewing ad creatives, social media images, or AI-generated visuals for brand alignment. Triggers on "check this image against brand", "review this ad image", "score this creative", "is this image on-brand", "fix brand violations on this image". For HTML/email/SMS content review, use the brand-co

Source repository stars
21
Declared platforms
0
Static risk flags
3
Last source update
2026-08-24
Source checked
2026-08-25

Decision brief

What it does: where it fits

Review image files (PNG/JPEG) against brand guidelines. Score across 8 visual compliance dimensions, identify violations with exact locations, and apply fixes when the user accepts them.

Best for

  • "Review this Instagram ad image against our brand guidelines"
  • "Check if this hero image follows brand standards"
  • "Score this AI-generated ad for brand compliance"

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/treasure-data/td-skills --skill "creative-skills/image-brand-compliance"
Safe inspection promptEditorial

Inspect the Agent Skill "image-brand-compliance" from https://github.com/treasure-data/td-skills/blob/ff381378c99b4baa952610f6ccd5e31c41041e4d/creative-skills/image-brand-compliance/SKILL.md at commit ff381378c99b4baa952610f6ccd5e31c41041e4d. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    Read the provided brand guidelines and extract image-relevant rules: - Color palette: Primary, secondary, CTA, background hex codes and usage context rules - Logo: Variants (dark/light), placement zones, minimum size, clear space, allowed backgrounds - Typography: Font families,…

    Color palette: Primary, secondary, CTA, background hex codes and usage context rulesLogo: Variants (dark/light), placement zones, minimum size, clear space, allowed backgroundsTypography: Font families, weights, sizes for text overlays
  2. 02

    Step 1 — Parse Brand Guidelines

    Read the provided brand guidelines and extract image-relevant rules: - Color palette: Primary, secondary, CTA, background hex codes and usage context rules - Logo: Variants (dark/light), placement zones, minimum size, clear space, allowed backgrounds - Typography: Font families,…

    Color palette: Primary, secondary, CTA, background hex codes and usage context rulesLogo: Variants (dark/light), placement zones, minimum size, clear space, allowed backgroundsTypography: Font families, weights, sizes for text overlays
  3. 03

    Step 2 — Analyze the Image

    Read the image file visually. Assess each compliance dimension against the extracted guidelines:

    Colors: Sample dominant and accent colors, compare to brand palette hex codesLogo: Check presence, variant selection, placement, clear space, size, distortionTypography: Identify font families and sizes on text overlays, compare to brand spec
  4. 04

    Step 3 — Score and Report

    Score across 8 dimensions (0–5 each, 40 points max). Only score dimensions where guidelines are configured.

    38–40: Fully Compliant — Ready to publish32–37: Mostly Compliant — Minor fixes needed24–31: Partially Compliant — Significant issues
  5. 05

    Step 4 — Render HTML Compliance Dashboard

    Generate an HTML compliance dashboard and save it as brand-compliance-report-{asset-name}.html in the working directory.

    Header — Brand name, asset filename, overall score (large, color-coded by tier), tier labelDimension breakdown — 8 rows, each with score badge (0–5) and labeled progress barViolations list — collapsible , grouped by dimension, each with: what was found, where in the image, exact fix recommendation

Permission review

Static risk signals and limitations

Reads files

low · line 56

The documentation asks the agent to read local files, directories, or repositories.

Read the image file visually. Assess each compliance dimension against the extracted guidelines:

Runs scripts

medium · line 121

The documentation asks the agent to run terminal commands or scripts.

python3 -c "import PIL" 2>/dev/null || echo "MISSING"

Writes files

medium · line 135

The documentation asks the agent to create, modify, or delete local files.

For Python/Pillow edits: write a self-contained script to a temp file, run it with Bash, save the corrected image alongside the original (e.g., `{name}-fixed.png`).

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars21SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
treasure-data/td-skills
Skill path
creative-skills/image-brand-compliance/SKILL.md
Commit
ff381378c99b4baa952610f6ccd5e31c41041e4d
License
Not declared
Collected
2026-08-25
Default branch
main
View the original SKILL.md

Image Brand Compliance

Review image files (PNG/JPEG) against brand guidelines. Score across 8 visual compliance dimensions, identify violations with exact locations, and apply fixes when the user accepts them.

For HTML emails, SMS copy, or text-based content, use the brand-compliance skill instead. This skill focuses on pixel-level visual analysis of image files.

When to Use This Skill

Use this skill when:

  • "Review this Instagram ad image against our brand guidelines"
  • "Check if this hero image follows brand standards"
  • "Score this AI-generated ad for brand compliance"
  • "Fix the brand violations on this PNG"
  • "Is this social media image on-brand?"
  • Validating image-gen or image-editor output before publishing

Use brand-compliance instead when:

  • Reviewing HTML email templates, SMS copy, or text content
  • Checking legal/CAN-SPAM/TCPA compliance on email or SMS
  • Scoring content that is primarily text-based

Inputs Required

  1. Image — file path to a PNG or JPEG (e.g., /tmp/instagram-ad.png)

  2. Brand Guidelines — one of:

    • File path to markdown or PDF guidelines (e.g., ./brand-guidelines.md)
    • Inline text pasted into the prompt
    • Auto-detect: look for brand-guidelines.md in the current working directory

If either input is missing, ask for it before proceeding. If no brand guidelines are available, prompt the user to create one using brand-compliance/references/brand-guidelines.md as a template.


Workflow

Step 1 — Parse Brand Guidelines

Read the provided brand guidelines and extract image-relevant rules:

  • Color palette: Primary, secondary, CTA, background hex codes and usage context rules
  • Logo: Variants (dark/light), placement zones, minimum size, clear space, allowed backgrounds
  • Typography: Font families, weights, sizes for text overlays
  • Imagery style: Photography mood, subject framing, lighting, prohibited aesthetics
  • Messaging lexicon: Approved/prohibited terms, taglines, brand signature
  • Legal marks: Required disclosures (FTC #ad, copyright, trademarks)
  • Accessibility: Contrast requirements, minimum font sizes
  • Channel specs: Target dimensions, aspect ratios, file size limits

Note which sections are unconfigured — only score against configured sections.

Step 2 — Analyze the Image

Read the image file visually. Assess each compliance dimension against the extracted guidelines:

  • Colors: Sample dominant and accent colors, compare to brand palette hex codes
  • Logo: Check presence, variant selection, placement, clear space, size, distortion
  • Typography: Identify font families and sizes on text overlays, compare to brand spec
  • Imagery mood: Evaluate subject matter, lighting, composition, emotional tone
  • Copy: Read all text overlays, check against approved/prohibited terminology
  • Legal: Check for required marks (FTC disclosure, copyright, trademark symbols)
  • Accessibility: Estimate text-over-background contrast ratios, assess readability
  • Channel fit: Check image dimensions and aspect ratio against target channel

Identify specific violations with exact location (e.g., "CTA button area uses #FF3333 instead of brand CTA #CC262C").

Step 3 — Score and Report

Score across 8 dimensions (0–5 each, 40 points max). Only score dimensions where guidelines are configured.

#DimensionWhat is checked
1Color Palette AccuracyDominant colors match brand hex codes, no off-palette colors in prominent areas, correct color context usage (e.g., CTA color reserved for CTAs only)
2Logo & Visual IdentityLogo present where required, correct variant (dark/light for background), proper placement zone, adequate clear space, meets minimum size, not distorted
3Typography & Text OverlaysCorrect font family on headline/body overlays, proper weight and size, readable over background, brand-consistent styling
4Imagery Style & MoodPhotography mood matches brand personality (candid vs staged), subject framing, lighting quality, avoids prohibited aesthetics (heavy filters, stock-photo feel)
5Messaging & CopyText overlays use approved terminology, avoid prohibited terms, match brand voice, tagline/signature present if required
6Legal & DisclosuresRequired marks visible — FTC #ad for sponsored content, copyright notice, trademark symbols, disclaimers appropriately sized and placed
7AccessibilityText overlay contrast >= 4.5:1 against background, minimum font size met, recommend alt text for the image
8Channel SpecificationsImage dimensions match target channel (1080x1080 Instagram feed, 1080x1920 story, etc.), file size within limits, correct aspect ratio

Compliance tiers:

  • 38–40: Fully Compliant — Ready to publish
  • 32–37: Mostly Compliant — Minor fixes needed
  • 24–31: Partially Compliant — Significant issues
  • 0–23: Non-Compliant — Major revision required

For detailed scoring criteria per dimension, see references/image-scoring-rubric.md.

Step 4 — Render HTML Compliance Dashboard

Generate an HTML compliance dashboard and save it as brand-compliance-report-{asset-name}.html in the working directory.

Image embedding: When including the reviewed image or any reference images in the HTML dashboard, always embed them as base64 data URIs (data:image/png;base64,...) directly in the src attribute. Never use local file paths — the viewer cannot resolve them. Use Python to encode:

import base64
with open("image.png", "rb") as f:
    src = "data:image/png;base64," + base64.b64encode(f.read()).decode()

Dashboard structure:

  1. Header — Brand name, asset filename, overall score (large, color-coded by tier), tier label
  2. Dimension breakdown — 8 rows, each with score badge (0–5) and labeled progress bar
  3. Violations list — collapsible <details>, grouped by dimension, each with: what was found, where in the image, exact fix recommendation
  4. Recommendations — collapsible <details>, prioritized Critical > High > Medium > Low, each with projected score impact
  5. Action prompt — "Type 'apply fixes' to implement all critical and high-priority changes"

Open with mcp__work__open_file if available. If the MCP tool is unavailable, print the file path for the user to open manually.

Also summarize violations in plain text in the chat so the user can act without switching to the dashboard.

Step 5 — Apply Fixes (on user acceptance)

When the user says "apply fixes", "yes", "make the changes", or accepts specific fixes:

Prerequisites check: Before running any Pillow scripts, verify the dependency:

python3 -c "import PIL" 2>/dev/null || echo "MISSING"

If missing, instruct the user to run pip install Pillow before proceeding.

Fix methods by violation type:

Violation typeFix method
Text overlay color or positionPython (Pillow) — composite corrected text over image
Logo missing or misplacedPython (Pillow) — composite logo at correct position with clear space
Color overlay or tint correctionPython (Pillow) — apply color adjustment
Wrong dimensions or aspect ratioPython (Pillow) — resize/crop to target specs
Wrong subject, mood, or compositionRegenerate with mcp__work__generate_image using a corrected prompt built from brand guidelines. If the MCP tool is unavailable, provide the corrected prompt for the user to run with the image-gen skill.

For Python/Pillow edits: write a self-contained script to a temp file, run it with Bash, save the corrected image alongside the original (e.g., {name}-fixed.png).

After all fixes are applied, re-run the full scoring analysis on the updated image and produce a new compliance dashboard showing:

  • New overall score and tier
  • Per-dimension delta (e.g., "Color Palette: 2 -> 5")
  • Remaining violations (if any)
  • Confirmation of what was changed

Output Format

Plain-text summary (always show in chat)

Brand Compliance Score: [X]/40 — [Tier]

Violations ([N] found):
1. [Dimension] — [what] at [location]
   Fix: [exact change]
2. ...

Type 'apply fixes' to implement all changes.

After fixes (re-score)

Updated Score: [X]/40 — [Tier]  (was [Y]/40)

Changes applied:
- [Fix 1]
- [Fix 2]

Remaining: [N violations] — [list or "None — fully compliant"]

Edge Cases

  • Unconfigured guideline sections: Note which dimensions were skipped and why. Do not penalize for rules that are not defined.
  • Multiple images: If the user provides 2+ images, score each independently then note cross-image consistency issues.
  • Partial acceptance: If user says "apply only the color fixes" or "skip the logo", apply only the accepted changes and re-score accordingly.
  • No brand guidelines available: Prompt the user to provide them. Point to brand-compliance/references/brand-guidelines.md as a template to follow.
  • Pillow not installed: Detect before attempting fixes. Provide install instructions. Do not attempt Python image edits without confirming the dependency.
  • Image too large or corrupted: Report the issue and ask the user to provide a valid image file.

Best Practices

  • Provide brand guidelines with exact hex codes, not just color names — "Burnt Ochre #B35D33" enables precise matching
  • Include logo files (dark and light variants) in the guidelines so fixes can composite them automatically
  • Specify the target channel (Instagram feed, story, display ad) so channel specifications can be scored
  • Run image-brand-compliance after using the image-gen or image-editor skills to catch issues before publishing
  • For HTML emails or text content, use brand-compliance instead — it has channel-specific scoring for email/SMS/Instagram copy

Related Skills

  • brand-compliance — Review HTML, email, SMS, and text content against brand guidelines (8-dimension, 0–40 scoring). Use for non-image content.
  • image-gen — Generate ad images with AI + text/logo compositing. Run image-brand-compliance on the output to validate.
  • image-editor — Interactive drag-and-drop editor for image overlays. Use to manually adjust before re-scoring.
  • multi-channel-ad-ideation — Orchestrate full campaign ideation across channels. Brand guidelines are applied during ideation; use this skill for post-production validation.

Example

For a complete worked example showing an image review, scoring, violation identification, fix application, and re-scoring, see examples/image-review-example.md.

Frequently asked questions

What to verify before installation and use

What does the image-brand-compliance source document cover?

Review image files (PNG/JPEG) against brand guidelines. Score across 8 visual compliance dimensions, identify violations with exact locations, and apply fixes when the user accepts them.

How do I install image-brand-compliance?

The source record exposes this install command: npx skills add https://github.com/treasure-data/td-skills --skill "creative-skills/image-brand-compliance". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged read-files, exec-script, write-files in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 9778

KerberosClaw/kc_ai_skills

md2ppt

Use when the user wants to turn a Markdown report into a presentation-quality .pptx via interactive design decisions and a reusable hand-coded build script. Drives pre-analysis, global style choices, optional per-slide layout dialogue, python-pptx composition, and optional LibreOffice render self-check. NOT a generic auto-converter, NOT for PDF output, and NOT a fixed brand-template pipeline — brand integration is handled ad hoc through helper primitives.

Computed 9647

maquina-app/rails-claude-code

mvp-creator

Create comprehensive MVP documentation for Rails applications. Use this skill whenever a user describes a new app idea, wants to explore a SaaS concept, needs competitor research, or is starting a new project from scratch — even if they don't explicitly say "MVP". Triggers on "I have an idea for...", "I want to build...", "help me plan...", "research competitors for...", "create a business plan for...", "design a brand for my app", "set up Claude for my Rails project", "bootstrap an app", or any

Computed 95759

higgsfield-ai/skills

higgsfield-generate

Generate images/videos/3D assets/audio via Higgsfield AI. Defaults: GPT Image 2 for image/design/text, Seedance 2.0 for video, Nano Banana 2/Lite/Pro for character/reference images, Marketing Studio for ads, Seed Audio 1.0 for audio. Use when: "generate an image", "make a video", "animate this photo", "image-to-video", "edit/stylize/remix this image", "reframe this video", "edit this video from a sketch", "create a 3D model/GLB", "create a sound effect", "make music", "text-to-audio", "create an

Computed 9371

flaqai/Awesome_SEO_Writing_Skill

linkedin-writer

LinkedIn-native long-form article and newsletter writing workflow for LinkedIn and Google-to-LinkedIn topic discovery, business-depth research, professional thought leadership, evidence-led drafting, final humanization, discussion design, SEO settings, auditing, and publish-ready packaging. Use when creating, outlining, researching, enriching, rewriting, humanizing, auditing, or packaging LinkedIn Articles, LinkedIn newsletters, LinkedIn long-form posts, LinkedIn thought leadership, LinkedIn B2B