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

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

18.5-second example rendered by this skill from examples/brask-moura · 1280×720

What you get

  • A self-contained contact page and a paste-in embed
  • 3 to 5 reasons that route each note to a named person or a desk, with 2 to 7 fields per reason
  • Reply-by times in the visitor's own time zone, computed from real working hours and holidays
  • A 24-hour rota with an even 3-hour ruler, a now line and live status for each person
  • Doorstep plans drawn from a few points, with numbered marks matching the arrival steps and a phone crop
  • Designed empty, typing, invalid, sending, sent, offline and failed states, a spam trap and an email fallback
  • Checks at 390, 768, 1024 and 1440 px and with reduced motion, plus an 18.5-second 1920x1080 preview recorder
  • Open-source licenses for every part it builds on

Good fit

  • An architecture or design practice with partners in two cities who want each enquiry to reach the right partner directly.
  • A hardware or software company whose support team works across time zones and wants to show who is on right now.
  • A small firm that wants office directions people can follow at the door instead of an embedded map.

Not for

  • Live chat or chatbot widgets: the page deliberately has none
  • Large help centres with search, articles and ticket histories
  • Interactive street maps with search or turn-by-turn directions: link to a maps app for that
  • Forms that need file uploads or payment

About this skill

The contact section of a site, built like a good front desk. Visitors first pick what their note is about, from 3 to 5 reasons that each name who answers and how fast, and the form reshapes itself to that reason: shared fields keep what was typed, the others fade out and in. Each reason promises a reply time worked out from real working hours in each person's own time zone and shown in the visitor's time. Below, a 24-hour rota shows who is at their desk right now, and every office gets a drawn plan of the last stretch to its door, numbered to match the arrival steps and cropped for phones. Every form state is designed, with a spam trap instead of a CAPTCHA and an email fallback.

Example request

A contact section on warm drafting paper: a list of reasons with a redline rule, a slip addressed to a named partner with a reply-by time and a small clock, then a rota of working hours with a red now line and site plans of the way to the door.

Similar Skills

View all
Free
web
Newsletter SignupClaude CodeCodexCursor+3 more agents
Free
web
Closing CTA KitClaude CodeCodexCursor+3 more agents
Free
web
Services Menu KitClaude CodeCodexCursor+3 more agents
Free
web
Story RailClaude CodeCodexCursor+3 more agents
Free
web
Footer KitClaude CodeCodexCursor+3 more agents
Free
web
Journal IndexClaude CodeCodexCursor+3 more agents
Free
web
Work IndexClaude CodeCodexCursor+3 more agents
Free
web
About PageClaude CodeCodexCursor+3 more agents

Details

Output
page kit · contact 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 contact.json config validated field by field, with hours, plans, colour contrast and contradicting copy checked at build timeA small inlined runtime that works out who is in, reply times and the rota from each person's hours and time zoneHeadless Chrome checks at four widths and a frame-stepped recorder with now pinnedffmpeg for the preview video and stills

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

Write a review

FAQ

How is the reply time worked out?

From the hours and time zone of everyone on the chosen reason. Working hours are counted minute by minute through whoever is in; a working day is a day someone on the reason works, and the reply comes by its close. The result is rounded up to the half hour and shown in the visitor's own time.

What happens when a note cannot be sent?

If the visitor is offline, the note is kept on their device and goes when the connection returns. If the endpoint fails or takes more than 20 seconds, the slip says so and offers the same note as an email to that reason's address. Without an endpoint, every note goes through the visitor's email app.

Why is the map drawn instead of embedded?

An embedded map shows streets, not the door. The plan is drawn from a few points in contact.json: neighbouring buildings, yours, the door, stairs or a gate, and a route with numbered marks that match the written steps. It uses the page's own colours and type, loads nothing, and switches to a squarer crop on phones.

Which agents is Contact Desk 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 Spectral, Albert Sans, Fragment Mono, Geist, Geist Mono, Hanken Grotesk and JetBrains 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.