ccf-events
查询CCF(中国计算机学会)近期学术会议、认证竞赛、活动日程等信息。支持个性化推荐(根据用户研究领域/兴趣偏好筛选活动),自动区分活动状态(报名中/即将开始/已结束),为已结束活动提供数字图书馆视频和讲稿检索。 Skill: ccf-events Owner: alucard118 Summary: 查询CCF(中国计算机学会)近期学术会议、认证竞赛、活动日程等信息。支持个性化推荐(根据用户研究领域/兴趣偏好筛选活动),自动区分活动状态(报名中/即将开始/已结束),为已结束活动提供数字图书馆视频和讲稿检索。 Tags: latest:1.1.421 Version history: v1.1.421 | 2026-05-27T07:15:37.040Z | auto - Updated version to 1.1.421 in SKILL.md. - Changed trigger block field "version" from 1.1.420 to 1.1.421. - No functional or documentation changes beyond the version bump. v1.1.420 | 2026
Rank
62
Safety
84
Downloads
1.3k
Updated
Oct 10, 2026
Version
1.1.421
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.3K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.1.421release · observed May 27, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17c88sjj6h5dp9pczke7jxrgd83h1at:ccf-events- Node.js workspace detected. Install dependencies securely: run `npm ci --ignore-scripts` to prevent post-install lifecycle triggers from running arbitrary code, then selectively audit the dependency tree.
- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-alucard118-ccf-events/snapshot"
Documentation
CLAWHUB
149,855 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
---
name: ccf-events
description: 查询CCF(中国计算机学会)近期学术会议、认证竞赛、活动日程等信息。支持个性化推荐(根据用户研究领域/兴趣偏好筛选活动),自动区分活动状态(报名中/即将开始/已结束),为已结束活动提供数字图书馆视频和讲稿检索。
auto_trigger: true
triggers:
- pattern: "CCF|ccf|中国计算机学会|计算机学会"
type: keyword
priority: high
- pattern: "最近.*活动|近期.*会议|即将.*举办|会议通知|有什么活动|有没有会议|认证报名|竞赛报名"
type: regex
priority: medium
- pattern: "CNCC|YEF|ADL|FCES|CCDM|NLPCC|GESP|PTA|LMCC|NOI|CSP"
type: keyword
priority: high
- pattern: "查看.*活动|查询.*会议|浏览.*日程|查询.*认证|查询.*竞赛"
type: regex
priority: low
version: 1.1.421
---
# CCF 活动信息查询
获取中国计算机学会(CCF)近期学术会议、认证考试、活动日程等信息。
**个性化推荐**:如果用户提供了兴趣偏好(如研究方向、技术领域等),根据用户兴趣从所有活动中筛选并推荐相关活动。
## 活动查询核心功能
### 1. API数据源
- **主要API端点**:`https://conf.ccf.org.cn/conf/v2/index/meeting/list.do`
- **请求方法**:POST
- **请求体格式**:
```json
{
"pageNo": 1,
"pageSize": 50,
"signupTimeState": "0",
"sortType": "0"
}
```
- 查找活动结束时间在一个月内的活动、查找未来三个月内举办的活动
### 2. 会议地址生成规则
从API返回的会议数据中,每个会议记录包含:
- id: 会议ID (meetingId)
- shortUrl: 短链接标识
- webUrl: 官方网站URL(如果有)
会议详情页面URL生成优先级:
- 如果 webUrl 不为空 → 使用 webUrl
- 如果 shortUrl 不为空 → 使用 https://ccf.org.cn/[shortUrl]
- 否则 → 使用 https://conf.ccf.org.cn/web/html7/index.html?globalId=[id]&type=1
### 3. 输出格式要求(强制执行)
- 必须使用表格格式(禁止无格式长文本)
- 会议地址列必须包含可点击的Markdown链接
- 链接格式:[会议地址](URL)
### 4. 特殊会议URL格式
| 会议类型 | URL格式 |
|----------|---------|
| CNCC | https://cncc[年份].ccf.org.cn |
| YEF(青年精英大会) | https://yef[年份].ccf.org.cn |
| ADL(学科前沿讲习班) | https://ccf.org.cn/ADL[编号] |
| NCCA(计算机应用大会) | https://ccf.org.cn/ncca[年份] |
### 查询时间范围
- 即将举办:未来三个月内(从今天到 +90 天)
- 刚刚结束:过去一个月内(从今天到 -30 天)
## 执行步骤
### 步骤1:收集用户偏好(可选)
如果用户提供了兴趣偏好,先收集并记录:
- 研究领域:如人工智能、数据挖掘、计算机网络、自然语言处理等
- 活动类型:如学术会议、认证考试、公益活动、培训讲习班等
- 参与目的:如学习新技术、获取认证、交流学术、企业合作等
- 时间偏好:如近期可参加、暑期、节假日等
- 地点偏好:如一线城市、高校所在地等
### 步骤2:调用CCF会议系统API获取数据
```bash
# 基础查询(无需用户输入)
curl -s -X POST "https://conf.ccf.org.cn/conf/v2/index/meeting/list.do" \
-H "Content-Type: application/json" \
-d '{"pageNo":1,"pageSize":50,"signupTimeState":"0","sortType":"0"}'
```
### 步骤3:解析API返回数据
从返回的JSON中提取 data.records 数组,每个记录包含:
- id: meetingId
- meetingTitle: 会议名称
- startTime/endTime: 时间戳
- province/city: 地点
- shortUrl: 短链接
- webUrl: 官方网站
- signupTimeState: 报名状态
### 步骤4:生成会议详情链接
根据上述优先级规则生成每个会议的详情页面URL。
### 步骤5:筛选和整理数据,区分活动状态
判断活动状态的逻辑:
- 当前日期在报名开始和结束时间之间 → 状态为 🟢 报名中
- 当前日期早于报名开始时间 → 状态为 🔵 即将开始
- 当前日期晚于活动结束时间 → 状态为 ⚪ 已结束
## 资源检索(CCF数字图书馆)
当用户想查询已结束活动的资源(视频、PPT、讲稿、专辑等)时使用。
### 架构说明
数字图书馆前端页面是用户看到的搜索界面,但**实际数据通过后端API返回JSON**。
- **用户页面地址** = 前端搜索入口URL(可发给用户点击打开)
- **后端API地址** = 实际数据接口(用于程序化查询,返回结构化JSON)
### ⚠️ 重要:区分页面URL和API端点
不要将页面URL当成API来调用。例如 `https://dl.ccf.org.cn/video/videoIndex.html?searWord=xxx` 是用户看到的视频搜索**页面**,它内部调用的是 `/video/getVideoList` 这个**后端API**。
---
### 1. 统一搜索 API(聚合页 `/V2/toSearchList.html`)
这是最常用的搜索入口,返回视频/讲稿/期刊/专辑等所有类型的聚合结果。
#### 1.1 搜索列表 `searchList.do`
```bash
# GET 请求,参数需 URL 编码
curl -G -sL "https://dl.ccf.org.cn/searchList.do" \
-H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)" \
-H "R_meta.json
{
"ownerId": "kn7e76b7d4zpv9k9avhjjx6jvn82fvqb",
"slug": "ccf-events",
"version": "1.1.421",
"publishedAt": 1779866137040
}skill-card.md
## Description: Queries recent China Computer Federation events, conferences, certifications, competitions, and related schedules, with optional personalized recommendations and links to post-event CCF Digital Library resources. This skill is ready for commercial/non-commercial use. ## Publisher: [alucard118](https://clawhub.ai/user/alucard118) ### License/Terms of Use: MIT-0 ## Use Case: External users and developers use this skill to find current or recently ended CCF activities, certifications, competitions, and event resources. Agents use it to query CCF sources, classify event status, and return concise Markdown tables with official links. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Persistent scheduled reminders can create recurring background activity beyond one-time CCF lookups. Mitigation: Enable cron reminders only after the user explicitly requests a recurring schedule, and provide a clear way to list, disable, or remove the job. Risk: The Puppeteer configuration helper can overwrite an existing project .env when run with --config. Mitigation: Back up and review any existing .env before running --config, or configure PUPPETEER_EXECUTABLE_PATH manually. Risk: Generated Puppeteer verification commands may be unsafe to copy from an untrusted project directory. Mitigation: Review generated commands before execution and run them only in trusted local projects. ## Reference(s): - [ClawHub skill page](https://clawhub.ai/alucard118/skills/ccf-events) - [CCF meeting list API](https://conf.ccf.org.cn/conf/v2/index/meeting/list.do) - [CCF Digital Library search](https://dl.ccf.org.cn/searchList.do) - [CCF activities](https://www.ccf.org.cn/Activities/Activities/) ## Skill Output: **Output Type(s):** [markdown, shell commands, configuration, guidance] **Output Format:** [Markdown tables with links and occasional shell command or configuration snippets] **Output Parameters:** [1D] **Other Properties Related to Output:** [May use CCF event and digital library endpoints; scheduled reminders are optional and should be enabled only when requested.] ## Skill Version(s): 1.1.421 (source: SKILL.md frontmatter and server release evidence) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
package.json
{
"name": "ccf-events",
"version": "1.0.0",
"description": "CCF 活动信息查询工具 - 使用 Puppeteer 进行浏览器自动化",
"main": "index.js",
"scripts": {
"setup:puppeteer": "node scripts/ensure_puppeteer.js --install",
"setup:puppeteer:auto": "node scripts/ensure_puppeteer.js --auto",
"check:puppeteer": "node scripts/ensure_puppeteer.js",
"fix:puppeteer": "node scripts/ensure_puppeteer.js --fix",
"verify:puppeteer": "node scripts/ensure_puppeteer.js --verify",
"puppeteer:info": "node scripts/ensure_puppeteer.js --json",
"puppeteer:version": "node scripts/ensure_puppeteer.js --version"
},
"keywords": [
"ccf",
"puppeteer",
"automation",
"events",
"crawler"
],
"author": "",
"license": "MIT",
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
},
"dependencies": {
"puppeteer": "^24.15.0"
},
"devDependencies": {},
"private": true
}AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/alucard118/skills/ccf-events",
"sourceUrl": "https://clawhub.ai/alucard118/skills/ccf-events",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T19:28:15.017Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-alucard118-ccf-events/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-alucard118-ccf-events/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T19:28:15.017Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.3K downloads",
"href": "https://clawhub.ai/alucard118/ccf-events",
"sourceUrl": "https://clawhub.ai/alucard118/ccf-events",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T19:28:15.017Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.421",
"href": "https://clawhub.ai/alucard118/ccf-events",
"sourceUrl": "https://clawhub.ai/alucard118/ccf-events",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-27T07:15:37.040Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-alucard118-ccf-events/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-alucard118-ccf-events/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.421",
"description": "- Updated version to 1.1.421 in SKILL.md. - Changed trigger block field \"version\" from 1.1.420 to 1.1.421. - No functional or documentation changes beyond the version bump.",
"href": "https://clawhub.ai/alucard118/ccf-events",
"sourceUrl": "https://clawhub.ai/alucard118/ccf-events",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-27T07:15:37.040Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
