Finds open conference CFPs relevant to the user across Java/AI/developer conferences, with persistent sent/dismissed/remind state and source-aware Sessionize verification. NanoClaw per-chat overlay tile.
70
87%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Step 5 verifies new candidates and stored open/approved entries against the right authority for each CFP's source.
source == "sessionize-speaker-api". Non-Sessionize sources are deadline-of-record.source field infer it from the cfp_url host: sessionize.com → sessionize-speaker-api; developers.events → developers.events; javaconferences.org → javaconferences.org; else unsourced (non-Sessionize branch). The inferred value is written back in Step 8.skills/check-cfps/scripts/backfill-source.py.