# Lune Conference Monitor

> Tracking conferences over time

- Skill: `4n9le-bot/lune-conference-monitor` (Agent Skill)
- Install (CLI): `npx skillmds@latest add 4n9le-bot/lune-conference-monitor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/4n9le-bot/lune-conference-monitor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: 4n9le-bot (https://skillmd.com/u/4n9le-bot)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/4n9le-bot/lune-conference-monitor

---


# Tracking conferences over time

Subscriptions are persistent server-side filters owned by the user's org. Create them with `create_subscription`, drain them with `drain_subscription(id, since=cursor)`.

## Steady-state pattern

```
1. List user's existing subs:           list_subscriptions
2. If they want a new topic, create:    create_subscription(conference="CCS", topics=["side-channel"])
3. Periodically (or on-demand):         drain_subscription(id, since=cursor)
                                        → returns { papers: [...], next_cursor: "..." }
4. Persist next_cursor for the next call (in your own session memory).
```

## When the user is new to subscriptions

If they say "watch CCS for me" without specifying topics/keywords, create the subscription with `conference` only — they'll get every new CCS paper. Confirm before creating.

## Don't

- Don't drain without a `since` cursor unless the user explicitly wants a fresh start. Without `since`, you may surface papers they've already seen.
- Don't create duplicate subscriptions; check `list_subscriptions` first.

