Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add balabalabalading/huuuuuuho-skills --skill article2ticktickgit clone --depth 1 https://github.com/balabalabalading/huuuuuuho-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/balabalabalading/huuuuuuho-skills/article2ticktick)<a href="https://agentmods.dev/skills/balabalabalading/huuuuuuho-skills/article2ticktick"><img src="https://agentmods.dev/badge/skills/balabalabalading/huuuuuuho-skills/article2ticktick/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/balabalabalading/huuuuuuho-skills/article2ticktick"><img src="https://agentmods.dev/badge/skills/balabalabalading/huuuuuuho-skills/article2ticktick.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00103 | $0.02392 |
| Opus 5 | $0.00051 | $0.01196 |
| Sonnet 5 | $0.00021 | $0.00478 |
| Haiku 4.5 | $0.00010 | $0.00239 |
Grade A, and why
article2ticktick scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 218 lines — stays where its author put it; the contents beside it link to each section on GitHub.
技术文章 → 滴答清单工作流
概述
将技术周报(肘子 Swift 周刊、老司机 iOS 周报等)中推荐的文章,批量转换为 滴答清单(TickTick) 待办事项,自动完成分类标签。也支持单篇文章直接添加。
相关脚本
脚本随 Skill 一同安装,位于 ${CLAUDE_SKILL_DIR}/scripts/ 目录:
| 脚本 | 说明 |
|---|---|
add_articles.py |
主脚本:批量或单篇添加文章到 滴答清单(TickTick) |
字段映射规则
| 滴答清单(TickTick)字段 | 来源 | 处理方式 |
|---|---|---|
title |
**[文章标题](链接)** |
去除两侧 **,保留 [文章标题](链接) |
content |
所有 - bullet 行 |
拼接执行日期(yyyy-MM-dd,)+ 各行去掉 - 前缀、去掉 [[]],以 , 合并 |
list |
当前 ## 二级标题 |
直接使用;必须与滴答清单中已有列表名完全一致 |
tags |
当前 ### 三级标题 |
直接使用 |
标准文章格式(必须遵守)
收到新周报后,AI 整理输出须严格遵循以下格式:
## 二级分类(如:SwiftUI、Swift 语言、AI 辅助开发)
### 三级子分类(如:状态管理与观察、并发与异步)
**[文章标题](文章链接)**
- 使用周报原文中对于该篇文章的推荐语句
- 出自:来源名称(去掉双方括号,只写名称)
**[下一篇文章标题](链接)**
- 使用周报原文中对于该篇文章的推荐语句
- 出自:来源名称
注意事项:
- 二级标题用于 滴答清单(TickTick)的
list(清单名),必须严格使用下方「已有分类体系」表格中的现有名称,不得创建新的二级标题 - 如果某篇文章明显不属于任何已有分类,停止整理,询问用户,等用户在 滴答清单(TickTick) 中手动新增列表后再继续
- 三级标题用于 滴答清单(TickTick)的
tags(标签) - 每篇文章必须有「出自」行,注明来源周报名
- 不要在文章块之间插入
---分隔线
工作流步骤
本 Skill 有两个工作流分支,根据用户需求选择:
- 分支 A(批量周报):用户提供一整期周报,AI 整理后批量添加
- 分支 B(单篇文章):用户分享单篇文章链接,AI 判断分类后直接添加
工作流分支 A:批量周报
- [ ] 步骤 A1:接收周报内容
- [ ] 步骤 A2:AI 整理为标准格式(遇到未知分类则暂停询问)
- [ ] 步骤 A3:运行脚本添加到 滴答清单(TickTick)
- [ ] 步骤 A4:更新新的分类(如有)
步骤 A1:接收周报内容
用户提供以下任意一种形式:
- 直接粘贴周报原文(markdown 或富文本)
- 提供周报文件路径
步骤 A2:AI 整理为标准格式
使用以下 Prompt 将周报内容整理为标准格式:
请将以下周报内容整理为标准 markdown 格式,直接输出内容不要解释。
约束:
- 二级标题(##)必须从以下列表中选择,不得自行创建新标题:
SwiftUI、Swift 语言、数据与持久化、iOS 与 macOS 工程实践、开发工具与工作流、AI 辅助开发、行业思考与视野
- 如果某篇文章不属于以上任何二级分类,停止并告知我,等我说明后再继续
- 三级标题(###)优先从下方已有分类体系列表中选择,若无适合分类可自行命名,三级标题自行命名无需用户确认
- 每篇文章格式:
**[文章标题](文章链接)**
- 使用周报原文中对于该篇文章的推荐语句
- 出自:来源周报名称(不加双方括号)
- 不要在文章之间添加分隔线
--- 以下是周报内容 ---
[粘贴周报原文]
遇到未知分类时的处理流程:
- 停止整理,列出无法归类的文章及其建议分类名
- 用户在 滴答清单(TickTick) 中手动新建对应列表,并告知新分类名
- 将新分类名加入本次二级标题可用列表,继续完成整理
步骤 A3:运行脚本添加到 滴答清单(TickTick)
将步骤A2整理好的标准格式markdown通过管道直接传递给脚本:
SKILL_SCRIPTS="${CLAUDE_SKILL_DIR}/scripts"
# 先 dry-run 预览,确认解析正确
echo "[步骤A2输出的markdown内容]" | python3 "$SKILL_SCRIPTS/add_articles.py" --dry-run
# 确认无误后正式执行
echo "[步骤A2输出的markdown内容]" | python3 "$SKILL_SCRIPTS/add_articles.py" --delay 0.8
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 218 lines · 103 tokens per session scan A 94347591bb89
article2ticktick is a skill published in the GitHub repository balabalabalading/huuuuuuho-skills (117 stars, last pushed 4d ago), licensed MIT. It adds 103 tokens to every session and 2,392 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
cron
Use this skill only for scheduled or recurring tasks. Manage jobs with qwenpaw cron list/create/get/state/update/pause/resume/delete/run, and always pass --agent-id explicitly.
cron
A procedure for creating and managing tasks that run automatically at a future time or repeat on a schedule. It uses QwenPaw's scheduling commands and requires an agent identifier.
mailbox
A guide for performing email and mailbox tasks through the QwenPaw mailbox system. It covers supported personal email providers, credentials, configuration, and the required mailbox workflow.
channel_message
Use this skill to proactively send a one-way message to a user/session/channel, usually only when the user explicitly asks to send to a channel/session or when proactive notification is needed. First query sessions with qwenpaw chats list, then push with qwenpaw channels send.
cron-task-creator
Create, manage, and run scheduled automated tasks (cron jobs) in Clacky. Use this skill whenever the user wants to create a new automated task or cron job, set up recurring automation, schedule something to run daily/weekly/hourly, view all scheduled tasks, edit an existing task prompt or cron schedule, enable or…
meeting-summarizer
Summarize a completed meeting from its transcript. Produces a structured summary with key decisions, action items, and discussion highlights. Triggered automatically when a meeting ends.