jiangjiax/li-skills

li-stats

当用户说「填? 核心动作是**批量同步**:扫描 `01-? 数据来源是脚本文件本身的 YAML(用户已提前在文件里填好平台数据),不需要用户在对话里再报一遍数字。 不应触发:分析规律/复盘/爆款分析(用 li-analyzer)、记录新选题(用 li-recorder)。 Use when the user wants to "sync platform data" or "fill in stats" — the skill scans the pending folder and processes every video whose YAML is complete.

First seen Apr 7, 2026

Installation

$ npx skills add jiangjiax/li-skills --skill li-stats

Summary

  • 当用户说「填入数据」「补数据」「同步数据」「更新统计表」「数据填一下」「同步」时,使用本 skill。
  • 核心动作是**批量同步**:扫描 `01-内容生产/待发布的内容/中短视频/`,把 YAML 数据齐全的视频一次性写入数据统计表并归档到 `02-已发布内容/`。
  • 数据来源是脚本文件本身的…

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from jiangjiax/li-skills · top by installs.

npx skills add jiangjiax/li-skills

Browse all from jiangjiax/li-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 85
License LICENSE
Default branch main
Open issues 1
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,280 B
  • docs SUMMARY.md 760 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 65 installs

SKILL.md

数据批量同步系统

扫描 待发布的内容/中短视频/,把 YAML 数据齐全的视频统一写入数据统计表 + 归档到已发布目录。

设计前提

  • 数据源:每个脚本文件的 YAML frontmatter(用户在发布后已手动填好平台数据)
  • 不询问用户数字:所有数据从 YAML 读取,缺字段就跳过那一条并告知用户去补
  • 批量、幂等:可重复运行,已归档的不会被重复处理

工作流程

第一步:扫描目录

Glob 01-内容生产/待发布的内容/中短视频/*.md,得到候选文件列表。

无文件 → 输出 📭 没有待同步的视频 后结束。

第二步:逐个文件读取并校验 YAML

对每个文件 Read 其 YAML,按以下规则分类:

完整(同时满足):

  • 发布时间 非空
  • 点赞数收藏数观看数完播率 全部非空
  • 涨粉数 允许为空)

缺字段:发布时间空,或任一关键数据字段空 → 加入 跳过列表,记录缺失字段名。

完整组进入第三步处理;跳过组留到第六步统一汇报。

第三步:处理每个完整文件

对完整组里的每个文件,依次执行 3.1 → 3.5:

3.1 计算指标

收/赞比 = 收藏 ÷ 点赞(保留 2 位小数)

爆款等级(按点赞数):

  • 5000+:✈️
  • 2000-4999:🚗
  • 1000-1999:🛵
  • 500-999:🚲
  • <500:🚶

3.2 写入统计表

Read 03-数据统计/数据统计表.md,用标题模糊匹配找到对应行:

  • 找到且为 待填入 → Edit 替换为:

`` | N | YYYY-MM-DD | 标题 | 分类 | [等级] | [点赞] | [收藏] | [收赞比] | [观看] | [涨粉] | [完播率]% | ``

  • 找到但已有数据 → 跳过该行(避免覆盖),在汇报里标注 已存在数据,未覆盖
  • 找不到对应行 → 在表格末尾追加新行

涨粉数缺失填 -。完播率统一存为 8.1% 格式。

3.3 同步选题记录

Read 01-内容生产/选题管理/00-选题记录.md,找到对应条目。

若为 已完成 状态,更新为:

- [x] [标题] - 已发布(YYYY-MM-DD)

3.4 归档文件(带幂等检查)

按 CLAUDE.md 分类规则判断分类:

  • AI工具深度考察:工具测评、商单种草、功能介绍类
  • AI应用开发学习:教程、开发经验、技术科普类
  • 一人公司养成记:个人经历、vlog、工作流分享类

目标路径:02-已发布内容/短视频/[分类]/[YYYY年MM月]/[名].mdYYYY年MM月 取自 YAML 的 发布时间

幂等检查:目标路径已存在同名文件 → 不覆盖,标注 已归档过,跳过,跳到 3.5。

否则创建目标目录并移动文件。

3.5 删除深化报告

01-内容生产/待深化的选题/ 里查找同名深化报告,存在则删除。

第四步:批量汇报

处理完所有文件后,统一输出(不要逐个文件碎片化输出):

✅ 同步完成:N 条

【已归档】
1. [标题1] · [等级] 点赞X 收藏X · 收/赞比X · 观看X · 完播率X%
   → 02-已发布内容/短视频/[分类]/[年月]/

2. [标题2] · ...

【已存在跳过】
- [标题3]:02-已发布内容/... 已存在同名文件

【缺字段跳过】
- [标题4]:YAML 缺 [发布时间, 点赞数]
- [标题5]:YAML 缺 [完播率]

请补齐 YAML 后重跑本 skill。

某一组为空时省略对应小节。