by Zsun79
An Agent Skill to watch the deadlines of latest AI conference.
# Add to your Claude Code skills
git clone https://github.com/Zsun79/ConferenceWatchGuides for using ai agents skills like ConferenceWatch.
ConferenceWatch is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Zsun79. An Agent Skill to watch the deadlines of latest AI conference. It has 120 GitHub stars.
ConferenceWatch's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Zsun79/ConferenceWatch" and add it to your Claude Code skills directory (see the Installation section above). ConferenceWatch ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh ConferenceWatch against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Produce an accurate, well-sourced snapshot of the AI/ML conferences a user cares about — with every submission deadline stage, dates, location, special sessions / CFP, official links, and a 5-year acceptance-rate trend.
Two artifacts are always produced:
approximate and say so explicitly in the report.source_links entry. Prefer official conference sites and CFP pages; use
aggregators (see references) as leads, then confirm on the official page.Determine today's date (from the environment/context). All "future vs past" decisions are relative to it. State the anchor date in the report metadata.
Parse the user's request for any of these filters:
If the request is under-specified, ask 1–3 concise follow-up questions to narrow it (offer sensible defaults so the user can decline easily). Example:
To focus the search, which of these should I use?
- Area — all AI, or a subfield (NLP / CV / RL / …)?
- Tier — top-tier (CORE A*) only, or include A/B venues?
- Horizon — only deadlines in the next N months, or the full year? (If you'd rather not specify, I'll default to the top AI venues across areas.)
Default when the user declines or doesn't answer: the top general AI venues plus the leading venue(s) for any area they mentioned. See references/conference-catalog.md for the curated tier list to draw from.
From the filters, assemble the candidate list and write the initial JSON
using the schema in references/json-schema.md and
the template assets/conference-data.template.json.
At this stage only metadata + conference names/areas/tier need to be filled;
edition/deadline/trend fields are placeholders to fill in Step 3–4.
Confirm the list with the user briefly ("I'll investigate these N conferences: …") before the (potentially long) search phase, unless they asked you to just go.
For each conference, search for the next (future) edition relative to the anchor date. Query patterns that work well:
"<CONF> <year> call for papers", "<CONF> <year> important dates",
"<CONF> <year> submission deadline", "<CONF> <year> paper deadline".When exact info is found, record in the conference's upcoming_edition:
year, location (city, country; note if virtual/hybrid), venue if known.dates: conference start/end.deadlines: every stage — abstract registration, full paper, supplementary,
rebuttal, author response, notification, camera-ready, workshop/tutorial
proposals, etc. Keep the raw text + AoE flag + confirmed: true.special_sessions: special tracks, new-this-year themes, datasets & benchmarks
track, position papers, findings, industry track, journal-to-conference, etc.call_for_papers_url and website.data_confidence: "confirmed" and source_links.If no future edition is announced yet, leave upcoming_edition.data_confidence
as "approximate" and fill it via inference in Step 4.
For each conference, gather the last 5 editions (most recent past years):
acceptance_rate_trend with {year, submissions, accepted, acceptance_rate, source} per year — as many of the 5 as are available.upcoming_edition.deadlines with
confirmed: false and set data_confidence: "approximate". Always flag
inferred dates clearly in both JSON and report.Write the complete JSON to conferences.<anchor-date>.json (or a path the
user specifies). Validate it against the schema: every conference has a name,
tier, website; every deadline has a stage + confirmed flag; every trend/edition
row that carries data also carries a source link.
conferences.<YYYY-MM-DD>.jsonconference-report.<YYYY-MM-DD>.md
(Use the anchor date so successive runs are comparable / diffable.)null with a note — never fabricated.An Agent Skill that watches upcoming AI/ML conferences and reports, for each one: submission deadlines (every stage), dates, location, special sessions / call for papers, official web links, and a 5-year acceptance-rate trend. It is written to be reusable across common coding agents that can search the web — Claude Code, Codex, and similar.
Every run yields two artifacts:
conferences.<date>.json — the structured source of truth. One object
per conference (keyed by acronym), each holding the upcoming edition
(deadlines, location, special sessions, links) and a 5-year acceptance-rate
trend. Schema: references/json-schema.md.conference-report.<date>.md — a human-readable report with a short
summary, a nearest-deadlines table, a per-conference breakdown, and a clearly
separated "approximate / inferred" section. Template:
assets/report.template.md.The agent also answers directly in chat with the most time-sensitive items.
One command installs it as a personal skill by cloning directly into Claude's skills directory:
git clone https://github.com/Zsun79/ConferenceWatch.git ~/.claude/skills/conference-watch
If you already cloned the project somewhere else, link that local checkout into the skills directory instead:
mkdir -p ~/.claude/skills
ln -s /path/to/ConferenceWatch ~/.claude/skills/conference-watch
For a single project instead, clone or link it into
.claude/skills/conference-watch inside that project:
mkdir -p .claude/skills
ln -s /path/to/ConferenceWatch .claude/skills/conference-watch
Then just ask naturally:
> What are the deadlines for the top NLP conferences in the next 6 months?
> Track NeurIPS, ICML, and ICLR 2026 for me.
> Compare the top-tier CV venues by acceptance rate and next deadline.
The skill activates from its description when your request matches.
This skill is plain Markdown + JSON, so it is agent-agnostic. Either:
Requirement: the host agent must have a web search / fetch capability (and, to save files, filesystem access). No API keys or build step required.
The full logic lives in SKILL.md. In short:
flowchart TD
A[Anchor on today's date] --> B[Analyze request and narrow scope]
B --> C{Named venues or clear filters?}
C -- No --> D[Ask 1-3 follow-up questions<br/>or use top-venue defaults]
C -- Yes --> E[Build initial conference JSON]
D --> E
E --> F[Confirm candidate conference list]
F --> G[Research upcoming edition first<br/>official CFP and important dates]
G --> H[Collect every deadline stage,<br/>location, sessions, and links]
H --> I[Gather last 5 editions<br/>acceptance-rate trend]
I --> J{Upcoming dates confirmed?}
J -- Yes --> K[Mark confirmed with sources]
J -- No --> L[Infer approximate window<br/>from historical pattern]
K --> M[Validate JSON]
L --> M
M --> N[Write JSON dataset]
M --> O[Write Markdown report]
N --> P[Answer in chat<br/>nearest deadlines first]
O --> P
confirmed with sources.approximate.Core rule: never fabricate dates. Anything not on an authoritative source is
either null (with a note) or clearly marked approximate/inferred.
ConferenceWatch/
├── SKILL.md # main skill: workflow + rules (entry point)
├── README.md # this file
├── references/
│ ├── conference-catalog.md # curated venues by area/tier + source sites
│ └── json-schema.md # JSON schema + field rules
└── assets/
├── conference-data.template.json # starting JSON structure
└── report.template.md # Markdown report template