oulipo-brand — community oulipo-brand, oulipo, community, ide skills

v1.0.0

About this Skill

Perfect for Design-focused Agents needing consistent brand guidelines and typography management for experimental computational poetry projects. Oulipo.xyz brand guidelines and design system. Typography: Standard (body), Terminal Grotesque (h1), Diatype Variable (headings, captions, metadata). Colors: white background, dark text. Use when buil

madihg madihg
[0]
[0]
Updated: 3/12/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reviewed Landing Page Review Score: 9/11

Killer-Skills keeps this page indexable because it adds recommendation, limitations, and review signals beyond the upstream repository text.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review Locale and body language aligned
Review Score
9/11
Quality Score
54
Canonical Locale
en
Detected Body Locale
en

Perfect for Design-focused Agents needing consistent brand guidelines and typography management for experimental computational poetry projects. Oulipo.xyz brand guidelines and design system. Typography: Standard (body), Terminal Grotesque (h1), Diatype Variable (headings, captions, metadata). Colors: white background, dark text. Use when buil

Core Value

Empowers agents to maintain design consistency across oulipo.xyz using a standardized font stack and typography guidelines, ensuring a cohesive user experience through HTML and CSS implementations.

Ideal Agent Persona

Perfect for Design-focused Agents needing consistent brand guidelines and typography management for experimental computational poetry projects.

Capabilities Granted for oulipo-brand

Applying brand guidelines for new page development
Ensuring design consistency across oulipo.xyz
Creating related projects with matching aesthetics

! Prerequisites & Limits

  • Specific to oulipo.xyz design system
  • Requires knowledge of HTML and CSS for implementation

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is oulipo-brand?

Perfect for Design-focused Agents needing consistent brand guidelines and typography management for experimental computational poetry projects. Oulipo.xyz brand guidelines and design system. Typography: Standard (body), Terminal Grotesque (h1), Diatype Variable (headings, captions, metadata). Colors: white background, dark text. Use when buil

How do I install oulipo-brand?

Run the command: npx killer-skills add madihg/oulipo/oulipo-brand. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for oulipo-brand?

Key use cases include: Applying brand guidelines for new page development, Ensuring design consistency across oulipo.xyz, Creating related projects with matching aesthetics.

Which IDEs are compatible with oulipo-brand?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for oulipo-brand?

Specific to oulipo.xyz design system. Requires knowledge of HTML and CSS for implementation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add madihg/oulipo/oulipo-brand. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use oulipo-brand immediately in the current project.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

oulipo-brand

Install oulipo-brand, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Oulipo.xyz Brand Guidelines

Design system and brand guidelines for oulipo.xyz — a laboratory of experimental computational poetry by Halim Madi.

When to Apply

Reference these guidelines when:

  • Building new pages for oulipo.xyz
  • Modifying existing oulipo components
  • Creating related projects that should match the oulipo aesthetic
  • Reviewing design consistency across the site

Typography

Font Stack

FontUsageWeightSource
StandardBody text, navigation, hero subtitleBook (400), Bold (700)Cargo CDN
Terminal GrotesqueMain h1 headings onlyRegular (400)Cargo CDN
Diatype Variableh2 headings200-1000 (variable)Cargo CDN
Diatype Mono VariableCaptions, work titles, metadata (with 'MONO' 1)200-1000 (variable)Cargo CDN

Font Face Declarations

