Design Outcomes, the weekly writing I publish on ldlr.design, traded its illustrated heroes for public-domain fine art, each piece paired with a headline that works as a caption for the painting and as the thesis of the article. I recorded the brief as a voice memo, and Claude Code built the system with me in a day: the sourcing rules, the headlines, the article hero, two salon walls and a Friday routine that drafts the next issue for my review.

Role
The brief, the art direction and every call on taste
Built with
Claude Code, the Tantara title skill, open-access museum collections
Shipped
October 22, 2026, two issues and twelve works
Runs
Fridays at 8 AM, drafted to localhost for my review

01 Brief

I wanted the writing to look the way I collect: a painting for every article, with a line clever enough to hang beside it.

Where it started

Until this redesign, every Design Outcomes hero was an illustration, mostly risograph prints and Dribbble work, each one cleared with its artist by email before the issue went out. I love that work, and I also collect art, from old paintings to modern prints, so I wanted the publication to carry that side of me: one painting per article, chosen because it says what the article says.

The idea came from Goya. His painting of Saturn devouring his son is the most literal picture of feature cannibalization I can think of, and everyone knows it on sight. The work was finding that kind of match every week, and writing a line that lands on both the painting and the article.

“That’s the trick: a line that represents the write-up, which is software and tech, and can sit alone on top of the photo as a clever interpretation of it.”

From the voice memo brief

What it had to do

  1. Public domain or CC0, every time. Every piece comes from an open-access collection and carries its artist, title, date and collection on the page.
  2. One line that works twice. The headline has to read as a caption for the painting with no knowledge of the article, and as the article’s thesis with no knowledge of the painting.
  3. The Frasier reveal. The page opens on black, the headline fades in, and the black falls away to the painting, using the same act-card timing as the video reels in my Tantara app.
  4. Fewer, better articles. One to four per issue, down from as many as six, so each one gets a painting chosen with the same care as the writing.
  5. Show the work. The last ask in the brief was this page: a breakdown of how the system works, because the process is the point.

02 System

Every Friday at 8 AM, a routine drafts the issue end to end and stops at my review.

One prompt, one rule book

The system is a scheduled task in Claude Code plus a set of rules in the production file it reads before it writes anything. It reads my week of call transcripts, drafts one to four articles in my voice, finds a painting for each, writes the headlines, builds the issue on its own branch and leaves it running on localhost.

Then it stops, because the parts that need taste are mine. I read the issue where readers will read it, send edits and the drop caps I letter myself, and nothing ships until I say go.

  1. Claude Code Read the week Granola and Wispr Flow transcripts since Sunday, with HR, promotion and client calls left out.
  2. Claude Code Draft the issue One to four articles in my voice, run through my writing-style rules and a disclosure gate.
  3. Claude Code Find the art Museum records first, a public-domain or CC0 file, one piece per era band.
  4. Claude Code Write the headline The Tantara skill writes five; the two-way test picks one or none.
  5. Claude Code Build and verify Its own branch, the hero, both walls, phone width and the build gate, left running on localhost.
  6. Me Review I read on localhost, send edits and the drop caps I letter myself.
  7. Me Say go Nothing ships until I do.
  8. Claude Code Ship Pull request, merge, check ldlr.design, clean up the branch.

The Friday routine. The agent carries the volume, and the two steps that decide what ships stay with me.

03 Sourcing

The first twelve paintings came out nine to three Renaissance and Baroque, so the rules now ask for range.

Why it skewed

The first instinct for any metaphor is the most famous painting that fits it. My articles are mostly about people doing something, so the metaphors reach for paintings of people doing something, like Thomas doubting or a maid delivering a letter, and that steers straight to Renaissance and Baroque story painting. Issue 24 landed in three era bands out of seven.

I called it out, and the fix went into the production file: seven era bands, at most one piece per band, and at least one piece from outside European oil painting whenever one fits. On the re-pick, Issue 25 went from four bands to six, with a Muybridge photograph and a Hokusai woodblock taking the slots a Hobbema and a Bruegel copy had held.

Ancient & medievalRenaissanceBaroque & Golden Age18th–19th centuryModernNon-WesternPaper & photography
Issue 243 bands Giuseppe ArcimboldoPieter Bruegel the Elder CaravaggioGeorges de La TourPhilippe de Champaigne Claude Monet
Issue 25, first pass4 bands After BruegelRaphael Johannes VermeerHobbema Jean-François Millet Georges Seurat
Issue 25, shipped6 bands Raphael Johannes Vermeer Jean-François Millet Georges Seurat Katsushika Hokusai Eadweard Muybridge

Each tile is one shipped work, placed in its era band. The two names in Issue 25’s first pass are the pieces the rule replaced.

Where the art comes from

