agentleFS
krishagelkrishagel/geoffrey/skills/psd-brand-guidelines/SKILL.md

psd-brand-guidelines

Skill9 starsChanged 11 months agoMITView on GitHub

Apply Peninsula School District official brand colors, typography, and logos to artifacts

The file

Show its rules and text

We split this skill into the rules it gives an agent

19 rules. About 0 are common, 14 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈14

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    NEVER: use image-gen or any AI tool to generate:

    line 24
  2. Very specific:

    Use logo files from assets/ directory

    line 36
  3. Very specific:

    Use colors from brand-config.json

    line 37
  4. Very specific:

    Use brand.py utilities to select the right assets

    line 38
  5. Very specific:

    When generating images for PSD materials, always use the --brand flag:

    line 59
  6. Distinctive:

    Ensure professional and consistent use of the Peninsula School District brand across all communications.

    line 68
  7. Distinctive:

    Light backgrounds: Use Pacific (#25424C) or 2-color logo

    line 111
  8. Distinctive:

    Dark backgrounds: Use Sea Glass (#6CA18A) or white logo

    line 112
  9. Distinctive:

    When adding colors, choose natural, complementary colors that reflect Pacific Northwest landscape tones

    line 114
  10. Distinctive:

    Ensure sufficient contrast with background

    line 164
  11. Distinctive:

    Use appropriate color variant for background

    line 165
  12. Distinctive:

    Use emblem/stacked logo for small sizes

    line 166
  13. Distinctive:

    Don't shrink full landscape logo below 1.5" wide (print) or 300px (web)

    line 170
  14. Distinctive:

    Don't rotate the logo

    line 171
  15. Distinctive:

    Don't apply effects (drop shadows, mirroring, etc.)

    line 172
  16. Distinctive:

    Don't stretch or squish

    line 173
  17. Distinctive:

    Don't use non-brand fonts with logo

    line 174
  18. Distinctive:

    Don't place on backgrounds with insufficient contrast

    line 175
  19. Very specific:

    All brand data is available in brand-config.json:

    line 241

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

PSD Brand Guidelines Skill

This skill applies Peninsula School District's official brand identity to artifacts including presentations, documents, graphics, and other materials.

CRITICAL: Enforcement Rules

NEVER Generate

NEVER use image-gen or any AI tool to generate:

  • District logos or emblems
  • "Peninsula School District" in stylized/logo text
  • Bridge/landscape imagery meant to represent the district logo
  • Any official-looking district branding elements
  • District seals or official marks

Why? AI-generated logos are inconsistent and may hallucinate incorrect details (wrong colors, wrong name, made-up imagery). Always use actual logo files.

ALWAYS Use Actual Files

For any branded materials:

  1. Use logo files from assets/ directory
  2. Use colors from brand-config.json
  3. Use brand.py utilities to select the right assets

Programmatic Access

Machine-readable brand data: brand-config.json Python utilities: brand.py

# Get colors
uv run brand.py colors

# Get appropriate logo path
uv run brand.py logo light wide
uv run brand.py logo dark small

# Validate prompt before image generation
uv run brand.py validate "create an infographic about enrollment"

Image Generation with Brand

When generating images for PSD materials, always use the --brand flag:

# This validates the prompt and blocks logo generation attempts
uv run generate.py "school campus scene" campus.png --brand psd

Purpose

Ensure professional and consistent use of the Peninsula School District brand across all communications. The brand reflects the stunning beauty of the Pacific Northwest and the Puget Sound region.

Typography

Headings & Logo Text: Josefin Sans

Modern geometric, elegant font with a vintage 1920s feel. Use Bold weight for district name and all headings.

Body Text: Josefin Slab

Perfect pairing to Josefin Sans, highly legible at smaller sizes due to slab serif and typewriter-style attributes.

Color Palette

Logo Colors (Primary)

NameHexRGBUsage
Sea Glass#6CA18Argb(108, 161, 138)Primary green, landscape elements
Pacific#25424Crgb(37, 66, 76)Primary dark blue, text, headers
Driftwood#D7CDBErgb(215, 205, 190)Neutral tan, backgrounds

Supporting Brand Colors

NameHexRGBUsage
Cedar#466857rgb(70, 104, 87)Dark green accent
Whulge#346780rgb(52, 103, 128)Medium blue (Coast Salish word for sound of waves)
Sea Foam#EEEBE4rgb(238, 235, 228)Light background
Meadow#5D9068rgb(93, 144, 104)Green accent
Ocean#7396A9rgb(115, 150, 169)Light blue accent
Skylight#FFFAECrgb(255, 250, 236)Off-white/cream background

Color Selection Guidelines

  • Light backgrounds: Use Pacific (#25424C) or 2-color logo
  • Dark backgrounds: Use Sea Glass (#6CA18A) or white logo
  • Neutral backgrounds: Choose based on contrast needs
  • When adding colors, choose natural, complementary colors that reflect Pacific Northwest landscape tones

Logo Options

Available Formats

  1. Full Landscape - Bridge connecting peninsula landscape, district name contained within
  2. Horizontal - For when name/tagline would be too small
  3. Emblem - Round versions, perfect for square spaces or tight fits
  4. Stacked - Vertical layout with name separated from brandmark

Color Variants

  • 2-color - Sea Glass + Pacific (primary use)
  • 1-color Pacific Blue - For light backgrounds
  • 1-color Sea Glass - For medium backgrounds
  • White - For dark backgrounds

File Types

FormatUse Cases
EPS (Vector)Professional printing, large scaling, Adobe programs
PNG (Raster)Microsoft Office, websites, social media, email signatures

Logo Location

Local assets folder: skills/psd-brand-guidelines/assets/

PNG files (19) - for web, Office, email:

  • psd_logo-2color-{emblem,fulllandscape,stacked,horizontal,square}.png
  • psd_logo-1color-blue-{emblem,fulllandscape,stacked,horizontal,square}.png
  • psd_logo-1color-green-{emblem,fulllandscape,stacked,horizontal,square}.png
  • psd_logo-white-{emblem,stacked,horizontal,square}.png

EPS files (19) - for professional printing, Adobe programs:

  • Same variants as PNG, with .eps extension

Reference:

  • PSD_Branding_Guide.pdf - full brand guide document

Google Drive source:

  • Logos Folder ID: 1YhjxX_pOwZJppZebIIC7QW_UHF4bvo79
  • Brand Guide Folder: 1ufOB6rrKDbAaH7HapdLadJzWy8ho5hTb

Logo Usage Rules

Do's

  • Maintain original proportions
  • Ensure sufficient contrast with background
  • Use appropriate color variant for background
  • Use emblem/stacked logo for small sizes

Don'ts

  • Don't shrink full landscape logo below 1.5" wide (print) or 300px (web)
  • Don't rotate the logo
  • Don't apply effects (drop shadows, mirroring, etc.)
  • Don't stretch or squish
  • Don't use non-brand fonts with logo
  • Don't place on backgrounds with insufficient contrast

Applying Brand to Artifacts

Presentations

/* Title slides */
background-color: #25424C;  /* Pacific */
color: #FFFAEC;             /* Skylight */
font-family: 'Josefin Sans', Arial, sans-serif;

/* Content slides */
background-color: #EEEBE4;  /* Sea Foam */
color: #25424C;             /* Pacific */
font-family: 'Josefin Slab', Georgia, serif;

/* Accent elements */
border-color: #6CA18A;      /* Sea Glass */

Documents

  • Headings: Josefin Sans Bold, Pacific (#25424C)
  • Body: Josefin Slab, Pacific (#25424C)
  • Links/Highlights: Whulge (#346780)
  • Backgrounds: Sea Foam (#EEEBE4) or Skylight (#FFFAEC)

Digital/Web

  • Primary buttons: Sea Glass (#6CA18A)
  • Secondary buttons: Whulge (#346780)
  • Text on light: Pacific (#25424C)
  • Text on dark: Skylight (#FFFAEC)

Brand Contact

For questions or special needs:

Quick Reference

Programmatic API (Python)

from brand import get_logo_path, get_colors, validate_prompt, get_color

# Get all colors as hex dict
colors = get_colors()  # {'seaGlass': '#6CA18A', 'pacific': '#25424C', ...}

# Get single color with metadata
color = get_color('pacific')  # {'hex': '#25424C', 'rgb': [37, 66, 76], 'usage': '...'}

# Get logo path based on context
logo = get_logo_path(background='dark', space='wide')   # Returns white-horizontal path
logo = get_logo_path(background='light', space='small')  # Returns 2color-emblem path

# Validate prompt before image generation
valid, errors = validate_prompt("create a school event banner")
if not valid:
    print(errors)  # Lists violations and suggestions

Machine-Readable Config

All brand data is available in brand-config.json:

  • Colors with hex, RGB, and usage notes
  • Typography specifications
  • Logo paths with selection rules
  • Forbidden generation patterns
  • Application guidelines per context

Legacy Quick Reference

const PSD_BRAND = {
  colors: {
    // Logo colors
    seaGlass: '#6CA18A',
    pacific: '#25424C',
    driftwood: '#D7CDBE',
    // Supporting colors
    cedar: '#466857',
    whulge: '#346780',
    seaFoam: '#EEEBE4',
    meadow: '#5D9068',
    ocean: '#7396A9',
    skylight: '#FFFAEC'
  },
  fonts: {
    heading: "'Josefin Sans', Arial, sans-serif",
    body: "'Josefin Slab', Georgia, serif"
  },
  logos: {
    localPath: 'skills/psd-brand-guidelines/assets/',
    driveFolder: '1YhjxX_pOwZJppZebIIC7QW_UHF4bvo79'
  }
};

Last updated: January 14, 2025 Source: PSD Branding Guide 06.14.2024.pdf, brand-config.json

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.