← 返回
未分类

ccfddl-conference-watch

Fetch and filter academic conference deadlines from CCFDDL (https://ccfddl.com). Use this skill whenever the user mentions CCF conferences, paper submission...
从CCFDDL(https://ccfddl.com)获取并筛选学术会议截稿日期。当用户提及CCF会议、论文投稿等相关内容时使用此技能。
fengwm64 fengwm64 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 415
下载
💾 2
安装
1
版本
#latest

概述

CCFDDL Conference Watch

Query real conference deadline data from CCFDDL and present it clearly.

Data fetching strategy

Try sources in this order — stop as soon as one succeeds:

  1. Primary: RSS feed via web_fetch

Fetch https://ccfddl.com/conference/deadlines_zh.xml using the web_fetch tool.

This returns XML with all conferences (including historical ones — you must filter).

  1. Fallback: web_search + web_fetch

If the RSS feed fails, search for site:ccfddl.com {会议名或方向} deadline and

fetch relevant result pages.

  1. Last resort

Tell the user: "CCFDDL 数据暂时无法获取,建议直接访问 https://ccfddl.com 查看。"

Never fabricate conference data.

XML structure and parsing

The feed contains hundreds of entries spanning many years. Each item looks like:

<item>
  <title>AAAI 2022 截稿日期</title>
  <link>https://aaai.org/Conferences/AAAI-22/</link>
  <description>AAAI Conference on Artificial Intelligence 会议时间: February 22 - March 1, 2022 会议地点: Vancouver, British Columbia, Canada 截止时间 (UTC-12): 2021-08-30 23:59:59 分类: 人工智能 (AI) CCF A, CORE A*, THCPL A 会议官网: https://aaai.org/Conferences/AAAI-22/ DBLP索引: https://dblp.org/db/conf/aaai</description>
  <pubDate>Mon, 30 Aug 2021 23:59:59 -1200</pubDate>
  <guid isPermaLink="false">AAAI-2022-abstract-2021-08-30 23:59:59@ccfddl.com</guid>
  <category>AI</category>
</item>

Field extraction from each

目标字段提取方式
------------------
简称 + 年份</code> — 如 "AAAI 2022 截稿日期",提取 "AAAI 2022"</td></tr><tr><td>截稿类型</td><td><code><title></code> 末尾:含 "摘要截稿" → 摘要DDL;含 "截稿日期" → 全文DDL。也可从 <code><guid></code> 判断:含 <code>abstract</code> → 摘要,含 <code>deadline</code> → 全文</td></tr><tr><td>全称</td><td><code><description></code> 开头到 "会议时间:" 之前的文本</td></tr><tr><td>会议时间</td><td><code><description></code> 中 "会议时间:" 与 "会议地点:" 之间的文本</td></tr><tr><td>会议地点</td><td><code><description></code> 中 "会议地点:" 与 "截止时间" 之间的文本</td></tr><tr><td>截止时间</td><td><code><description></code> 中 "截止时间 (UTC-12):" 后的日期时间字符串</td></tr><tr><td>分类</td><td><code><category></code> 标签值,如 "AI";中文名在 "分类:" 后(如 "人工智能 (AI)")</td></tr><tr><td>CCF 等级</td><td><code><description></code> 中 "CCF" 后紧跟的字母:A / B / C / N</td></tr><tr><td>官网</td><td><code><link></code> 标签,或 "会议官网:" 后的 URL</td></tr></tbody></table><h3>关键:description 是平铺字符串</h3><p>所有字段用中文标签分隔,没有换行符。按关键词顺序切分:</p><p><code>会议时间:</code> → <code>会议地点:</code> → <code>截止时间</code> → <code>分类:</code> → <code>CCF</code> → <code>会议官网:</code> → <code>DBLP索引:</code></p><h2>Filtering(极其重要)</h2><p>Feed 包含大量历史条目(从 2020 年起)。必须严格过滤:</p><ol><li><strong>只保留截止时间在今天之后的条目</strong> — 用 "截止时间 (UTC-12)" 与当前日期比较</li><li><strong>去重合并</strong> — 同一会议同一年可能有 "摘要截稿" 和 "截稿日期" 两条,合并为一行展示</li><li><strong>同一会议多个年份</strong> — 只保留截止时间未过的最新一届</li></ol><h2>Default filter(用户未指定时的默认值)</h2><ul><li><strong>CCF 等级</strong>: A 和 B</li><li><strong>分类</strong>: CG (计算机图形学与多媒体), AI (人工智能), MX (交叉/综合/新兴)</li><li>用户明确指定时覆盖对应默认值(如 "只看A类"、"网络方向")</li></ul><h2>Output format</h2><p>按截稿日期从近到远排序,用表格展示:</p><pre><code>| 简称 | 全称 | CCF | 截稿日期 (UTC-12) | 会议地点 | 官网 | |------|------|-----|-------------------|---------|------| | AAAI 2026 | AAAI Conference on AI | A | 摘要: 08-15 / 全文: 08-22 | Seattle, USA | [链接] | </code></pre><ul><li>同一会议有摘要和全文两个 DDL 时,合并到一行的截稿日期列</li><li>排序依据:最早的截稿日期</li><li>表格后附一行汇总:"共 X 个会议,最近截稿: {会议名} ({日期})"</li><li>无匹配结果时:"当前没有符合条件且截稿日期未过的会议。可以放宽条件再试。"</li></ul><h2>Example interaction</h2><p><strong>User</strong>: "最近有什么 AI 方向的 CCF-A 会议可以投?"</p><ol><li><code>web_fetch</code> 获取 <code>https://ccfddl.com/conference/deadlines_zh.xml</code></li><li>解析所有 <code><item></code>,过滤:<code><category></code> = AI,CCF = A,截止时间 > 今天</li><li>合并同一会议的摘要/全文条目</li><li>按截止日期排序,输出表格</li></ol><p><strong>User</strong>: "CVPR 什么时候截稿?"</p><ol><li>同样 fetch RSS</li><li>在所有 <code><item></code> 中搜索 title 含 "CVPR" 的条目(不限分类和等级)</li><li>只保留截止时间未过的</li><li>输出该会议的完整信息</li></ol><h2>Important rules</h2><ul><li>所有数据必须来自 CCFDDL feed,严禁编造任何会议信息</li><li>保留原始时区标注(通常为 UTC-12 / AoE)</li><li>查询特定会议时(如 "CVPR"),跳过分类和等级的默认过滤,直接按名称搜索</li><li>用户要求"定期提醒"时,说明 Claude 无法发送定时消息,但可以随时再问</li><li>feed 数据量很大,如果被截断,优先关注 pubDate 较新的条目</li></ul></div> </div> </div> <div id="tab-versions" class="detail-content"> <div class="detail-section"> <h2>版本历史</h2> <p style="margin-bottom:12px;font-size:14px;color:#94a3b8;">共 1 个版本</p> <ul class="version-list"> <li> <div> <span class="version-tag">v1.0.0</span> <span style="font-size:11px;color:#5b6abf;margin-left:8px;background:#eef0ff;padding:1px 8px;border-radius:10px;">当前</span> </div> <div style="font-size:12px;color:#94a3b8;"> 2026-03-31 01:16 安全 安全 </div> </li> </ul> </div> </div> <div id="tab-security" class="detail-content"> <div class="detail-section"> <h2>安全检测</h2> <div class="sec-grid"> <div class="sec-card"> <h4>腾讯云安全 (Keen)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://tix.qq.com/search/skill?keyword=d1f39f3c81de34d26e73d3219a26ceb3" target="_blank">查看报告</a> </div> <div class="sec-card"> <h4>腾讯云安全 (Sanbu)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://static.cloudsec.tencent.com/html-report-v2/2026/05/26/418496_606ae8abb66050e58d272eb92eda2098.html?q-sign-algorithm=sha1&q-ak=AKID8JMG1bzBC1dz96qNhssfFftujT1NCoFi&q-sign-time=1782880926%3B1814416926&q-key-time=1782880926%3B1814416926&q-header-list=host&q-url-param-list=&q-signature=7406b10525da06fa4248526b5da88ddc31aaec1b" target="_blank">查看报告</a> </div> </div> </div> </div> <!-- Recommended Skills --> <div style="margin-top:24px;"> <h2 style="font-size:18px;font-weight:600;margin-bottom:16px;">🔗 相关推荐</h2> <div class="rec-grid"> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">knowledge-management</span> <h3><a href="/s/summarize">Summarize</a></h3> <div class="rec-owner">paudyyin</div> <div class="rec-desc">智能摘要工具,自动为长文本、文档、网页生成摘要,提取要点与关键词,支持自定义摘要长度。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 968</span> <span style="color:#5b6abf;">📥 523,242</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">knowledge-management</span> <h3><a href="/s/web-tools-guide">web-tools-guide</a></h3> <div class="rec-owner">user_ec205dbb</div> <div class="rec-desc">MANDATORY before calling web_search, web_fetch, browser, or opencli. Contains required error-handling procedures (web_se</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 96</span> <span style="color:#5b6abf;">📥 170,283</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">knowledge-management</span> <h3><a href="/s/obsidian">Obsidian</a></h3> <div class="rec-owner">steipete</div> <div class="rec-desc">操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 451</span> <span style="color:#5b6abf;">📥 105,981</span> </div> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded',function(){ document.querySelectorAll('.detail-tab').forEach(function(btn){ btn.addEventListener('click',function(e){ var tab = this.getAttribute('data-tab'); document.querySelectorAll('.detail-tab').forEach(function(b){b.classList.remove('active')}); document.querySelectorAll('.detail-content').forEach(function(c){c.classList.remove('active')}); this.classList.add('active'); var el = document.getElementById('tab-'+tab); if(el) el.classList.add('active'); }); }); }); </script> <div class="footer"> <p>Skill工具集 © 2026</p> </div></body> </html>