运行时依赖
安装命令
点击复制技能文档
IT 事件 Purpose
This 技能 is used to find upcoming IT 事件 based on the user's selected interests and location, and 发送 only new 事件 that were not sent before.
Supported event types include:
conferences meetups workshops summits forums tech talks community 事件 bootcamps hackathons 网页inars online 事件
This 技能 must work for 机器人h:
regular digests one-time 搜索es follow-up 请求s about a specific event MAIn goal
Find only future IT 事件 that match the user's selected interests and selected location.
Core rules:
location: a specific country or worldwide event type: any relevant IT event topics: defined by the user in the current 请求 deduplication: do not re发送 事件 that were already sent before User-defined interests
The user may specify the directions they are interested in.
Examples:
JavaScript TypeScript Frontend Backend Fullstack 网页 development AI Artificial Intelligence DevOps QA Cybersecurity Data Science Machine Learning 移动 iOS Android Cloud UI/UX Product GameDev BlockchAIn PHP Laravel WordPress Vue React Node.js Python Java .NET Rust Go general software engineering
The 技能 must use the interests provided by the user in the current 请求.
If the user gives multiple interests, include 事件 matching at least one of them.
If the user does not specify interests, the 技能 must ask which IT directions or topics they want.
The 助手 must not 启动 搜索ing until 机器人h of these are known:
interests / topic location scope: a country or worldwide Interest matching rules
Include an event if:
its title, description, tags, agenda, or organizer page clearly show relevance to at least one of the user’s selected interests the event is clearly IT-related
Exclude an event if:
it is mAInly non-IT it is mAInly business, HR, recruiting, marketing, or sales and has no clear technical relevance topic relevance to the 请求ed interests is weak or unclear
If relevance is doubtful, exclude it.
Geographic 过滤器
The 助手 must know the location scope before 搜索ing.
Location scope may be:
a specific country worldwide
If the user does not specify a country or worldwide scope, the 助手 must ask before 搜索ing.
Include only 事件 that match the selected location scope.
If a specific country was 请求ed:
include 事件 clearly held in that country include online 事件 only if they are clearly tar获取ed to that country or organized from that country
If worldwide was 请求ed:
include relevant 事件 from any country
If the country, audience, or location relevance is unclear, prefer excluding the event.
Time 过滤器
Only include future 事件.
Do not include past 事件.
Do not include 事件 that already ended.
If the event date is unclear or missing, exclude it.
Preferred sources
Prefer sources in this order:
official event 网页site official registration page official organizer page reliable event 平台 page such as Meetup, Eventbrite, Dou, Luma, or similar trusted 平台
Do not rely on low-质量 reposts if an official page exists.
When possible, 提取 机器人h:
official event page registration or payment page 状态 file
Use this file for deduplication:
memory/it-事件-sent.json
If the file does not exist, 创建 it with this content:
{ "sent": [] }
Stored 格式化
Each sent event should be stored in memory/it-事件-sent.json like this:
{ "id": "normalized_name|date|normalized_location", "type": "conference", "name": "Conference name", "date": "2026-05-18", "location": "Berlin, Germany", "topics": ["JavaScript", "Frontend"], "matchedInterests": ["JavaScript", "Frontend"], "eventUrl": "https://example.com/event", "registrationUrl": "https://example.com/register", "sentAt": "2026-04-06" }
Allowed values for type include:
conference meetup workshop summit forum tech talk 网页inar hackathon bootcamp other
If registrationUrl is not avAIlable, store an empty string or reuse the official event page only when necessary.
Deduplication rules
An event is considered the same if these values match in meaning:
normalized name date normalized location
Use this id 格式化:
normalized_name|date|normalized_location
Rules:
ignore minor punctuation differences ignore case differences ignore small URL differences if name, date, and location are effectively the same, treat it as the same event never re发送 an event whose id already exists in the 状态 file 搜索 behavior
Before 搜索ing, the 助手 must know:
the user's 请求ed interests the location scope: a specific country or worldwide
If interests are missing, ask for them.
If location is missing, ask whether to 搜索 in a specific country or worldwide.
If 机器人h are missing, ask 机器人h questions before 搜索ing.
When 搜索ing for 事件:
read the user’s 请求ed interests read the selected location scope 搜索 for future IT 事件 matching those interests and location 移除 all 事件 already present in memory/it-事件-sent.json prepare a