article2ticktick

article2ticktick is a skill for Claude Code from balabalabalading/huuuuuuho-skills. It costs 103 tokens per session (2,392 once invoked), scanned A, original, MIT.

A workflow that turns technical newsletters or individual article links into TickTick tasks, where TickTick is a to-do list and calendar app.

In plain words
What is it for?
Use it to process a newsletter or article link, assign existing TickTick lists and tags, and add the resulting reading tasks.
Why use it?
It saves the manual work of extracting article titles, links, recommendations, categories, and tags into the exact structure required by TickTick.

Skill for Claude Code

Written for Claude Code: ${CLAUDE_SKILL_DIR} variable.

Good fit Use it to process a newsletter or article link, assign existing TickTick lists and tags, and add the resulting reading tasks.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/balabalabalading/huuuuuuho-skills/article2ticktick
Install

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.

Any agent
npx skills add balabalabalading/huuuuuuho-skills --skill article2ticktick
Clone the repo
git clone --depth 1 https://github.com/balabalabalading/huuuuuuho-skills

Made for: Claude Code.

Its marketplace also offers this one on its own, as the plugin article2ticktick/plugin install article2ticktick after adding the marketplace above.

Wrote 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.

agentmods badge for article2ticktick

README.md
[![agentmods](https://agentmods.dev/badge/skills/balabalabalading/huuuuuuho-skills/article2ticktick/github.svg)](https://agentmods.dev/skills/balabalabalading/huuuuuuho-skills/article2ticktick)
Your own site
<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.

agentmods 80×15 button for article2ticktick

Your own site · 80×15
<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>
Per session 103 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,392 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 12d ago against content hash 94347591bb89, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

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.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/add_articles.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

skills/article2ticktick/SKILL.md · 218 lines

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 辅助开发、行业思考与视野
- 如果某篇文章不属于以上任何二级分类,停止并告知我,等我说明后再继续
- 三级标题(###)优先从下方已有分类体系列表中选择,若无适合分类可自行命名,三级标题自行命名无需用户确认
- 每篇文章格式:
  **[文章标题](文章链接)**
  - 使用周报原文中对于该篇文章的推荐语句
  - 出自:来源周报名称(不加双方括号)
- 不要在文章之间添加分隔线

--- 以下是周报内容 ---
[粘贴周报原文]

遇到未知分类时的处理流程:

  1. 停止整理,列出无法归类的文章及其建议分类名
  2. 用户在 滴答清单(TickTick) 中手动新建对应列表,并告知新分类名
  3. 将新分类名加入本次二级标题可用列表,继续完成整理

步骤 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

Read the full file on GitHub · 218 lines

Files

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.

Changes

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.

  1. 12d ago First seen · 218 lines · 103 tokens per session scan A 94347591bb89

Subscribe to this mod's changes

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.

Related

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.

agentscope-ai/QwenPaw · 39 tokens

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.

agentscope-ai/QwenPaw · 49 tokens

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.

agentscope-ai/QwenPaw · 79 tokens

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.

agentscope-ai/QwenPaw · 58 tokens

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…

clacky-ai/openclacky · 123 tokens

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.

clacky-ai/openclacky · 39 tokens