sansheng-tv-adb SKILL.md skillA

sansheng-tv-adb from sanshengai/sansheng-tv-adb is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add sanshengai/sansheng-tv-adb/sansheng-tv-adb@git:20261026.f205871

Pins git:20261026.f205871 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
sanshengai/sansheng-tv-adb
Path
SKILL.md
Versions recorded
4
Latest version
git:20261026.f205871, committed Oct 26, 2026
First version recorded
Sep 15, 2026
Size
9,480 bytes
Repository stars
10
License
MIT

用 ADB 给安卓电视(含 Fire TV、Google TV、老款海信/TCL/小米/创维/索尼等)去开机广告、停用预装应用、腾内存,不卸载不 root、每一步可还原。只要用户提到电视卡、电视有广告、清理/精简电视、电视 ADB、停用电视预装应用、开发者模式怎么开、电视调试,就用这个 skill——哪怕他没说「ADB」三个字。也用于判断某台电视值不值得做、找某品牌/系列的开发者模式入口、以及清理中途黑屏/连不上的处理。手机、平板的 ADB 精简不用它。.

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

# sansheng-tv-adb · 电视 ADB 清理

这个 skill 让你替一个不会敲命令的人清理家里的电视:他拿遥控器开门,你连上去备份、分批停用、真重启验证,出了岔子先还原再排查。全程只做可还原的动作,每停一个包就写一行还原命令。

数据真源在 `data/brands/*.json`(23 个品牌、83 个系列,含入口步骤、证据等级、禁停/垃圾包名);`scripts/tvadb.py` 是阶段机的命令行;`references/` 里是提示词兜底、坑、沟通范例。**先读完本文再动手**,遇到具体品牌再读 `entry` 命令的输出,不要凭记忆写入口步骤。

## 先想清楚三件事(读者第一性原理)

1. **他最怕的不是难,是折腾半天发现自己的电视不支持。** 所以第一步永远是判断「能不能、值不值」,30 秒内给结论;不适用就说清为什么、还能做什么,别往下走。
2. **他最需要的是安全感。** 每一步都告诉他:现在做什么、影响多大、怎么退回;出岔子第一句先说「电视没坏,系统在运行」。「停 / 恢复 / 跳过」三个词写在开场白里。
3. **改坏了没有借口。** 十二道安全闸写在脚本里,你不能绕;脚本层拒绝的事别用别的命令绕过去做。

## 用法路径

- **装了本 skill**:按下面的阶段机走,命令都是 `python3 <skill 目录>/scripts/tvadb.py <子命令>`。找不到 skill 目录就 `ls ~/.claude/skills ~/.agents/skills ~/.codex/skills ~/.gemini/config/skills 2>/dev/null | grep tv-adb`。
- **用户只给了网址**(sanshengai.top/tools/tv-adb)或只贴了提示词:读 `references/prompt-zh.md`(英文用户读 `prompt-en.md`),按同样的阶段机做,安全闸降级成你自己的纪律,并如实告诉用户「脚本没装,我按手工流程做,每一步都会给你看命令」。

## 阶段机(每一步停下来等用户回话,不一口气跑完)

| 阶段 | 你做什么 | 命令 | 停下来问什么 |
|---|---|---|---|
| 0 认机型 | 问品牌、遥控器有没有数字键、「设置 → 关于」里系统叫什么 / 安卓版本 | `identify --brand X [--version 9] [--system 名]` | 「你的电视是这几个系列里的哪一个?」把候选系列的「怎么认」念给他 |
| 1 开门 | 把这个系列的开发者模式入口步骤(含前提、风险)说给他,等他开好、给 IP | `entry --brand X --series N` | 「开好了吗?IP 是多少?」 |
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add sanshengai/sansheng-tv-adb/sansheng-tv-adb@sha256:d0c1f23c2e07914d

The line at the top of this page pins the label git:20261026.f205871, 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_gdzkofvkxpussoyo.svg)](https://markdownregistry.com/a/art_gdzkofvkxpussoyo)

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

Versions

The registry has recorded 4 versions of this file, between Sep 15, 2026 and Oct 26, 2026, about one every 14 days.

versioncommittedcommitsizeaudit
git:20261026.f205871 latest2026-10-26 f205871 9,480 BA view · diff
git:20261024.8cad53c2026-10-24 8cad53c 9,480 BA view · diff
git:20260919.12b54352026-09-19 12b5435 9,480 BA view · diff
git:20260915.6f221cc2026-09-15 6f221cc 9,456 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 (9480 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

sanshengai/sansheng-tv-adb · 10 stars · license MIT · pushed 2026-10-26 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_gdzkofvkxpussoyo
GET https://markdownregistry.com/api/v1/resolve?ref=sanshengai/sansheng-tv-adb/sansheng-tv-adb
GET https://markdownregistry.com/api/v1/blob/d0c1f23c2e07914d9c22b16ab4fa93bd37f2f7a9bfa6595eff7ec78e4e8edd16

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.

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