Skip to content

Add smooth-glow-up skill — the Presence design language#282

Merged
brentrager merged 2 commits into
mainfrom
th-smooth-glow-up-skill
Jul 26, 2026
Merged

Add smooth-glow-up skill — the Presence design language#282
brentrager merged 2 commits into
mainfrom
th-smooth-glow-up-skill

Conversation

@brentrager

Copy link
Copy Markdown
Contributor

What

A sibling to smooai's smooai-glow-up (Aurora), adapted for Smooth — a terminal-first product.

Presence is not Aurora, and the skill says so explicitly so the two don't bleed into each other:

Aurora (smooai) Presence (smooth)
ground cool midnight warm near-black
spectrum spent as heat — stage, priority, temperature presence & attention
signature glass, spine, orbital ring the teal→blue th face, reserved for Big Smooth himself
medium web dashboard TUI + CLI + SPA

The organizing idea: the teal→blue th gradient is Big Smooth's face — it marks where he is present (his turns, his mark, his heartbeat) and nothing else. Chrome never wears the face. Amber means exactly one thing: "he needs you."

Grounded in what ships

Not invented — derived from the real implementation: crates/smooth-code/src/theme.rs (every color + semantic style fn already lives there) and crates/smooth-web/web/src/globals.css (the documented "Presence theme", th-f1a1f0). The skill tells you to extend those, never to hardcode at call sites.

The genuinely new part: terminal translation

Web design advice doesn't survive contact with a terminal, so the skill maps intent → medium: border instead of glass, per-character gradients only across a word or two, one blank line instead of a shadow. Plus the rules a TUI actually needs:

  • Foreground-only styling — background fills fight the user's terminal theme, break transparency, and smear in copy/paste.
  • Form, not just color — status glyphs and alignment, because NO_COLOR/piped output has no color and ~8% of users can't read a hue distinction.
  • Pipe safety for th output; --json stays unstyled and stable.
  • Verification you can actually run: ratatui TestBackend snapshots + tmux capture-pane, and checking the degraded paths (NO_COLOR=1, 80 columns, non-TTY).

Placed at .claude/skills/ to mirror where smooai-glow-up lives in its own repo, and because these surfaces only exist here.

🤖 Generated with Claude Code

Sibling to smooai-glow-up (Aurora), adapted for a terminal-first product.
Aurora spends a teal->gold->coral spectrum as HEAT on a cool midnight ground;
Presence spends color as PRESENCE and ATTENTION on a warm ground — the
teal->blue `th` gradient reserved for Big Smooth's own presence, amber meaning
only "he needs you", coral for "yes".

Grounded in the real implementation (smooth-code/src/theme.rs, smooth-web
globals.css th-f1a1f0) and covers the TUI, CLI output, and web SPA, with the
terminal translation of web ideas (border not glass, foreground-only styling —
background fills fight the user's terminal theme — form not just color),
pipe/NO_COLOR safety, and verification via TestBackend snapshots + tmux
capture-pane.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TwUg6nyMqXHzFDsibzTKmp
@changeset-bot

changeset-bot Bot commented Jul 26, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: cfc08b8

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@smooai/smooth Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@brentrager
brentrager enabled auto-merge (squash) July 26, 2026 21:21
@brentrager
brentrager merged commit dcda585 into main Jul 26, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant