Skip to content
Back to skills

Smoky Air

ASecurity

When the air at the desk suddenly reads like smoke, the lamp says so once, plainly, with a soft amber breath of light. It can't sense gas or carbon monoxide, can't tell burnt toast from anything else that smokes, and says nothing of the air elsewhere in the home.

  • 558 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 13, 2026
ai-agentsgo

Security analysis

A100/100

Pro scans all 15 files and shows the line behind each finding

Scanned November 13, 2026

npx -y skills add autonomous-ai/lampOS --skill smoky-air --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Smoky Air?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Smoky Air
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/autonomous-ai-smoky-air/badge)](https://www.skillsdirectory.com/skills/autonomous-ai-smoky-air)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: smoky-air
description: When the air at the desk suddenly reads like smoke, the lamp says so once, plainly, with a soft amber breath of light. It can't sense gas or carbon monoxide, can't tell burnt toast from anything else that smokes, and says nothing of the air elsewhere in the home.
---

# Smoky air

When the fine dust at the desk (PM2.5) jumps by at least 100 µg/m³ within
three minutes, to 150 or more, and stays there for 30 seconds, the lamp
lifts its head a little and says, in its normal voice, exactly:

> The air reads like smoke. If something's burning, please check it.

Say only what the sensor shows: the air reads like smoke. Never call it
anything more than that, and never say what is burning.

Its light breathes a soft amber while it speaks, and is given back when
the line ends. No red, no flash, no chime, no repeat. Then it says nothing
more for that spell: it speaks again only after the air has stayed under
150 for ten minutes, and never within half an hour of the last time.

It waits for a pause, not for the end of a talk: the line goes in the first
second of quiet, and is dropped if none comes within two minutes. It is
never said over someone speaking.

It has no quiet hours, but it is not for the night: a desk lamp's voice
won't reliably wake a sleeper, and a lamp asleep (a hand held on its head,
or muted) says nothing at all.

It can't tell burnt toast from a frying pan or anything else that smokes.
It can't sense carbon monoxide or a gas leak, which have no particles. It
doesn't count the very smallest particles, it misses smoke that rises to
the ceiling before it reaches the desk, and it knows nothing of another
room. Frying in the same room may set it off, once.

It has no way to be stopped by voice (no `[stop]`), on purpose: a passing
"stop" said to the lamp must not silence this line. If someone asks for it
off, tell them it can't be turned off by asking.

If asked about it: "When the air near me suddenly reads like smoke, I'll
say so once. I can't smell gas or carbon monoxide, and smoke reaches the
ceiling before it reaches me, so I only know the air at this desk."

Files in this skill

  • SKILL.md2.1 KB
  • skill.toml2.5 KB
  • tests/README.md7.3 KB
  • tests/a-second-spell-within-the-cooldown-is-silent/expect.toml656 B
  • tests/a-second-spell-within-the-cooldown-is-silent/voice_state.jsonl332 B
  • tests/a-short-dip-does-not-rearm/expect.toml663 B
  • tests/a-short-dip-does-not-rearm/voice_state.jsonl332 B
  • tests/candle-blown-out/expect.toml462 B
  • tests/fires-once-on-a-sharp-rise/expect.toml682 B
  • tests/fires-once-on-a-sharp-rise/voice_state.jsonl332 B
  • tests/kettle-steam/expect.toml601 B
  • tests/match/expect.toml476 B
  • tests/never-after-a-gap-or-a-dropout/expect.toml302 B
  • tests/never-after-a-gap-or-a-dropout/voice_state.jsonl332 B
  • tests/never-on-a-short-puff/expect.toml209 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.