css
1/* Standard - Body Font */ 2@font-face { 3 font-display: block; 4 font-family: "Standard"; 5 src: url("https://type.cargo.site/files/Standard-Book.woff") format("woff"); 6 font-style: normal; 7 font-weight: normal; 8} 9@font-face { 10 font-display: block; 11 font-family: "Standard"; 12 src: url("https://type.cargo.site/files/Standard-Bold.woff") format("woff"); 13 font-style: normal; 14 font-weight: bold; 15} 16 17/* Terminal Grotesque - Display Font for h1 */ 18@font-face { 19 font-display: block; 20 font-family: "Terminal Grotesque"; 21 src: url("https://type.cargo.site/files/TerminalGrotesque.woff") 22 format("woff"); 23 font-style: normal; 24 font-weight: normal; 25} 26 27/* Diatype Variable - h2 Headings (proportional) */ 28@font-face { 29 font-display: block; 30 font-family: "Diatype Variable"; 31 src: url("https://type.cargo.site/files/Cargo-DiatypePlusVariable.woff2") 32 format("woff2-variations"); 33 font-style: normal; 34 font-weight: 200 1000; 35} 36 37/* Diatype Mono Variable - Captions, Work Titles, Metadata (monospace) */ 38@font-face { 39 font-display: block; 40 font-family: "Diatype Mono Variable"; 41 src: url("https://type.cargo.site/files/Cargo-DiatypePlusVariable.woff2") 42 format("woff2-variations"); 43 font-style: normal; 44 font-weight: 200 1000; 45}

Font Variation Settings

The Diatype Plus Variable font supports axis switching between proportional and monospace:

css
1/* Proportional (Diatype Variable) */ 2font-variation-settings: 3 "slnt" 0, 4 "MONO" 0; 5 6/* Monospace (Diatype Mono Variable) - USE THIS FOR CAPTIONS */ 7font-variation-settings: 8 "slnt" 0, 9 "MONO" 1;

Typography Specifications

ElementFont FamilySizeWeightLine Height
bodyStandard1.3rem4001.2
h1Terminal Grotesque7rem (desktop), 4.5rem (mobile)4000.9
h2Diatype Variable2rem7001.2
.captionDiatype Variable1.2rem4001.25
.work-titleDiatype Variable1.1rem400
.work-metaDiatype Variable0.9rem400
.hero-subtitleStandard1rem4001.4

Colors

Core Palette

NameValueUsage
Background#ffffffPage background
Primary Textrgba(0, 0, 0, 0.85)Body text, links
Black#000000Headings, captions
Muted Textrgba(0, 0, 0, 0.7)Descriptions
Subtle Textrgba(0, 0, 0, 0.5)Metadata, dates
Subtle Text Altrgba(0, 0, 0, 0.6)Section subtitles
Border/Dividerrgba(0, 0, 0, 0.75)Horizontal rules
Overlayrgba(0, 0, 0, 0.25)Menu overlay

CSS Variables (Optional)

css
1:root { 2 --oulipo-bg: #ffffff; 3 --oulipo-text: rgba(0, 0, 0, 0.85); 4 --oulipo-text-black: #000000; 5 --oulipo-text-muted: rgba(0, 0, 0, 0.7); 6 --oulipo-text-subtle: rgba(0, 0, 0, 0.5); 7 --oulipo-border: rgba(0, 0, 0, 0.75); 8 --oulipo-overlay: rgba(0, 0, 0, 0.25); 9}

Layout

Spacing

ElementValue
Page padding4rem (desktop), 2rem (mobile)
Max content width1200px
Section margin3rem bottom
Grid gap2rem

Grid System

css
1/* 3-column grid on desktop */ 2.grid { 3 display: grid; 4 grid-template-columns: repeat(3, 1fr); 5 gap: 2rem; 6} 7 8/* 2-column on tablet (≤900px) */ 9@media (max-width: 900px) { 10 .grid { 11 grid-template-columns: repeat(2, 1fr); 12 } 13} 14 15/* 1-column on mobile (≤600px) */ 16@media (max-width: 600px) { 17 .grid { 18 grid-template-columns: 1fr; 19 } 20}
css
1/* Image 2/3, Description 1/3 */ 2.work-featured-body { 3 display: grid; 4 grid-template-columns: 2fr 1fr; 5 gap: 2rem; 6} 7 8@media (max-width: 900px) { 9 .work-featured-body { 10 grid-template-columns: 1fr; 11 } 12}

Components

css
1a { 2 color: rgba(0, 0, 0, 0.85); 3 text-decoration: underline; 4} 5 6a:hover { 7 opacity: 0.7; 8}

Horizontal Rule

css
1hr { 2 background: rgba(0, 0, 0, 0.75); 3 border: 0; 4 height: 1px; 5 margin: 2rem 0; 6}

Side Menu

  • Width: 420px (desktop), 100% (mobile)
  • Background: white
  • Slide in from right
  • Line height for links: 1.15

Site Structure

Current Sections

  1. Featured Works (max 3 items) — Highlighted projects with image + description
  2. Selected Works — Additional notable works
  3. Non Human Poets — AI/machine poetry experiments
  4. Border/line — Immigration-themed interactive series
  5. Somatic Poetry Sandbox — Experimental interactive pieces
  • Top-left: "Halim Madi" link (hides on scroll)
  • Top-right: Hamburger menu (hides on scroll)
  • Side drawer with links to halimmadi.com sections

File Organization

oulipo/
├── index.html              # Main landing page
├── Assets/
│   ├── screenshots/        # Work screenshots
│   └── curl-screenshot.png
├── borderline/             # Border/line series
├── somatic-poetry-sandbox/ # Interactive experiments
├── curl/                   # Curl project
├── becoming-borders/       # Becoming Borders project
├── case-against-the-son/   # Case Against the Son
└── unlisted/               # Unlisted/archived works

Quick Copy-Paste

Minimal HTML Head

html
1<head> 2 <meta charset="UTF-8" /> 3 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 4 <title>Page Title — oulipo.xyz</title> 5 <style> 6 @font-face { 7 font-family: "Standard"; 8 src: url("https://type.cargo.site/files/Standard-Book.woff") 9 format("woff"); 10 } 11 @font-face { 12 font-family: "Terminal Grotesque"; 13 src: url("https://type.cargo.site/files/TerminalGrotesque.woff") 14 format("woff"); 15 } 16 @font-face { 17 font-family: "Diatype Variable"; 18 src: url("https://type.cargo.site/files/Cargo-DiatypePlusVariable.woff2") 19 format("woff2-variations"); 20 font-weight: 200 1000; 21 } 22 body { 23 margin: 0; 24 padding: 4rem; 25 background: #ffffff; 26 color: rgba(0, 0, 0, 0.85); 27 font-family: Standard, sans-serif; 28 font-size: 1.3rem; 29 line-height: 1.2; 30 } 31 h1 { 32 font-family: "Terminal Grotesque", sans-serif; 33 font-size: 7rem; 34 line-height: 0.9; 35 } 36 h2 { 37 font-family: "Diatype Variable", sans-serif; 38 font-size: 2rem; 39 font-weight: 700; 40 } 41 </style> 42</head>

Screenshots

IMPORTANT: Screenshot Border Requirements

All screenshots on oulipo.xyz MUST have a thin 1px black border.

When adding or updating screenshots:

  1. Take the screenshot of the work/page
  2. Add a 1px black border around the entire image
  3. Save to Assets/screenshots/ with a descriptive name (e.g., project-name.png)

Adding Borders with Python (Pillow)

python
1from PIL import Image 2 3def add_border(image_path, output_path=None, border_width=1, border_color=(0, 0, 0)): 4 """Add a thin black border to a screenshot""" 5 if output_path is None: 6 output_path = image_path 7 8 img = Image.open(image_path) 9 new_width = img.width + 2 * border_width 10 new_height = img.height + 2 * border_width 11 12 bordered_img = Image.new('RGB', (new_width, new_height), border_color) 13 bordered_img.paste(img, (border_width, border_width)) 14 bordered_img.save(output_path, quality=95) 15 16# Usage 17add_border("Assets/screenshots/my-project.png")

Screenshot Naming Convention

  • Use lowercase with hyphens: project-name.png
  • Match the work title where possible
  • Store in Assets/screenshots/

Brand Voice

Oulipo.xyz is described as:

"A kitchen laboratory of experimental computational poetry. Non-human poets, anti-gravitational word interfaces, somatic semantics. This is where I break and mend things."

Key themes:

  • Experimental and playful
  • Code meets poetry
  • Human-machine interaction
  • Border/migration/identity exploration
  • Somatic (body-based) interactions

Related Skills

Looking for an alternative to oulipo-brand or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Developer