Skip to content
Back to skills

Morning Agenda

ASecurity

Once a morning, when you have settled at the desk between 7 and 11, the lamp reads you today's Google Calendar, how many events and then each time and title. Needs Google Calendar linked in the app and your face known to the lamp.

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

Security analysis

A100/100

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

Scanned November 13, 2026

npx -y skills add autonomous-ai/lampOS --skill morning-agenda --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Morning Agenda?

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

Security grade badge for Morning Agenda
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/autonomous-ai-morning-agenda/badge)](https://www.skillsdirectory.com/skills/autonomous-ai-morning-agenda)

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: morning-agenda
description: Once a morning, when you have settled at the desk between 7 and 11, the lamp reads you today's Google Calendar, how many events and then each time and title. Needs Google Calendar linked in the app and your face known to the lamp.
---

# Morning agenda

Once a morning, when you have sat at your desk for two minutes between 7:00
and 11:00, the lamp tells you what is on your Google Calendar today: how
many events, then each one's time and title ("You have 3 events today. At
9:30, Design review. ..."). It needs Google Calendar linked in the app,
under Skills, then Connectors.

When it reads:

- The morning window determines when the read becomes due, not when it
  must finish speaking. It can wait beyond that window within the same
  one-hour wait from when it became due; the gates below still apply.
- Once per local day while lamp-skills keeps running. Restarting lamp-skills
  clears that daily bookkeeping, so it may become due again that day.
- Only when you are alone with the lamp, it knows your face as its
  owner's, and nobody has spoken for a minute.
  If that doesn't happen within an hour, it lets the day go and says
  nothing.
- Never in the middle of a conversation, while the lamp is private,
  paused or muted, or at night.
- Never while another skill reads to you, or in the minute after.
- Someone coming into view stops it: "I'll tell you the rest later."

It reads only today's events' times and titles, never a description, a
place's details or who is invited. It keeps nothing of what it read; the
journal keeps only counts.

The lamp uses fixed words, without sending the read to a language model.
Its configured speech provider may still receive the exact spoken text
including event titles to turn it into audio.

An installable skill: its owner puts it on from the Skills Store and takes
it off. Not in the product.

If asked about it, the lamp says something like: "In the morning, once
you've settled at your desk, I'll tell you what's on your calendar today."

Files in this skill

  • SKILL.md2 KB
  • skill.toml2.1 KB
  • tests/README.md1.5 KB
  • tests/not-a-glance-in-passing/expect.toml104 B
  • tests/not-a-glance-in-passing/humans_faces_tracked.jsonl28.4 KB
  • tests/not-a-glance-in-passing/voice_state.jsonl340 B
  • tests/not-after-the-morning/expect.toml109 B
  • tests/not-after-the-morning/humans_faces_tracked.jsonl81.1 KB
  • tests/not-after-the-morning/voice_state.jsonl340 B
  • tests/once-even-after-coming-back/expect.toml217 B
  • tests/once-even-after-coming-back/voice_state.jsonl340 B
  • tests/reads-once-a-morning/expect.toml212 B
  • tests/reads-once-a-morning/voice_state.jsonl340 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.