A personal tool for the work you said you'd do.
Enact is a personal tool for people who consumed something — a Jeff Su video, a half-read PDF, a saved talk — and never applied it. The buyer is past being motivated by exclamation marks. The brand reads as tech-product confidence, not as another peppy SaaS or another bookish library tool. The eval-harness moat is a craft claim: we measure what we ship and refuse to deliver skills that don't activate. The brand has to be the proof.
Monochrome by default. Signal yellow earns its appearance — it marks the moment a saved skill fired in real work.
Paper is the default ground. Mist for subtle layering only.
Signal is the activation color. It marks one thing per surface. A status, a fired skill, a CTA on a key page. Never a fill across an area.
Carbon is the only text color for body. Graphite is for meta and secondary information.
Backgrounds are Paper, Mist, or Carbon. Nothing else.
Cream / warm paper backgrounds — that was the rejected v1 of this rebuild.
Signal as a flood color. Signal as a button background by default.
Any color outside this set, even "just for a campaign."
Gradients of any kind.
Geist for everything visible (Vercel's contemporary geometric sans). Geist Mono when something is operational. Tight letterspacing on display, generous on mono. No serifs anywhere.
Enact set in Geist Bold, Carbon. Beside it (or before it, depending on lockup) sits a Signal-yellow square — the activation block. Together they say "the thing, and the moment it fires." The signal block alone is the symbol mark, used at favicon and avatar scale.
The symbol mark in isolation. Used wherever the wordmark won't fit — favicon, app icon, social avatar, dock icon. Pure Signal yellow on its container ground. No outline, no detail. It is what it is.
The voice of Cosmo is the voice of the brand. Veteran-companion: dry, undramatic, slightly old-fashioned, never patronizing. If a sentence sounds like a HubSpot CTA, rewrite. The brand is tech-product premium; the voice is one human talking to another.
"Nothing here yet. Whenever you're ready, paste a link."
"Made one. It'll show up the next time you're working on something it knows about."
"Welcome back. Three skills are ready when you are."
"Heard you used the Jeff Su one. Good."
"Most people don't apply most of what they learn. Enact is the bit that helps with that."
"That one didn't take. Try a different source, or send it to me again."
If you'd be embarrassed to say it to a friend who's tired, rewrite.
Use one only when something is genuinely happening.
Use one only after the user does.
Cosmo is not a cruise director.
"Awesome / Great / Nice" is forbidden.
"Now / quick / hurry / fast" is forbidden.
A two-word sentence is often the right length.
Trailing off is for cruise directors too.
Generous space, tight type, one Signal mark, a live activation panel that shows the moat in action. No mascot in the hero — Cosmo lives in the corner of the app, not the centerfold.
Paste a link. Enact turns it into a Claude skill. The next time you're doing the work it teaches, it shows up — and you'll see proof it fired.
Library, not dashboard. Tight rows. Mono for measurement. Signal blocks marking what fired since last visit. Cosmo present in the sidebar — small, easy to ignore, findable when needed.
Made carefully. Measured. Quiet enough to hear when something fires.
Wordmark and signal-block symbol exported in six color variants each (Paper, Mist, Graphite, Carbon, Signal, Eclipse). Plus tagline lockup variants and animated MP4 logo.
Brand icon library (geometric, line-weight controlled), abstract brand illustration, full application surfaces: landing, app, business card, email signature, letterhead.
Social media kit (Twitter / X, LinkedIn, Instagram, YouTube — avatars, headers, post templates), formal brand guidelines, logo motion, photography direction.