Museum records come first: The Met, the Art Institute of Chicago, the National Gallery of Art, the Smithsonian and the Rijksmuseum. For anything after about 1900, the museum’s own public-domain flag is the only thing that clears a work, and it changes piece by piece: the Art Institute marks Kandinsky’s 1913 Improvisation No. 30 public domain and Matisse’s Bathers by a River not. Wikimedia Commons supplies the file only when a museum’s server won’t, and only files marked public domain or CC0.

What got turned away

  1. Bosch, The Garden of Earthly Delights. Everything at once was the right idea for the homepage article, and the panels are mostly crowds of nude figures, which isn’t a homepage hero.
  2. Les Très Riches Heures du Duc de Berry. The public-domain scans of the calendar pages stop around 1,140 pixels, and the sharp ones are CC BY-SA photographs of the manuscript.
  3. Massys, The Moneylender and His Wife. The public-domain file is 1,680 pixels, too soft for a full-screen hero, and the sharp one carries a CC BY license.
  4. Reymerswaele, The Tax Collectors. A sharp, public-domain fit for “New Patterns Are a Tax” that too few readers would recognize.

04 Headline

Every headline comes from the skill that titles photos in my Tantara app, and then it has to pass a test the skill doesn’t know about.

The room and the test

Tantara is my iPhone app that gives a photo a sitcom title-card introduction, written by a three-pass writers’ room: a literal read, a context read, then five titles in five different devices. Each painting goes through that same skill, with the article’s thesis passed in as context.

The room judges the painting, so its own pick isn’t enough. Every candidate also has to read as a caption for the art with no article attached, and as the article’s thesis with no art attached. A line that passes only one of those doesn’t ship.

A caption for the art The thesis of the article Ships
  • Faith, audited Ships Thomas audits the wound, and trust needs proof.
  • It worked. Nobody noticed. Cut The skill’s own pick, and everyone in the painting is staring.
  • Et tu, Copilot? Cut The skill’s own pick, and it means nothing without the article.
  • Three lattes, one order Cut The article’s own title, so it adds nothing to the painting.
  • Version control, 1642 Ships Three versions of one cardinal, and one source of truth.
Eadweard Muybridge’s The Horse in Motion: a printed card of twelve photographs in three rows, each catching the racehorse Sallie Gardner and her jockey at a different moment of a single galloping stride.

First deck

  1. Borrowed grandeurPegasus, pending budget
  2. Register mismatchMinutes of a single stride
  3. Proud groanerHorsepower, unapproved
  4. ContinentalStatu quo, au galop
  5. DeadpanFour hooves, nine assumptions

Reroll

  1. Borrowed grandeurRashomon, at a gallop
  2. Register mismatchQuarterly review of a gallop
  3. Proud groanerNeigh, or best effort
  4. ContinentalAu galop, sans financement
  5. DeadpanNo one committed to this leap

Ten titles for Muybridge’s The Horse in Motion, heading “A Roadmap Slide Is an Interface.” The one that shipped is the horse in mid-air and the roadmap item nobody approved.

05 Hero

Each article opens on black, like a title card, and the painting arrives in under three seconds.

Caravaggio’s The Incredulity of Saint Thomas: Thomas leans in and presses a finger into the wound in Christ’s side while two apostles look on, all lit hard against a dark ground.

Faith, audited

Caravaggio, The Incredulity of Saint Thomas, c. 1601–02

The reveal on a loop, with the article’s real timing. Live on A Working Feature Isn’t the Same as a Trusted One.

Timing

The reveal reads its timing from the same constants as the video reels in Tantara, so the two can’t drift apart. The reel holds its black for almost six seconds, which suits a video someone chose to watch. A reader is waiting on a painting, so I asked for half: the black starts to lift at 1.92 seconds and the painting is clear at 2.82.

0 s 1 s 2 s 3 s 4 s 5 s 6 s Reel Article
Headline fades in, 0.84 s Black card Black lifts The painting

Around the painting

The painting always shows at its own proportions, centered, with a blurred copy of itself filling the rest of the screen, and the headline sits in a dark band so it reads on any canvas. The card waits for the painting to load before it lifts, so it never fades onto an empty frame. Raphael’s School of Athens taught one more rule: it’s a fresco shaped like an arch, scanned onto a white rectangle, and the corners showed up as white wedges. A small script now clears the surround of any work that isn’t a rectangle before it ships.

06 Walls

The homepage hangs the week as a salon wall, and it took four versions to hang it the way I hang walls.

The homepage

My mockup put the headline and the “why it matters” on the left, and the week’s paintings on the right, hung salon style. The piece you’re reading sits in a black frame that turns white, clockwise, over six seconds, and then the next piece takes over. Point at any painting and the copy follows it; click and you’re in the article.

