Skip to content
Founding Lifetime: every Pro skillfirst 100 members · $169 onceUpgrade
Lookbk
Sign In

The page this skill built from examples/brine-crumb, working in your browser. Opens in a new tab. Also: .

12-second example rendered by this skill from examples/brine-crumb · 1280×720

What you get

  • A self-contained page and a paste-in section, in a page layout or an inline layout
  • The latest issue opened in a neutral inbox, with a fold that says how much more there is
  • A send calendar, next issue and archive dates worked out from the schedule, in the reader's time zone
  • One email field with empty, typing, invalid, sending, check your inbox, already subscribed, subscribed and error states, none of which moves the layout
  • The sample email's to line mirroring the address as it is typed, and the confirmation email landing in that inbox
  • Presets for a plain form post and common list services, plus a server-function recipe for lists that need a key
  • Checks at 390, 768, 1024 and 1440 px and with reduced motion, a self-test of 17 refusals, and a 12-second preview recorder
  • Open-source licenses for every part it builds on

Good fit

  • A writer or small team with a regular letter and an archive worth showing to new readers.
  • A company blog or engineering team that wants a signup section at the end of each article.
  • A newsletter that uses double opt-in and wants the confirming step explained instead of hidden.

Not for

  • A waitlist before anything has been sent: there is no issue to show yet
  • Signup forms that ask for more than an email address, such as names, interests or payment
  • Inventing a subscriber count or issue history: every number needs its source
  • Sending email or managing the list itself: the kit posts to the list you already use

About this skill

A newsletter signup whose pitch is the letter itself. One letter.json builds a standalone page or an inline section where the latest real issue sits opened in a neutral inbox: sender, subject, preheader, the first screen of the email and a fold that says how many words are left. The cadence is a send calendar worked out from the schedule, so issue dates, the archive and the next issue come from one source and show in the reader's own time zone. The subscriber count carries its source and date, beside a privacy ledger. The form has every state designed, from typing, mirrored on the sample email's to line, through check your inbox and already subscribed to an honest error, without moving the layout. The build refuses typed dates that disagree and anything shaped like a secret key.

Example request

A newsletter signup on warm paper: a serif headline and a send calendar on the left, and on the right the latest issue opened inside a quiet inbox, with its subject, preheader, drop cap and a dashed fold line.

Similar Skills

View all
Free
web
Footer KitClaude CodeCodexCursor+3 more agents
Free
web
Closing CTA KitClaude CodeCodexCursor+3 more agents
Free
web
Contact DeskClaude CodeCodexCursor+3 more agents
Free
web
Proof BandClaude CodeCodexCursor+3 more agents
Free
web
Event PageClaude CodeCodexCursor+3 more agents
web
Black Plate DividersClaude CodeCodexCursor+3 more agents
Free
web
Journal IndexClaude CodeCodexCursor+3 more agents
Free
web
Mono Editorial LandingClaude CodeCodexCursor+3 more agents

Details

Output
page kit · newsletter signup · page or inline section · page + embed · 1080p video
Needs
Node.js 18+, Chrome (or Chromium/Edge), and ffmpeg for the video
Series
Page Kits · 29 skills
Updated
Nov 8, 2026
Checked
Nov 8, 2026: its own commands ran and passed. That is a working check, not a security audit.

Generates with

A letter.json config validated field by field, with every issue date derived from the schedule and checked against what you typedA small inlined runtime that shows each send time in the reader's zone and runs the form against your list's own addressA key scan over the config and the finished page that refuses anything shaped like a secretHeadless Chrome checks at four widths with stand-in list replies, and a frame-stepped recorder

Installed it? Tell others how it went. Reviews come from people who installed this skill.

Write a review

FAQ

How are the issue dates and the next issue worked out?

You give the date of the first issue, how often it goes out, the weekday, the send time, the sender's time zone and any skipped weeks. The build numbers every send from that, refuses any typed date that disagrees, and the page shows each time in the reader's own zone.

Where do the sign-ups go?

To the address from your list's own embed code, posted from the page, or to a small server function you deploy when the list needs a secret key. The build scans the config and the finished page and refuses to write anything that looks like a key.

What does the reader see after pressing the button?

With double opt-in, a panel names the address and says a confirmation email is on its way, and that email appears as a new row in the sample inbox. Already subscribed and error each get their own state, and nothing on the page moves.

Which agents is Newsletter Signup written for?

Any agent that reads SKILL.md folders, including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode.

Do I own what I make with it?

Yes. Everything your agent makes with this skill is yours, including for client and commercial work.

What if it doesn’t work for me?

Email support@lookbk.dev within 7 days of buying and we’ll fix it or refund you.

Credits and licensesWritten by Lookbk

Lookbk wrote this package with its own runtime and no third-party code; the built pages load Young Serif, Newsreader, Geist, Literata, IBM Plex Sans, IBM Plex Mono and Geist Mono from Google Fonts under the SIL Open Font License 1.1. Written by Lookbk, no third-party code.

Credits and licenses for the open-source software and fonts it uses are in NOTICE.md inside the download.