# Contact Desk

> 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.

- Output: Web, page kit · contact section · page + embed · 1080p video
- Price: Free
- Page: https://lookbk.dev/skills/contact-kit

## What you need

- Node.js 18 or newer. Nothing to install.
- Chrome, Chromium or Edge for the check and the video (found automatically; set `CHROME_PATH` otherwise).
- ffmpeg, only for the video (`brew install ffmpeg`, `winget install ffmpeg`, `apt install ffmpeg`; or set `FFMPEG_PATH`).
- Somewhere for the notes to go: an https address that accepts a JSON POST (your form service or your own endpoint), or nothing, in which case each reason's note opens in the visitor's email app addressed to that reason's email.

## Install

```bash
curl -fsSL https://lookbk.dev/cli.js | node - add contact-kit
```

The first run prints a sign-in link; open it, approve, and run the command again.

Where it installs:

- Run by Claude Code: `~/.claude/skills/contact-kit` only, the one folder Claude Code reads.
- From your own terminal: `~/.agents/skills/contact-kit`, which Codex, Gemini CLI, Copilot CLI, Cursor and OpenCode read, and also `~/.claude/skills/contact-kit` when `~/.claude` exists.

Add `--claude` or `--shared` to write only one of those folders, or `--project` to install into the current folder instead. Start a new agent session afterwards so it picks up the skill.

Credits and licenses: NOTICE.md plus any LICENSE files inside the ZIP.

## 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.
