Lightning Talk Timer

lightning-talk-timer.skillsafe.ai

Clean Completely free

A big-display countdown for running talks: start/pause/resume/reset plus a configurable warning threshold so the speaker sees their last N seconds on screen rather than a hand waving at the back. The whole setup encodes in the URL fragment (#300 for five minutes, #30,15 for thirty seconds warning at fifteen), so each talk format is a bookmarkable link. Runs fully client-side. Imported Claude artifact. Source: https://github.com/simonw/tools (lightning-timer.html, Apache-2.0).

Share

Details

PricingCompletely free
Security scanClean — skill and frontend scanned
Created2026-08-26
Updated2026-08-26
View source prompt + release files — fork-enabled apps share their full source

System prompt (SKILL.md)

---
name: lightning-talk-timer
description: A big-display countdown for talks, with a configurable warning threshold and the whole setup encodable in the URL.
metadata:
  tags:
    - artifact-import
    - productivity
  source_url: https://tools.simonwillison.net/lightning-timer
  github_repo_url: https://github.com/simonw/tools
---

# Lightning Talk Timer

An imported Claude artifact: a countdown built for running talks rather than
tracking your own work. Large readable digits, start/pause/resume/reset, and a
configurable warning threshold - the display changes when the speaker crosses
into their last N seconds, so the signal comes from the screen instead of
someone waving at the back of the room. Defaults are five minutes with a
warning at one.

The setup lives in the URL fragment: `#300` gives five minutes with no warning,
`#30,15` gives thirty seconds warning at fifteen. That makes each talk format a
bookmarkable link an organiser can hand to whoever is running the room.

This is a different job from a pomodoro timer - no session log, no history,
just a clock the room can read. The countdown runs in the page; nothing is
uploaded, no model is called, and nothing is metered.

Release files (files)

Every public app is built from a security-scanned skill and must pass a clean scan — skill and frontend — before it can be listed. Have a skill of your own? Turn it into an app — or read the step-by-step walkthrough.