xxsj-fs-ob SKILL.md skillA

xxsj-fs-ob from chopper888/xxsj-fs-ob is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add chopper888/xxsj-fs-ob/xxsj-fs-ob@git:20261103.ce4a503

Pins git:20261103.ce4a503 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
chopper888/xxsj-fs-ob
Path
SKILL.md
Versions recorded
5
Latest version
git:20261103.ce4a503, committed Nov 3, 2026
First version recorded
Aug 9, 2026
Size
4,344 bytes
Repository stars
8
License
MIT

通过飞书多维表格任务队列运行本地信息收集 Worker:从抖音、B站、微信公众号、X、YouTube 采集内容,转写并做 AI 分析,归档到 Obsidian。.

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

# xxsj-fs-ob

适用于 Claude Code 与 Codex。用于安装、检查、启动、停止和排错;正式处理由本地 Worker 完成。

## 适用场景

- 安装或检查 xxsj-fs-ob;
- 启动、停止、查看 Worker 状态;
- 单次处理队列或指定飞书 Record ID;
- 查看失败任务并决定是否重试;
- 排查飞书、ASR、模型分析或 Obsidian 写入问题;
- 清理缓存预演。

## 项目定位

- 项目根目录:包含 `package.json`、`src/`、`scripts/` 的完整源码目录。
- Skill 目录可以只是包装层;Worker 必须从项目根启动。
- 运行根优先级:`-ProjectRoot` → `XXSJ_FS_OB_PROJECT_ROOT` → 启动器所在目录(须是完整项目根)。
- Worker 启动后不依赖 Agent 会话保持在线。

## 平台与写法

`来源平台` 统一写下列标准值:

| 标准写法 | 能力 |
|---|---|
| 抖音 | 视频、图文 `/note/`;文章 `/article/` 未验证;不支持 v.douyin.com 短链 |
| B站 | BV/av、b23.tv 短链、视频转写 |
| 微信公众号 | `/s/` 文章、图片归档 |
| X | status 链接、t.co 短链、纯数字 ID;图片、视频 |
| YouTube | `watch?v=`、`youtu.be`;官方字幕优先,无字幕转音频 ASR |

小红书、其他:未实现,Worker 不会领取。来源平台留空按「抖音」处理。

`一级标签` 的选项每轮从多维表格字段读取,用户在表里增删选项即可改变 AI 分析的分类范围;读取失败时回退内置默认分类。

## 处理流程

```text
飞书机器人收到链接
→ 多维表格新建 pending 记录
→ Worker 领取并锁定
→ 解析、下载(图片/音视频)
→ 官方字幕优先,否则 Qwen-ASR;失败回退 faster-whisper large-v3
→ 模型生成摘要、要点、分类
→ 生成 Markdown
→ 原子写入 Obsidian
→ 回写 处理状态=done 与 知识库路径
```

## 常用命令

```powershell
# 环境检查
.\scripts\doctor.ps1

# 单轮处理(默认最多 4 条,处理完退出)
.\scripts\run-once.ps1

# 指定飞书 Record ID(不是平台作品 ID)
.\scripts\run-once.ps1 -RecordIds "recxxxxxxxx"

# 后台长期 Worker / 单次指定记录
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add chopper888/xxsj-fs-ob/xxsj-fs-ob@sha256:2b5dffbc6fe228e4

The line at the top of this page pins the label git:20261103.ce4a503, 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_eubpuvqokgt523k7.svg)](https://markdownregistry.com/a/art_eubpuvqokgt523k7)

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

Versions

The registry has recorded 5 versions of this file, between Aug 9, 2026 and Nov 3, 2026, about one every 22 days.

versioncommittedcommitsizeaudit
git:20261103.ce4a503 latest2026-11-03 ce4a503 4,344 BA view · diff
git:20261102.a11d1792026-11-02 a11d179 4,090 BA view · diff
git:20260812.e1e05452026-08-12 e1e0545 4,360 BA view · diff
git:20260812.60692d02026-08-12 60692d0 4,406 BA view · diff
git:20260809.6583e1a2026-08-09 6583e1a 3,826 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 (4344 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

chopper888/xxsj-fs-ob · 8 stars · license MIT · pushed 2026-11-04 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_eubpuvqokgt523k7
GET https://markdownregistry.com/api/v1/resolve?ref=chopper888/xxsj-fs-ob/xxsj-fs-ob
GET https://markdownregistry.com/api/v1/blob/2b5dffbc6fe228e460f23e670e498597722ae76441c0675daa70b2c9e9cf2702

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 chopper888/xxsj-fs-ob

AGENTS.md AGENTS.md file
chopper888/xxsj-fs-ob · AGENTS.md
git:20261102.a11d179 · audit B · 8 stars
CLAUDE.md CLAUDE.md file
chopper888/xxsj-fs-ob · CLAUDE.md
git:20261102.a11d179 · audit A · 8 stars

Every file in chopper888/xxsj-fs-ob

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