psd-brand-guidelines
Skill9 starsChanged 11 months agoMITView on GitHub
Apply Peninsula School District official brand colors, typography, and logos to artifacts
In this repository33 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- assistant-architectSkill
- cfo-briefingSkill
- clawdbot-monitorSkill
- docxSkill
- drafts-managerSkill
- elevenlabs-ttsSkill
- freshservice-managerSkill
- google-workspaceSkill
- image-genSkill
- knowledge-managerSkill
- legislative-trackerSkill
- local-ttsSkill
- morning-briefingSkill
- multi-model-researchSkill
- obsidian-managerSkill
- omnifocus-managerSkill
- pai-monitorSkill
- pdfSkill
- pdf-to-markdownSkill
- personal-strategic-planningSkill
- pptxSkill
- presentation-masterSkill
- psd-athleticsSkill
- psd-instructional-visionSkill
- redrover-managerSkill
- researchSkill
- seven-advisorsSkill
- skill-creatorSkill
- sop-creatorSkill
- strategic-planning-managerSkill
- writerSkill
- xlsxSkill
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
- Distinctive: line 24
NEVER: use image-gen or any AI tool to generate:
- Very specific: line 36
Use logo files from assets/ directory
- Very specific: line 37
Use colors from brand-config.json
- Very specific: line 38
Use brand.py utilities to select the right assets
- Very specific: line 59
When generating images for PSD materials, always use the --brand flag:
- Distinctive: line 68
Ensure professional and consistent use of the Peninsula School District brand across all communications.
- Distinctive: line 111
Light backgrounds: Use Pacific (#25424C) or 2-color logo
- Distinctive: line 112
Dark backgrounds: Use Sea Glass (#6CA18A) or white logo
- Distinctive: line 114
When adding colors, choose natural, complementary colors that reflect Pacific Northwest landscape tones
- Distinctive: line 164
Ensure sufficient contrast with background
- Distinctive: line 165
Use appropriate color variant for background
- Distinctive: line 166
Use emblem/stacked logo for small sizes
- Distinctive: line 170
Don't shrink full landscape logo below 1.5" wide (print) or 300px (web)
- Distinctive: line 171
Don't rotate the logo
- Distinctive: line 172
Don't apply effects (drop shadows, mirroring, etc.)
- Distinctive: line 173
Don't stretch or squish
- Distinctive: line 174
Don't use non-brand fonts with logo
- Distinctive: line 175
Don't place on backgrounds with insufficient contrast
- Very specific: line 241
All brand data is available in brand-config.json:
≈ “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.
Files
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:
- Use logo files from
assets/directory - Use colors from
brand-config.json - Use
brand.pyutilities 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 psdPurpose
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.
- Font: Josefin Sans Bold
- Source: https://fonts.google.com/specimen/Josefin+Sans
- Fallback: Arial, sans-serif
Body Text: Josefin Slab
Perfect pairing to Josefin Sans, highly legible at smaller sizes due to slab serif and typewriter-style attributes.
- Font: Josefin Slab
- Source: https://fonts.google.com/specimen/Josefin+Slab
- Fallback: Georgia, serif
Color Palette
Logo Colors (Primary)
| Name | Hex | RGB | Usage |
| Sea Glass | #6CA18A | rgb(108, 161, 138) | Primary green, landscape elements |
| Pacific | #25424C | rgb(37, 66, 76) | Primary dark blue, text, headers |
| Driftwood | #D7CDBE | rgb(215, 205, 190) | Neutral tan, backgrounds |
Supporting Brand Colors
| Name | Hex | RGB | Usage |
| Cedar | #466857 | rgb(70, 104, 87) | Dark green accent |
| Whulge | #346780 | rgb(52, 103, 128) | Medium blue (Coast Salish word for sound of waves) |
| Sea Foam | #EEEBE4 | rgb(238, 235, 228) | Light background |
| Meadow | #5D9068 | rgb(93, 144, 104) | Green accent |
| Ocean | #7396A9 | rgb(115, 150, 169) | Light blue accent |
| Skylight | #FFFAEC | rgb(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
- Full Landscape - Bridge connecting peninsula landscape, district name contained within
- Horizontal - For when name/tagline would be too small
- Emblem - Round versions, perfect for square spaces or tight fits
- 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
| Format | Use 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}.pngpsd_logo-1color-blue-{emblem,fulllandscape,stacked,horizontal,square}.pngpsd_logo-1color-green-{emblem,fulllandscape,stacked,horizontal,square}.pngpsd_logo-white-{emblem,stacked,horizontal,square}.png
EPS files (19) - for professional printing, Adobe programs:
- Same variants as PNG, with
.epsextension
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:
- Danielle Chastaine, Digital Media Coordinator
- chastained@psd401.net
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 suggestionsMachine-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
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
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.