I hang walls so every filler lines up with the art beside it, and the first two hangs didn’t. The third borrowed the justified-row mosaic from my Illustrations & CommD page, which lined everything up and filled the box completely. A good salon wall has some whimsy to its layout, so for the fourth I sent a reference wall: the hang clusters around an anchor and leaves its outline ragged, and every edge still lines up with a neighbor. I tried white blocks at the ends too, and the wall looked better with them gone.

Version 1. Two loose columns. It looked hung by hand, and the Arcimboldo came out more than four times the size of the Caravaggio.
Version 2. Every painting got the same area, and white boxes filled the gaps, floating where nothing lined up with them.
Version 3. The justified-row mosaic from my Illustrations & CommD page: rows share a height, run edge to edge, and a white box is a member of its row. Every edge lined up, and the wall filled a box.
Version 4, the cluster. From a reference wall I sent: an anchor in the middle and columns stepping down on both sides, each piece lined up on the edge that faces the anchor, with the ends left open.

Issue 24 hung by each version, drawn from the layout each one produced.

Under each article

The strip under every article used to be a row of thumbnails. I sent a sketch with Goya’s Saturn in the middle and three paintings worked around it, and that became the rule: the piece you just read hangs in the center, larger, and the rest of the issue sits in columns of one or two, each centered on it, with paired pieces sharing the edge that faces the centerpiece.

The sketch. Saturn in the middle, a pair on the left and a single on the right, rebuilt by the code.
Issue 25, live. As it hangs under “The Small Ask Inside the Big Questions,” with Hokusai at the center.

07 Learning

The skill behind these headlines now learns from the titles I publish in Tantara.

A loop on my phone

I title photos for Instagram with Tantara almost every day, so every title I publish is the clearest signal I can give about the wording I like. The app now keeps each published title with the four I passed over, and every new request carries them, so the room leans toward the length and temperature I keep choosing. Nothing is stored on a server, which kept the app’s privacy promise intact.

  1. PublishI post a title from Tantara to Instagram.
  2. RememberMy phone keeps the title and the four I passed over, the last 50 of them.
  3. CarryThe next request carries my 12 newest picks and 8 passed-over titles.
  4. LeanThe room leans toward what I publish, and two titles still go somewhere new.

Without taste

  1. Whiskey at golden hour
  2. Exhibit A: one old fashioned
  3. A peel of sunlight
  4. L’heure dorée
  5. Nothing else happened at this bar

After five short, deadpan publishes

  1. As time goes by, neat
  2. Object, illuminated, untouched
  3. A peel of light
  4. L’heure dorée
  5. The usual

One photo, two live generations. After five short, deadpan publishes, the room’s pick moved from “L’heure dorée” to “The usual,” and the continental and pun lines stayed for range.

08 Notes

Most of the craft is in nine notes I gave in one afternoon, and every one changed the system for the issues after it.

How the work moved

I didn’t write any code. Claude did the searching, the license checks, the skill runs, the layout math and the verification on every build. My part was setting the bar in the brief and reacting to what I saw on localhost, and each reaction became a rule the system keeps, so the next issue starts where my last note left off.

  1. 01

    “Shorten the black fading to the art piece by half.”

    The black lifts at 1.92 seconds and the painting is clear at 2.82.

  2. 02

    A homepage hero from my mockup, with the frame as the indicator, turning white clockwise.

    The salon hero: headline and why on the left, the week’s wall on the right, a six-second sweep around the current frame.

  3. 03

    “Let’s see what all the articles from that issue look like.”

    Three more paintings, so all six Issue 24 articles hang, and the art and headline link to the article.

  4. 04

    Size the wall down, squares on mobile, no piece outsizing the others.

    A fixed 1,320-pixel hero, one row of squares on phones, and an equal-area hang.

  5. 05

    Reverse the ratio, and align every white box to the art beside it, like my CommD mosaic.

    509 pixels of copy beside 585 of art, and the justified-row hang that shipped.

  6. 06

    A centerpiece salon wall under every article, from a sketch.

    The piece you’re reading hangs in the middle, and the issue is worked around it.

  7. 07

    “Let’s stress test. Run Issue 25 through this redesign.”

    Six new pairings in one pass, and three breaks found and fixed: long headlines, a credit reading “Painting by After”, and a fresco’s white corners.

  8. 08

    “I’m seeing a lot of art from the same era.”

    Seven era bands in the production file, and Issue 25 re-picked from four bands to six.

  9. 09

    “A good salon wall has some whimsy to its layout.”

    A clustered hang from a reference wall: an anchor in the middle and a ragged outline, with the ends left open instead of filled with white boxes.

12Public-domain and CC0 works across two issues
6Of seven era bands in Issue 25, after the re-pick
2.82Seconds from black to the painting
1–4Articles per issue, down from as many as six