tadado-activity-import SKILL.md skillA

tadado-activity-import from hananxr/tadado is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add hananxr/tadado/tadado-activity-import@v2.2.0

Pins v2.2.0 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
hananxr/tadado
Path
resources/skill/tadado-activity-import/SKILL.md
Versions recorded
1
Latest version
v2.2.0, committed Sep 21, 2026
Size
13,248 bytes
Repository stars
37
License
MIT

把 py 版(v0.x)「活动分析」导出的 md 清单(标签 → 任务 → 活动三层),转换成 Tadado2 能**直接导入**的 md —— md 进、md 出,不碰数据库、不调 CLI。逐项对账、认不出就停、 不替用户拍板。触发词:活动分析导出、活动清单转换、旧数据迁移、数据迁入、md 转换。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

> 📦 **本 skill 是自包含的**:转换器就在 [`scripts/migrate-activity.mjs`](scripts/migrate-activity.mjs),
> 样例在 [`sample-input.md`](sample-input.md)。把整个 `tadado-activity-import/` 目录拷走就能用 ——
> **不依赖任何仓库**(脚本零依赖,只要机器上有 Node)。
>
> 仓库里这份是**权威源**;要让它在本机生效,把整个目录拷到工作区的 `.claude/skills/` 下即可。
> **不要**在那边改内容:两份必然分叉,改这里。

# py 活动清单 → Tadado2 可直接导入的 md

## 这个 skill 做什么

| | |
|---|---|
| **输入** | 一份从 py 版「活动分析」导出的 `.md` 清单(三层结构:标签 → 任务 → 活动) |
| **输出** | 一份能被 Tadado2 的「**数据迁入**」直接导入的 `.md`,任务与活动一条不少 |

它**只做文本转换**:不读数据库、不碰应用数据、不调任何 CLI、不改任何既有文件(除非显式要写)。
**导入与导出都由用户手动**在两边应用里做 —— 你只负责把中间那份 md 转出来。

## 转换器在哪

**就在本 skill 里**:`scripts/migrate-activity.mjs`(相对本文件的位置)。它是**零依赖纯 ESM**,
`node` / `deno` / `bun` 任何一个都能跑,**不需要 `npm install`**。

先定位本 skill 自己的目录(即本 SKILL.md 所在目录),再按相对路径调它 —— **不要去找别的副本**,
也不要在用户的项目里另找一份。**拿不准目录就问用户**,别乱猜路径。

**为什么自带而不是外链**:skill 要能被**单独分享** —— 别人拿到这个目录就得能跑。
(仓库内那条端到端验收跑的就是**这一份**:`desktop/e2e/smoke.mjs` 调
`resources/skill/tadado-activity-import/scripts/migrate-activity.mjs` 产出真文件、喂进应用的
「数据迁入」、断言「共 3 条 · 0 行认不出」。一份实现,两处验。)

## 铁律

1. **先预演,再写出。** 默认只解析、只对账、不写文件(加 `--apply` 才写)。
2. **认不出就停下问。** 任何不符合已知行型的行都要报出来 —— 不许「看着差不多就跳过」,
   也不许自己猜一种解释。
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add hananxr/tadado/tadado-activity-import@sha256:fae0c58305e571da

The line at the top of this page pins the label v2.2.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_5qnnzk5r27fu3bsl.svg)](https://markdownregistry.com/a/art_5qnnzk5r27fu3bsl)

4 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 1 version of this file, committed on Sep 21, 2026.

versioncommittedcommitsizeaudit
v2.2.0 latest2026-09-21 acf75ec 13,248 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (13248 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

hananxr/tadado · 37 stars · license MIT · pushed 2026-11-03 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_5qnnzk5r27fu3bsl
GET https://markdownregistry.com/api/v1/resolve?ref=hananxr/tadado/tadado-activity-import
GET https://markdownregistry.com/api/v1/blob/fae0c58305e571da88ac98e6e15ae9c2e7514b8801a4646f9153b36f7603d51a

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from hananxr/tadado

CLAUDE.md CLAUDE.md file
hananxr/tadado · CLAUDE.md
git:20261017.0ccf508 · audit A · 37 stars
DESIGN.md DESIGN.md file
hananxr/tadado · DESIGN.md
git:20261017.9574061 · audit A · 37 stars
tadado-aliyun SKILL.md skill
hananxr/tadado · resources/skill/tadado-aliyun/SKILL.md · 把 Tadado2 的安装包上传到**阿里云盘**(国内下载渠道)、生成分享链接,再把链接写进 README。 触发词:阿里云、阿里云盘、国内下载、国内镜像、网盘、上传安装包、分享链接、aliyunpan、提取码。 与…
git:20260921.8e863a8 · audit A · 37 stars
tadado-release SKILL.md skill
hananxr/tadado · resources/skill/tadado-release/SKILL.md · Tadado2 的**发布流程**(项目级,只在本仓库用):验收 → 打包 → 提交 → 推送 → 打 tag / 发 Release → 同步 skill 到本机。触发词:发布、发版、打包、重打包、提交、推送、上线、release、打…
git:20261017.0ccf508 · audit A · 37 stars

Every file in hananxr/tadado

Browse by kind, by grade A, or by owner.