tadado-activity-import skillA
tadado-activity-import is agent-read markdown (skill) from hananxr/tadado: 把 py 版(v0.x)「活动分析」导出的 md 清单(标签 → 任务 → 活动三层),转换成 Tadado2 能**直接导入**的 md —— md 进、md 出,不碰数据库、不调 CLI。逐项对账、认不出就停、 不替用户拍板。触发词:活动分析导出、活动清单转换、旧数据迁移、数据迁入、md 转换。.
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns 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
mdr add hananxr/tadado/tadado-activity-import@v2.2.0mdr add hananxr/tadado/tadado-activity-import@sha256:fae0c58305e571daPin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_5qnnzk5r27fu3bsl)
1 badge views in 30 days
Versions
Audit of the latest version
- 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
hananxr/tadado · 23 stars · license MIT · pushed 2026-09-21 · 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 agent 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.