Not in the top 1,000 by GitHub stars
JuneYaooo/self-media-compliance-review
自媒体视频发布前违规风险审核。检查画面/声音/文字/封面/评论/带货信息/资质/引流,输出 Pass→Blocker 五级风险报告。覆盖抖音/小红书/视频号/B站/快手+千川低质素材。Claude Code、codex、workbuddy、hermes skill
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8121d4835fab
No earlier version was observed for comparison.
Heat
4.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
self-media-compliance-review
When your agent uses it
Use when auditing self-media videos, scripts, covers, subtitles, voiceover, product links, account copy, comments, articles, or publishing packages for platform violation risk; especially before final delivery or publishing after video production or clipping. Covers e-commerce product consistency, Qianchuan material quality, regulated qualifications, efficacy claims, prices, gifts, activities, and pre-selection risk across WeChat, Douyin, Kuaishou, Bilibili, Xiaohongshu, TikTok, and related platforms.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,215 tokensWhen the skill is activated
Reference documents
207,759 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Rule
- Collect Inputs
- Load Only Relevant References
- Local Evidence Search
- Review Workflow
- Universal Risk Areas
- Evidence Standard
- Severity
- Concrete Fixes
- Common Failure Modes
Scripts executed separately
tests/test_analyze_video.pytests/test_ecommerce_rules.pytests/test_mediacrawler_wrapper.pytests/test_schemas.pytests/test_search_local_evidence.pytests/test_skill_layout.pytests/test_tikhub_client.pytests/test_tikhub_rest.pytests/test_xhs_dynamic_evidence.pytools/analyze_video.pytools/compare_product_link.pytools/extract_claims.pytools/mediacrawler_search.pytools/search_local_evidence.pytools/tikhub/bin/tikhubtools/tikhub/lib/tikhub_client.pytools/tikhub/scripts/refresh_tools.pytools/xhs_dynamic_evidence.py
Files
.gitignoreasset236 bytesLICENSEasset1,056 bytesREADME.mddoc19,717 bytesSKILL.mdcore10,380 bytesSKILL.mdcore10,380 bytesSKILL.mdcore10,380 bytesSKILL.mdcore10,380 bytesSKILL.mdcore10,380 bytesSKILL.mdcore10,380 bytesSKILL.mdcore10,380 bytesSKILL.mdcore10,380 bytesagents/openai.yamlasset776 bytesdocs/sources.mddoc8,341 bytespyproject.tomlasset45 bytesreferences/bilibili.mddoc8,663 bytesreferences/cases/bilibili.mddoc31,061 bytesreferences/cases/douyin.mddoc61,997 bytesreferences/cases/ecommerce-cases.mddoc18,445 bytesreferences/cases/kuaishou.mddoc26,400 bytesreferences/cases/wechat-channels.mddoc29,524 bytesreferences/cases/wechat-official-account.mddoc33,013 bytesreferences/cases/xiaohongshu.mddoc345,782 bytesreferences/douyin-ecommerce.mddoc8,256 bytesreferences/douyin.mddoc8,377 bytesreferences/ecommerce-claims.mddoc6,235 bytesreferences/ecommerce-workflow.mddoc3,565 bytesreferences/kuaishou.mddoc7,575 bytesreferences/live-evidence-workflow.mddoc7,493 bytesreferences/qianchuan-low-quality.mddoc7,134 bytesreferences/recent-cases-2025-2026.mddoc11,479 bytesreferences/report-schema.mddoc1,830 bytesreferences/video-evidence-integrity.mddoc7,646 bytesreferences/video-review-workflow.mddoc3,575 bytesreferences/wechat-channels.mddoc18,375 bytesreferences/wechat-official-account.mddoc13,655 bytesreferences/xiaohongshu.mddoc11,535 bytesschemas/compliance-report.schema.jsonasset1,394 bytesschemas/product-consistency.schema.jsonasset1,018 bytesschemas/video-evidence-manifest.schema.jsonasset1,436 bytestests/fixtures/mc/xhs/json/search_comments_2026-09-16.jsonasset830 bytestests/fixtures/mc/xhs/json/search_contents_2026-09-16.jsonasset1,739 bytestests/fixtures/product_mismatch.jsonasset1,681 bytestests/fixtures/xhs_app_search_notes.jsonasset750 bytestests/fixtures/xhs_note_comments.jsonasset796 bytestests/fixtures/xhs_search_notes.jsonasset1,209 bytestests/test_analyze_video.pyruns3,216 bytestests/test_ecommerce_rules.pyruns9,022 bytestests/test_mediacrawler_wrapper.pyruns20,802 bytestests/test_schemas.pyruns687 bytestests/test_search_local_evidence.pyruns2,189 bytestests/test_skill_layout.pyruns3,605 bytestests/test_tikhub_client.pyruns1,330 bytestests/test_tikhub_rest.pyruns6,403 bytestests/test_xhs_dynamic_evidence.pyruns11,394 bytestools/analyze_video.pyruns33,078 bytestools/compare_product_link.pyruns19,088 bytestools/extract_claims.pyruns10,761 bytestools/mediacrawler/README.mddoc8,496 bytestools/mediacrawler/requirements-lean.txtdoc928 bytestools/mediacrawler_search.pyruns49,599 bytestools/search_local_evidence.pyruns9,969 bytestools/tikhub/bin/tikhubruns5,869 bytestools/tikhub/lib/tikhub_client.pyruns8,872 bytestools/tikhub/references/tools-douyin.jsonasset352,629 bytestools/tikhub/references/tools-xiaohongshu.jsonasset40,044 bytestools/tikhub/scripts/refresh_tools.pyruns5,645 bytestools/xhs_dynamic_evidence.pyruns14,525 bytes
Read SKILL.md
# Self-Media Compliance Review
## Core Rule
Run a risk-control review before public content is treated as final. This Skill
does not provide legal advice, decide for a platform, or guarantee approval.
Default to Chinese unless the user asks otherwise.
Missing evidence is `待核验`. Never invent rules, facts, qualifications,
authorizations, prices, provenance, or platform behavior. Do not return `Pass`
when any required audible or visible region remains unreviewed.
## Collect Inputs
View the complete source on GitHubSkills included
- self-media-compliance-review
Repository facts
- License
- MIT
- Created
- Jun 19, 2026
- Last pushed
- Oct 12, 2026
- Forks
- 9
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 8 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedtools/tikhub/references/tools-douyin.json:10151Analysis incomplete: regex work limit reached
- No broad tool permissions
- No dangerous shell commands
- 242 network referencesin 26 files: docs/sources.md:17 tests/test_mediacrawler_wrapper.py:76 references/cases/xiaohongshu.md:296 and 23 more
- 1 obfuscation signalin 1 file: references/cases/xiaohongshu.md:1611
- No instruction overrides
- 18 executable scriptsin 18 files: tests/test_analyze_video.py:1 tests/test_ecommerce_rules.py:1 tests/test_mediacrawler_wrapper.py:1 and 15 more
- 40 references to secretsin 9 files: tools/mediacrawler_search.py:35 tools/tikhub/lib/tikhub_client.py:24 tests/test_tikhub_client.py:15 and 6 more
- No requests to vote in Hot
Show all 301 signals by file
.gitignore
- Access to secretsline 2
[Credential-related source omitted]
README.md
- Network accessline 11
也欢迎大家在 [Issues](https://github.com/JuneYaooo/self-media-compliance-review/issues) 里提供各平台规则资料、审核经验、踩坑案例和整改思路。后续会不定期整理进这个 skill。 - Network accessline 13
[](https://github.com/JuneYaooo/self-media-compliance-review/stargazers) - Network accessline 14
[](./LICENSE) - Network accessline 15
[](./SKILL.md) - Network accessline 16
[](#-已覆盖平台与电商专项) - Network accessline 74
> 帮我安装 self-media-compliance-review: > https://github.com/JuneYaooo/self-media-compliance-review - Network accessline 75
> https://github.com/JuneYaooo/self-media-compliance-review - Network accessline 142
仓库自带的 [tools/xhs_dynamic_evidence.py](./tools/xhs_dynamic_evidence.py) 是 TikHub 的一个可选小红书适配器,[tools/tikhub/bin/tikhub](./tools/tikhub/bin/tikhub) 则可调用已缓存目录中的抖音和小红书 REST 端点。它们只请求 TikHub 官方 `https://api.tikhub.io/api/v1/...`(中国大陆可显式配置 `.dev` 基 - Network accessline 144
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Network accessline 162
以上通道都不可用、且用户接受风险时,才用 [MediaCrawler](https://github.com/NanmiCoder/MediaCrawler) 走本机浏览器路线:`python tools/mediacrawler_search.py --setup` 一条命令自动完成安装(克隆到被 git 忽略的 `vendor/`、建独立虚拟环境、装 chromium、自动补丁配置;pip/Chromium/GitHub 下载源自动择优镜像,慢网下明显更快),首次搜索时用 - Network accessline 225
欢迎直接提 [Issue](https://github.com/JuneYaooo/self-media-compliance-review/issues) 或 PR。适合提供的信息包括:平台官方规则链接、实际违规提示截图、申诉经验、容易误判的内容类型、有效的整改方式。 - Network accessline 229
- [LINUX DO](https://linux.do/):中文开发者社区,感谢社区里关于 AI agent、Skills、自媒体工作流和内容生产实践的讨论。
docs/sources.md
- Network accessline 17
- 微信公众平台运营规范: https://mp.weixin.qq.com/mp/opshowpage?action=newoplaw - Network accessline 18
- 微信公众平台服务协议: https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1503979103&version=1&lang=zh_CN&platform=2 - Network accessline 19
- 微信公众平台规则中心: https://mp.weixin.qq.com/webpoc/ruleCenter?type=oa - Network accessline 20
- 微信公众号和服务号推荐运营规范: https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=11697600328G0Tbo&version=1&lang=zh_CN&platform=2 - Network accessline 27
- 抖店后台规则中心: https://fxg.jinritemai.com/ - Network accessline 28
- 抖音电商学习中心: https://school.jinritemai.com/doudian/web/home - Network accessline 29
- 巨量千川帮助中心: advertising/promotion material review rules - 巨量创意: https://cc.oceanengine.com/ - 飞书课程《低质素材避坑指南》: https://kcnati85mejl.feishu.cn/wiki/KsvDwRVsjikpxDkagEWcgjlKnTc - Network accessline 30
- 巨量创意: https://cc.oceanengine.com/ - Network accessline 31
- 飞书课程《低质素材避坑指南》: https://kcnati85mejl.feishu.cn/wiki/KsvDwRVsjikpxDkagEWcgjlKnTc - Network accessline 32
- 飞书课程《6980 内部短视频带货课程》: https://kcnati85mejl.feishu.cn/wiki/AMEOwX9NKiDFjRkenNccVPM8nbb - Network accessline 44
- 抖音规则中心: https://www.douyin.com/rule/policy - Network accessline 45
- 抖音用户服务协议: https://www.douyin.com/agreements/?id=6773906068725565448 - Network accessline 46
- 抖音安全与信任中心: https://95152.douyin.com/ - Network accessline 47
- 新浪财经转载综合报道 "小红书、抖音公告:永久封禁", 2026-06-06: https://finance.sina.com.cn/wm/2026-06-06/doc-inianuve1626360.shtml - Network accessline 54
- 快手社区管理规范: https://www.kuaishou.com/norm - Network accessline 55
- 快手直播管理规范: https://www.kuaishou.com/norm?tab=live - Network accessline 56
- 快手社区评论规范: https://www.kuaishou.com/norm?tab=comment - Network accessline 57
- 快手用户资料规范: https://www.kuaishou.com/norm?tab=userInfo - Network accessline 58
- 快手直播封面规范: https://www.kuaishou.com/norm?tab=liveCover - Network accessline 59
- 帐号违规被封禁了,怎么申诉解封?: https://www.kuaishou.com/help/feedback/2664?categoryId=hot - Network accessline 60
- 违法和不良信息举报受理和处置管理办法: https://www.kuaishou.com/help/report - Network accessline 61
- 快手软件许可及服务协议: https://www.kuaishou.com/about/policy - Network accessline 66
- bilibili社区公约: https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1 - Network accessline 67
- 社区规则 / 小黑屋入口: https://www.bilibili.com/blackboard/blackroom.html - Network accessline 68
- 小黑屋处罚条例V2.0: https://www.bilibili.com/blackboard/blackroomrule_v17.html - Network accessline 69
- 哔哩哔哩协议汇总: https://www.bilibili.com/blackboard/topic/activity-cn8bxPLzz.html - Network accessline 70
- 侵权申诉入口: https://www.bilibili.com/v/copyright/intro/ - Network accessline 77
- 小红书用户服务协议: https://agree.xiaohongshu.com/h5/terms/ZXXY20220331001/-1 - Network accessline 78
- 品牌号社区运营规范 PDF: https://dc.xhscdn.com/file/c947aa537be9e80d802226374b5c710f/%E5%93%81%E7%89%8C%E5%8F%B7%E7%A4%BE%E5%8C%BA%E8%BF%90%E8%90%A5%E8%A7%84%E8%8C%83.pdf - Network accessline 79
- 小红书帮助中心: https://ad.xiaohongshu.com/help/docs - Network accessline 80
- 小红书蒲公英平台: https://pgy.xiaohongshu.com/help/home - Network accessline 81
- Community Covenant 2.0 public report: https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html - Network accessline 82
- Xiaohongshu false-marketing governance report: https://cn.chinadaily.com.cn/a/202509/18/WS68cbc60ba310f07257749344.html - Network accessline 83
- Xiaohongshu false-marketing governance report: https://economy.gmw.cn/2025-09/18/content_38294251.htm - Network accessline 84
- Xiaohongshu false-marketing governance report: https://www.stcn.com/article/detail/3344326.html - Network accessline 85
- Xiaohongshu minor-safety governance report, 2026-04-24: https://xinwen.bjd.com.cn/content/s69eb7573e4b0cd719ea1147e.html - Network accessline 86
- Xiaohongshu minor-safety governance report, 2026-06-01: https://newscdn.hndnews.com/hb/html/mobile/748349.html - Network accessline 102
flagged that route in practice). If the user specifies a channel, do not silently substitute another one. TikHub access in this repository uses only documented direct REST endpoints under `https://api.tikhub.io/api/v1/...`; - Network accessline 103
silently substitute another one. TikHub access in this repository uses only documented direct REST endpoints under `https://api.tikhub.io/api/v1/...`; do not use TikHub MCP or `mcp.tikhub.io`. - Network accessline 104
documented direct REST endpoints under `https://api.tikhub.io/api/v1/...`; - Access to secretsline 106
[Credential-related source omitted] - Network accessline 118
- 中国网信网清朗专题 index: https://www.cac.gov.cn/wxzw/qinglang/A093711index_1.htm - Network accessline 119
- 中央网信办 "清朗·整治AI技术滥用" 第一阶段工作, 2025-06-20: https://www.cac.gov.cn/2025-06/20/c_1752129980667315.htm - Network accessline 120
- 中央网信办 "清朗·整治短视频领域恶意营销乱象" notice, 2025-04-15: https://www.cac.gov.cn/2025-04/15/c_1746334850258390.htm
references/bilibili.md
- Network accessline 9
- bilibili社区公约: https://member.bilibili.com/studio/convention/content?index=3-1&navhide=1 - Network accessline 10
- 社区规则 / 小黑屋入口: https://www.bilibili.com/blackboard/blackroom.html - Network accessline 11
- 小黑屋处罚条例V2.0: https://www.bilibili.com/blackboard/blackroomrule_v17.html - Network accessline 12
- 哔哩哔哩协议汇总: https://www.bilibili.com/blackboard/topic/activity-cn8bxPLzz.html - Network accessline 13
- 侵权申诉入口: https://www.bilibili.com/v/copyright/intro/
references/cases/douyin.md
- Network accessline 186
- 新浪财经转载综合报道, "小红书、抖音公告:永久封禁", 2026-06-06: https://finance.sina.com.cn/wm/2026-06-06/doc-inianuve1626360.shtml - Network accessline 467
<!-- auto: scraped post 6a103233000000003701d8ec --> - 官方依据·短视频发布「必选标签」(中央网信办 2026-05-12),可以解释在库的「强制声明」弹窗: 小红书讨论样本 `FantasticONE` `6a103233000000003701d8ec` 「AI做图,以后不标,发都发不出去!」 ~💬27 👍85(2026-05-22 发布) (sample date 2026-10-03). 已对照中央网信办原文核实: - Network accessline 468
- 官方依据·短视频发布「必选标签」(中央网信办 2026-05-12),可以解释在库的「强制声明」弹窗: 小红书讨论样本 `FantasticONE` `6a103233000000003701d8ec` 「AI做图,以后不标,发都发不出去!」 ~💬27 👍85(2026-05-22 发布) (sample date 2026-10-03). 已对照中央网信办原文核实:内容标注是短视频发布的必经环节,发布者必须从 6 类必选标签里选一项才能发布。6 类标签是「含有虚构演绎内 - Network accessline 475
<!-- auto: scraped post 6a955e960000000008010dd3 --> - 监管新规·《微短剧发展管理办法》(广电总局令第16号,2026-09-01 施行)对短剧切条、推广和 AI 短剧的要求: 小红书讨论样本 `國貿張律` `6a955e960000000008010dd3` 「小红书微短剧博主注意了,新规来了」 ~👍4(2026-08-31 发布) (sample date 2026-10-06). 已对照广电总局原文核实(https: - Network accessline 476
- 监管新规·《微短剧发展管理办法》(广电总局令第16号,2026-09-01 施行)对短剧切条、推广和 AI 短剧的要求: 小红书讨论样本 `國貿張律` `6a955e960000000008010dd3` 「小红书微短剧博主注意了,新规来了」 ~👍4(2026-08-31 发布) (sample date 2026-10-06). 已对照广电总局原文核实(https://www.nrta.gov.cn/art/2026/7/31/art_113_73785.html ):
references/cases/wechat-channels.md
- Network accessline 297
<!-- auto: scraped post 69ccc73d000000002302710b --> - 官方行业公约·《视频号医疗健康行业公约》(2026-04-01 生效): `📑 IP运营丨小颐` `69ccc73d000000002302710b` 「视频号医疗行业公约来了!这些红线不能碰!」 ~💬7 👍48(2026-04-01 发布,⭐41 ↗38;正文只有话题标签) (sample date 2026-10-03). 已对照微信官方公约原文核实(https: - Network accessline 298
- 官方行业公约·《视频号医疗健康行业公约》(2026-04-01 生效): `📑 IP运营丨小颐` `69ccc73d000000002302710b` 「视频号医疗行业公约来了!这些红线不能碰!」 ~💬7 👍48(2026-04-01 发布,⭐41 ↗38;正文只有话题标签) (sample date 2026-10-03). 已对照微信官方公约原文核实(https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-
references/cases/xiaohongshu.md
- Network accessline 296
- China Daily, "小红书社区公约2.0" reporting, 2026-01-20: https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html - Network accessline 316
- China Daily, "小红书成立'打击虚假营销战队' 实现从账号到品牌的全链路治理", 2025-09-18: https://cn.chinadaily.com.cn/a/202509/18/WS68cbc60ba310f07257749344.html - Network accessline 317
- 光明网, "假身份,真欺骗!'打击虚假营销战队'重拳出击", 2025-09-18: https://economy.gmw.cn/2025-09/18/content_38294251.htm - Network accessline 318
- 证券时报/人民财讯, "小红书:半年清理超千万条违规内容,封禁1200万个虚假账号", 2025-09-17: https://www.stcn.com/article/detail/3344326.html - Network accessline 334
- Xiaohongshu search sample, keyword `小红书薯管家 涉未成年人不良内容 阶段性处置结果公示`, note id `69eb6161000000022300c579`, published `04-24`, sample date 2026-06-20. - 北京日报客户端转述 `@小红书薯管家`, 2026-04-24: https://xinwen.bjd.com.cn/content/s69eb7573e4b0cd719ea1147e - Network accessline 335
- 北京日报客户端转述 `@小红书薯管家`, 2026-04-24: https://xinwen.bjd.com.cn/content/s69eb7573e4b0cd719ea1147e.html - Network accessline 336
- 椰网转述 `@小红书薯管家`, 2026-06-01: https://newscdn.hndnews.com/hb/html/mobile/748349.html - Network accessline 337
- 新浪财经转载综合报道, 2026-06-06: https://finance.sina.com.cn/wm/2026-06-06/doc-inianuve1626360.shtml - Possible obfuscationline 1611
- 虚假信息·「新规/改规则」恐吓族: `烟火气的生活` `6aac92710000000012025e11` 「小红书今年9月18号新规⚠<U+FE0F>小心被封!!」 ~💬39 👍132、`久久教运营` `683945430000000022035cc3` 「小🍠6⃣<U+FE0F>月新规❗<U+FE0F>速速查收!」 ~💬1055 👍1964、`一架永不退役的A380(互关)` `69ef53e2000000001a02d7ff` 「谁还不知道:小红书5月新规」 ~💬263 👍758、`薯条le` `6aab8 - Network accessline 1703
<!-- auto: scraped post 6abdda80000000001b0239a5 --> - 监管新规·《金融产品网络营销管理办法》2026-09-30 施行与财经博主『消失』(在库「930新规」的待核验可关闭): `叶抽象` `6abdda80000000001b0239a5` 「财经博主集体『消失』🔥9·30金融新规落地!」 ~💬14 👍16(2026-10-01 发布,↗34)、`自由之路` `6abf8884000000000100a323` 「10月 - Network accessline 1704
- 监管新规·《金融产品网络营销管理办法》2026-09-30 施行与财经博主『消失』(在库「930新规」的待核验可关闭): `叶抽象` `6abdda80000000001b0239a5` 「财经博主集体『消失』🔥9·30金融新规落地!」 ~💬14 👍16(2026-10-01 发布,↗34)、`自由之路` `6abf8884000000000100a323` 「10月2日,个人投资记录分享也要注意合规性!」 ~💬20 👍42(2026-10-02)、`小鱼伊森` `6ab - Network accessline 1707
<!-- auto: scraped post 6a103233000000003701d8ec --> - AI 与内容标注·短视频发布「必选标签」(中央网信办 2026-05-12)与作品被识别为 AI: `FantasticONE` `6a103233000000003701d8ec` 「AI做图,以后不标,发都发不出去!」 ~💬27 👍85(2026-05-22 发布,⭐57 ↗60)、`痛定思痛.` `69f8b1a8000000001a02d822` 「发布的作品 - Network accessline 1708
- AI 与内容标注·短视频发布「必选标签」(中央网信办 2026-05-12)与作品被识别为 AI: `FantasticONE` `6a103233000000003701d8ec` 「AI做图,以后不标,发都发不出去!」 ~💬27 👍85(2026-05-22 发布,⭐57 ↗60)、`痛定思痛.` `69f8b1a8000000001a02d822` 「发布的作品被识别成了ai,该怎么办」 ~💬84 👍50(2026-05-04)、`寅寅` `6ac0f0120000 - Network accessline 1755
<!-- auto: scraped post 6aabba0f000000002a02ff4b --> - 官方规则·《小红书社区金融生态公约》(2026-09-15 发布,八类禁止内容)与 6·3 金融类认证专业号专项治理: `陕西薯_Gyuxin` `6aabba0f000000002a02ff4b` 「官方出手了!金融内容这 8 类行为千万别碰 ❌」 ~👍2(2026-09-17 发布)、`方正证券江门新会圭阳北路证券营业部` `6aa8909d000000002b0 - Network accessline 1756
- 官方规则·《小红书社区金融生态公约》(2026-09-15 发布,八类禁止内容)与 6·3 金融类认证专业号专项治理: `陕西薯_Gyuxin` `6aabba0f000000002a02ff4b` 「官方出手了!金融内容这 8 类行为千万别碰 ❌」 ~👍2(2026-09-17 发布)、`方正证券江门新会圭阳北路证券营业部` `6aa8909d000000002b011b9a` 「9月30日新规倒计时⚠<U+FE0F>刷到这些马上警惕」 ~👍2(2026-09-15) (sample - Network accessline 1759
<!-- auto: scraped post 6a955e960000000008010dd3 --> - 监管新规·《微短剧发展管理办法》(广电总局令第16号,2026-09-01 施行)与微短剧、漫剧剪辑搬运: `國貿張律` `6a955e960000000008010dd3` 「小红书微短剧博主注意了,新规来了」 ~👍4(2026-08-31 发布)、`幸运猫猫` `6aaa382f000000002902f24a` 「我没招了行不行。这个是我最近看的一个很好看的漫剧 - Network accessline 1760
- 监管新规·《微短剧发展管理办法》(广电总局令第16号,2026-09-01 施行)与微短剧、漫剧剪辑搬运: `國貿張律` `6a955e960000000008010dd3` 「小红书微短剧博主注意了,新规来了」 ~👍4(2026-08-31 发布)、`幸运猫猫` `6aaa382f000000002902f24a` 「我没招了行不行。这个是我最近看的一个很好看的漫剧…」 ~💬9(2026-09-16);context-only `小西西` `66517c83000000 - Network accessline 1763
<!-- auto: scraped post 6abcadc0000000001a0209db --> - 规则核实·《小红书禁止分享商品及服务规则》修订:买手禁推蓝帽子保健食品等「三品一械」(2026-02-10 生效),可关闭在库 `697caaab...` 的待核验: `报了个白` `6abcadc0000000001a0209db` 「千万别乱上架❗小红书保健食品报白避坑」(2026-09-30 发布)、`直播防违规神器` `690ac689000000000703 - Network accessline 1764
- 规则核实·《小红书禁止分享商品及服务规则》修订:买手禁推蓝帽子保健食品等「三品一械」(2026-02-10 生效),可关闭在库 `697caaab...` 的待核验: `报了个白` `6abcadc0000000001a0209db` 「千万别乱上架❗小红书保健食品报白避坑」(2026-09-30 发布)、`直播防违规神器` `690ac6890000000007034e6f` 「大健康赛道频繁违规?这些内容注意!」 ~👍17(2025-11-05,⭐20) (sampl - Network accessline 1771
<!-- auto: scraped post 6a2be66c000000000803c321 --> - 引流·官方私信获客工具「私信通」与自动回复、欢迎语禁写微信和电话(2025-01-07 起): `专业号助手` `6a2be66c000000000803c321` 「私信获客困难重重?官方工具帮你合规获客 小红书官方「私信通」来了…」 ~💬556 👍2468(2026-06-12 发布,⭐2233 ↗962)、`小红书生态营销顾问-野茜` `69c15b980000 - Network accessline 1772
- 引流·官方私信获客工具「私信通」与自动回复、欢迎语禁写微信和电话(2025-01-07 起): `专业号助手` `6a2be66c000000000803c321` 「私信获客困难重重?官方工具帮你合规获客 小红书官方「私信通」来了…」 ~💬556 👍2468(2026-06-12 发布,⭐2233 ↗962)、`小红书生态营销顾问-野茜` `69c15b98000000001f0040b8` 「‼<U+FE0F>小红书怎么留联系方式才是合规的?速来 🫵小红书私信规则 💥不能发二维码 - Network accessline 1775
<!-- auto: scraped post 6aa8d01a0000000028039260 --> - 司法判例·借号期间被他人发布违规内容,「非本人操作」不能免责(北京互联网法院,判决已生效): `郭律法言` `6aa8d01a0000000028039260` 「借号给朋友被永久封号❌法院:不是你操作也…」 ~👍1(2026-09-15 发布,正文为空) (sample date 2026-10-06). 律师帖只有标题,发布当天央广网报道了北京互联网法院一起同类判 - Network accessline 1776
- 司法判例·借号期间被他人发布违规内容,「非本人操作」不能免责(北京互联网法院,判决已生效): `郭律法言` `6aa8d01a0000000028039260` 「借号给朋友被永久封号❌法院:不是你操作也…」 ~👍1(2026-09-15 发布,正文为空) (sample date 2026-10-06). 律师帖只有标题,发布当天央广网报道了北京互联网法院一起同类判决,标题与之吻合(是否同一案以原帖为准;该案被告为某直播平台,不是小红书;来源 https://news. - Network accessline 1783
<!-- auto: scraped post 6aba43ce000000000f0396ca --> - 区域与产品分流·海外用户被分到 rednote,与小红书数据分割: `Wendybear` `6aba43ce000000000f0396ca` 「小红书海外用户被隔离了」 ~💬45 👍22(2026-09-28 发布,↗29) (sample date 2026-10-06). 作者发了几条笔记才发现,自己作为海外 IP 用户,账号被自动迁移到 rednote,和小 - Network accessline 1784
- 区域与产品分流·海外用户被分到 rednote,与小红书数据分割: `Wendybear` `6aba43ce000000000f0396ca` 「小红书海外用户被隔离了」 ~💬45 👍22(2026-09-28 发布,↗29) (sample date 2026-10-06). 作者发了几条笔记才发现,自己作为海外 IP 用户,账号被自动迁移到 rednote,和小红书的数据分开了(具体表现在摘要中被截断);转发 29 高于点赞,说明海外用户在扩散。已对照《小红书用户隐 - Network accessline 1787
<!-- auto: scraped post 6abb17b700000000140022d4 --> - 房产类目·蓝V 准入门槛与 3·12 单执照账号数收紧(36氪报道),以及「7.15 保证金」「几十万清退」传闻(待核验): `V-认证` `6abb17b700000000140022d4` 「🔥小红书房地产蓝V新规速览|房产人自查」 ~💬3(2026-09-29 发布)、`小红书竹里(寻求品牌方合作)` `69dfb2e0000000001b001804` 「小红 - Network accessline 1788
- 房产类目·蓝V 准入门槛与 3·12 单执照账号数收紧(36氪报道),以及「7.15 保证金」「几十万清退」传闻(待核验): `V-认证` `6abb17b700000000140022d4` 「🔥小红书房地产蓝V新规速览|房产人自查」 ~💬3(2026-09-29 发布)、`小红书竹里(寻求品牌方合作)` `69dfb2e0000000001b001804` 「小红书房产号突然永封?这张自查表,照抄避坑」 ~💬18 👍66(2026-04-15,⭐110 ↗74)、同作 - Network accessline 1791
<!-- auto: scraped post 6ac055580000000015006077 --> - 虚假种草·国庆「滤镜景点」照骗回潮与「效果图」标注诉求: `w的小n` `6ac055580000000015006077` 「避雷塞罕坝,乌兰布统!!!!」 ~💬71 👍29(2026-10-03 发布,↗32)、`小明说保险` `6ab2655d0000000034028175` 「求求网红景点!务必标注图片仅为效果图」(2026-09-22)、`you qi` - Network accessline 1792
- 虚假种草·国庆「滤镜景点」照骗回潮与「效果图」标注诉求: `w的小n` `6ac055580000000015006077` 「避雷塞罕坝,乌兰布统!!!!」 ~💬71 👍29(2026-10-03 发布,↗32)、`小明说保险` `6ab2655d0000000034028175` 「求求网红景点!务必标注图片仅为效果图」(2026-09-22)、`you qi` `6aa5b2ff00000000110364d2` 「🇨🇦大统华,我想问一问这真的不是照骗么」 ~💬18 - Network accessline 1835
<!-- auto: scraped post 6aa8e442000000002802eb34 --> - 招聘·站内招募帖:AI 语音项目招英语配音(声音授权范围)、社群运营兼职、品牌 PR 招聘: `meow` `6aa8e442000000002802eb34` 「急招英语配音演员!有偿,求推荐」 ~💬61 👍47(2026-09-15 发布,⭐28)、`七月家的猫` `6a86b6f2000000003302cea4` 「听说小红书招人很容易,有没有想做兼职?」 ~ - Network accessline 1836
- 招聘·站内招募帖:AI 语音项目招英语配音(声音授权范围)、社群运营兼职、品牌 PR 招聘: `meow` `6aa8e442000000002802eb34` 「急招英语配音演员!有偿,求推荐」 ~💬61 👍47(2026-09-15 发布,⭐28)、`七月家的猫` `6a86b6f2000000003302cea4` 「听说小红书招人很容易,有没有想做兼职?」 ~💬29(2026-08-20)、`11momo` `6ac0724e000000000b005487` 「
references/douyin-ecommerce.md
references/douyin.md
references/kuaishou.md
- Network accessline 9
- 快手社区管理规范: https://www.kuaishou.com/norm - Network accessline 10
- 快手直播管理规范: https://www.kuaishou.com/norm?tab=live - Network accessline 11
- 快手社区评论规范: https://www.kuaishou.com/norm?tab=comment - Network accessline 12
- 快手用户资料规范: https://www.kuaishou.com/norm?tab=userInfo - Network accessline 13
- 快手直播封面规范: https://www.kuaishou.com/norm?tab=liveCover - Network accessline 14
- 帐号违规被封禁了,怎么申诉解封?: https://www.kuaishou.com/help/feedback/2664?categoryId=hot - Network accessline 15
- 违法和不良信息举报受理和处置管理办法: https://www.kuaishou.com/help/report - Network accessline 16
- 快手软件许可及服务协议: https://www.kuaishou.com/about/policy
references/live-evidence-workflow.md
- Network accessline 32
3. TikHub is an optional REST adapter. Use only `tools/tikhub/bin/tikhub`, `tools/tikhub/lib/tikhub_client.py`, or `tools/xhs_dynamic_evidence.py`. They call documented `https://api.tikhub.io/api/v1/...` endpoints. Never use - Network accessline 33
`tools/tikhub/lib/tikhub_client.py`, or `tools/xhs_dynamic_evidence.py`. They call documented `https://api.tikhub.io/api/v1/...` endpoints. Never use `mcp.tikhub.io`, a TikHub MCP server, or a TikHub MCP tool. - Network accessline 34
They call documented `https://api.tikhub.io/api/v1/...` endpoints. Never use - Network accessline 98
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted] - Network accessline 99
mainland networks may explicitly set `TIKHUB_API_BASE_URL=https://api.tikhub.dev`. Never print or place credentials in commands, reports, fixtures, or commits. - Network accessline 100
`TIKHUB_API_BASE_URL=https://api.tikhub.dev`. Never print or place credentials - Access to secretsline 131
[Credential-related source omitted]
references/qianchuan-low-quality.md
- Network accessline 11
- 飞书课程《低质素材避坑指南》: https://kcnati85mejl.feishu.cn/wiki/KsvDwRVsjikpxDkagEWcgjlKnTc
references/recent-cases-2025-2026.md
- Network accessline 92
- 中国网信网, "中央网信办深入开展'清朗·整治AI技术滥用'专项行动第一阶段工作", 2025-06-20: https://www.cac.gov.cn/2025-06/20/c_1752129980667315.htm - Network accessline 93
- 中国网信网清朗专题 index, checked 2026-06-20: https://www.cac.gov.cn/wxzw/qinglang/A093711index_1.htm - Network accessline 106
- 中国网信网, "关于开展'清朗·整治短视频领域恶意营销乱象'专项行动的通知", 2025-04-15: https://www.cac.gov.cn/2025-04/15/c_1746334850258390.htm
references/wechat-official-account.md
- Network accessline 9
- 微信公众平台运营规范: https://mp.weixin.qq.com/mp/opshowpage?action=newoplaw - Network accessline 10
- 微信公众平台服务协议: https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1503979103&version=1&lang=zh_CN&platform=2 - Network accessline 11
- 微信公众平台规则中心: https://mp.weixin.qq.com/webpoc/ruleCenter?type=oa - Network accessline 12
- 微信公众号和服务号推荐运营规范: https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=11697600328G0Tbo&version=1&lang=zh_CN&platform=2
references/xiaohongshu.md
- Network accessline 9
- 小红书用户服务协议: https://agree.xiaohongshu.com/h5/terms/ZXXY20220331001/-1 - Network accessline 10
- 品牌号社区运营规范 PDF: https://dc.xhscdn.com/file/c947aa537be9e80d802226374b5c710f/%E5%93%81%E7%89%8C%E5%8F%B7%E7%A4%BE%E5%8C%BA%E8%BF%90%E8%90%A5%E8%A7%84%E8%8C%83.pdf - Network accessline 11
- 小红书帮助中心: https://ad.xiaohongshu.com/help/docs - Network accessline 12
- 小红书蒲公英平台: https://pgy.xiaohongshu.com/help/home - Network accessline 13
- Community Covenant 2.0 public reporting, because the official covenant page is not always directly crawlable: China Daily report https://cn.chinadaily.com.cn/a/202601/20/WS696eef27a310942cc499bf9f.html and other public reports dated 2026-
schemas/compliance-report.schema.json
schemas/product-consistency.schema.json
schemas/video-evidence-manifest.schema.json
tests/fixtures/mc/xhs/json/search_contents_2026-09-16.json
- Network accessline 5
"title": "三分钟学会低卡便当", "desc": "上班族低卡便当教程,一周不重样 #低卡便当 #减脂餐", "video_url": "http://sns-video-bd.xhscdn.com/sv_video_key", - Network accessline 6
"desc": "上班族低卡便当教程,一周不重样 #低卡便当 #减脂餐", "video_url": "http://sns-video-bd.xhscdn.com/sv_video_key", "time": 1758002400000, - Network accessline 7
"video_url": "http://sns-video-bd.xhscdn.com/sv_video_key", - Network accessline 14
"comment_count": "89", "share_count": "12", "image_list": "http://sns-img.xhscdn.com/img1.jpg,http://sns-img.xhscdn.com/img2.jpg", - Network accessline 15
"share_count": "12", "image_list": "http://sns-img.xhscdn.com/img1.jpg,http://sns-img.xhscdn.com/img2.jpg", "tag_list": "低卡便当,减脂餐,上班族", - Network accessline 16
"image_list": "http://sns-img.xhscdn.com/img1.jpg,http://sns-img.xhscdn.com/img2.jpg", - Network accessline 17
[Credential-related source omitted] - Network accessline 18
[Credential-related source omitted] - Network accessline 19
[Credential-related source omitted] - Network accessline 35
"comment_count": "1", "share_count": "0", "image_list": "http://sns-img.xhscdn.com/img3.jpg", - Network accessline 36
"share_count": "0", "image_list": "http://sns-img.xhscdn.com/img3.jpg", "tag_list": "便当", - Network accessline 37
"image_list": "http://sns-img.xhscdn.com/img3.jpg", - Network accessline 38
[Credential-related source omitted] - Network accessline 39
[Credential-related source omitted] - Network accessline 40
[Credential-related source omitted]
tests/fixtures/product_mismatch.json
tests/test_analyze_video.py
- Executable scriptline 1
Executable file
tests/test_ecommerce_rules.py
- Executable scriptline 1
Executable file
tests/test_mediacrawler_wrapper.py
- Executable scriptline 1
Executable file - Network accessline 76
"liked_count": "1.2万", "comment_count": "10万+", "note_url": "https://www.xiaohongshu.com/explore/661f8b0c", - Network accessline 77
"comment_count": "10万+", "note_url": "https://www.xiaohongshu.com/explore/661f8b0c", "source_keyword": "小红书 限流 申诉", - Network accessline 78
"note_url": "https://www.xiaohongshu.com/explore/661f8b0c", - Network accessline 85
assert rec["likes"] == 12_000 assert rec["date"] is not None and rec["date"].startswith("2024-") assert rec["url"] == "https://www.xiaohongshu.com/explore/661f8b0c" - Network accessline 86
assert rec["date"] is not None and rec["date"].startswith("2024-") assert rec["url"] == "https://www.xiaohongshu.com/explore/661f8b0c" assert rec["platform"] == "xhs" - Network accessline 87
assert rec["url"] == "https://www.xiaohongshu.com/explore/661f8b0c" - Network accessline 100
} rec = normalize_row(row, "dy") assert rec["url"] == "https://www.douyin.com/video/7400000000000000000" - Network accessline 101
rec = normalize_row(row, "dy") assert rec["url"] == "https://www.douyin.com/video/7400000000000000000" assert rec["title"] == "抖音违规申诉经验" - Network accessline 102
assert rec["url"] == "https://www.douyin.com/video/7400000000000000000" - Network accessline 152
assert top["likes"] == 1234 and top["comments"] == 89 assert top["keyword"] == "低卡便当" assert top["url"].startswith("https://www.xiaohongshu.com/explore/") - Network accessline 154
assert top["url"].startswith("https://www.xiaohongshu.com/explore/") - Network accessline 401
_clear_mirror_env(monkeypatch) speeds = { "https://pypi.org/simple": 300.0, - Network accessline 402
speeds = { "https://pypi.org/simple": 300.0, "https://pypi.tuna.tsinghua.edu.cn/simple": 60.0, - Network accessline 403
"https://pypi.org/simple": 300.0, - Network accessline 404
"https://pypi.tuna.tsinghua.edu.cn/simple": 60.0, - Network accessline 405
"https://mirrors.aliyun.com/pypi/simple": 600.0, - Network accessline 408
lambda url, timeout=4.0: speeds[url]) args, label = pip_index_args(log=lambda m: None) assert args == ["-i", "https://pypi.tuna.tsinghua.edu.cn/simple"] - Network accessline 409
args, label = pip_index_args(log=lambda m: None) assert args == ["-i", "https://pypi.tuna.tsinghua.edu.cn/simple"] assert "清华" in label - Network accessline 410
assert args == ["-i", "https://pypi.tuna.tsinghua.edu.cn/simple"] - Network accessline 425
monkeypatch.setattr("tools.mediacrawler_search._probe_ms", lambda url, timeout=4.0: 50.0) monkeypatch.setenv("PIP_INDEX_URL", "https://example.com/simple") - Network accessline 426
lambda url, timeout=4.0: 50.0) monkeypatch.setenv("PIP_INDEX_URL", "https://example.com/simple") assert pip_index_args(log=lambda m: None) == ([], "env") - Network accessline 427
monkeypatch.setenv("PIP_INDEX_URL", "https://example.com/simple") - Network accessline 441
def test_playwright_mirror_only_when_clearly_faster(monkeypatch): _clear_mirror_env(monkeypatch) mirror = "https://registry.npmmirror.com/-/binary/playwright" - Network accessline 443
mirror = "https://registry.npmmirror.com/-/binary/playwright" - Network accessline 456
def test_clone_url_candidates_order(monkeypatch): _clear_mirror_env(monkeypatch) direct = "https://github.com/NanmiCoder/MediaCrawler.git" - Network accessline 457
_clear_mirror_env(monkeypatch) direct = "https://github.com/NanmiCoder/MediaCrawler.git" monkeypatch.setattr("tools.mediacrawler_search._probe_ms", - Network accessline 458
direct = "https://github.com/NanmiCoder/MediaCrawler.git" - Network accessline 465
lambda url, timeout=5.0: None) # github unreachable cands = clone_url_candidates(log=lambda m: None) assert cands[0][0].startswith("https://gh-proxy.com/") - Network accessline 466
cands = clone_url_candidates(log=lambda m: None) assert cands[0][0].startswith("https://gh-proxy.com/") assert cands[-1] == (direct, "github 直连") - Network accessline 467
assert cands[0][0].startswith("https://gh-proxy.com/") - Network accessline 468
assert cands[-1] == (direct, "github 直连") monkeypatch.setenv("MC_GIT_URL", "https://example.com/MediaCrawler.git") assert clone_url_candidates(log=lambda m: None) == [ - Network accessline 469
monkeypatch.setenv("MC_GIT_URL", "https://example.com/MediaCrawler.git") - Network accessline 471
("https://example.com/MediaCrawler.git", "MC_GIT_URL")]
tests/test_schemas.py
- Executable scriptline 1
Executable file - Network accessline 14
for name in expected: schema = json.loads((schema_dir / name).read_text()) assert schema["$schema"] == "https://json-schema.org/draft/2020-12/schema" - Network accessline 15
schema = json.loads((schema_dir / name).read_text()) assert schema["$schema"] == "https://json-schema.org/draft/2020-12/schema" assert schema["type"] == "object" - Network accessline 16
assert schema["$schema"] == "https://json-schema.org/draft/2020-12/schema"
tests/test_search_local_evidence.py
- Executable scriptline 1
Executable file
tests/test_skill_layout.py
- Executable scriptline 1
Executable file
tests/test_tikhub_client.py
- Executable scriptline 1
Executable file - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Network accessline 37
assert tikhub_client.api_base_url() == "https://api.tikhub.io" - Network accessline 40
def test_api_base_url_can_use_mainland_rest_host(monkeypatch): monkeypatch.setenv("TIKHUB_API_BASE_URL", "https://api.tikhub.dev/") - Network accessline 41
monkeypatch.setenv("TIKHUB_API_BASE_URL", "https://api.tikhub.dev/") - Network accessline 43
assert tikhub_client.api_base_url() == "https://api.tikhub.dev"
tests/test_tikhub_rest.py
tests/test_xhs_dynamic_evidence.py
- Executable scriptline 1
Executable file - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Network accessline 265
assert "小红书浏览插件" in readme assert "`agent-browser`" in readme assert "https://api.tikhub.io/api/v1/" in readme - Network accessline 266
assert "`agent-browser`" in readme assert "https://api.tikhub.io/api/v1/" in readme assert "禁止请求 `mcp.tikhub.io`" in readme - Network accessline 267
assert "https://api.tikhub.io/api/v1/" in readme - Access to secretsline 269
[Credential-related source omitted] - Access to secretsline 286
[Credential-related source omitted]
tools/analyze_video.py
- Executable scriptline 1
#!/usr/bin/env python3
tools/compare_product_link.py
- Executable scriptline 1
#!/usr/bin/env python3
tools/extract_claims.py
- Executable scriptline 1
#!/usr/bin/env python3
tools/mediacrawler_search.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 35
[Credential-related source omitted] - Network accessline 105
PROFILE_URL = { "xhs": "https://www.xiaohongshu.com/explore/{id}", - Network accessline 106
"xhs": "https://www.xiaohongshu.com/explore/{id}", - Network accessline 107
"dy": "https://www.douyin.com/video/{id}", - Network accessline 108
"ks": "https://www.kuaishou.com/short-video/{id}", - Network accessline 109
"bili": "https://www.bilibili.com/video/{id}", - Network accessline 125
MC_GIT_URL = "https://github.com/NanmiCoder/MediaCrawler.git" - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Network accessline 488
PIP_INDEX_CANDIDATES: list[tuple[str, str]] = [ ("官方 PyPI", "https://pypi.org/simple"), - Network accessline 489
("官方 PyPI", "https://pypi.org/simple"), - Network accessline 490
("清华 PyPI 镜像", "https://pypi.tuna.tsinghua.edu.cn/simple"), - Network accessline 491
("阿里 PyPI 镜像", "https://mirrors.aliyun.com/pypi/simple"), - Network accessline 492
] PLAYWRIGHT_OFFICIAL_HOST = "https://cdn.playwright.dev" PLAYWRIGHT_MIRROR_HOST = "https://registry.npmmirror.com/-/binary/playwright" - Network accessline 493
PLAYWRIGHT_OFFICIAL_HOST = "https://cdn.playwright.dev" - Network accessline 494
PLAYWRIGHT_MIRROR_HOST = "https://registry.npmmirror.com/-/binary/playwright" - Network accessline 495
GIT_MIRROR_PREFIXES = [ "https://gh-proxy.com/", "https://ghfast.top/", - Network accessline 496
"https://gh-proxy.com/", - Network accessline 497
"https://ghfast.top/", - Access to secretsline 503
[Credential-related source omitted] - Network accessline 512
started = time.time() try: req = urllib.request.Request( - Network accessline 513
try: req = urllib.request.Request( url, method="HEAD", - Network accessline 514
req = urllib.request.Request( - Network accessline 515
url, method="HEAD", headers={"User-Agent": "self-media-compliance-review"}) urllib.request.urlopen(req, timeout=timeout) - Network accessline 516
headers={"User-Agent": "self-media-compliance-review"}) urllib.request.urlopen(req, timeout=timeout) except urllib.error.HTTPError: - Network accessline 517
urllib.request.urlopen(req, timeout=timeout) - Access to secretsline 537
[Credential-related source omitted] - Access to secretsline 554
[Credential-related source omitted] - Access to secretsline 570
[Credential-related source omitted] - Network accessline 577
mirrors = [(prefix + MC_GIT_URL, f"gh 代理 {prefix}") for prefix in GIT_MIRROR_PREFIXES] if _probe_ms("https://github.com", timeout=5.0) is None: - Network accessline 578
for prefix in GIT_MIRROR_PREFIXES] if _probe_ms("https://github.com", timeout=5.0) is None: log("[mc] github.com 探测不可达,优先尝试 gh 代理镜像") - Network accessline 579
if _probe_ms("https://github.com", timeout=5.0) is None: - Access to secretsline 658
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted]
tools/search_local_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
tools/tikhub/bin/tikhub
- Executable scriptline 1
#!/usr/bin/env python3
tools/tikhub/lib/tikhub_client.py
- Executable scriptline 1
Executable file - Network accessline 21
DEFAULT_API_BASE_URL = "https://api.tikhub.io" - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Network accessline 29
CLIENT_NAME = "self-media-compliance-tikhub-rest" CLIENT_VERSION = "0.2.0" USER_AGENT = f"{CLIENT_NAME}/{CLIENT_VERSION} (+https://api.tikhub.io)" - Network accessline 30
CLIENT_VERSION = "0.2.0" USER_AGENT = f"{CLIENT_NAME}/{CLIENT_VERSION} (+https://api.tikhub.io)" DEFAULT_PLATFORMS = ( - Network accessline 31
USER_AGENT = f"{CLIENT_NAME}/{CLIENT_VERSION} (+https://api.tikhub.io)" - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted] - Network accessline 187
for attempt in range(1, 4): _debug(f"{method} {path} attempt={attempt}") request = urllib.request.Request(url, data=data, headers=headers, method=method) - Network accessline 188
_debug(f"{method} {path} attempt={attempt}") request = urllib.request.Request(url, data=data, headers=headers, method=method) try: - Network accessline 189
request = urllib.request.Request(url, data=data, headers=headers, method=method) - Network accessline 190
try: with urllib.request.urlopen(request, timeout=self.timeout) as response: return _decode_json(response.read(), f"{method} {path}") - Network accessline 191
with urllib.request.urlopen(request, timeout=self.timeout) as response: - Network accessline 219
def _get_public_json(path: str, label: str) -> Any: url = f"{api_base_url()}{path}" request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT}) - Network accessline 220
url = f"{api_base_url()}{path}" request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT}) try: - Network accessline 221
request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT}) - Network accessline 222
try: with urllib.request.urlopen(request, timeout=20) as response: return _decode_json(response.read(), label) - Network accessline 223
with urllib.request.urlopen(request, timeout=20) as response:
tools/tikhub/references/tools-douyin.json
- Network accessline 8639
"example": "https://www.douyin.com/aweme/v1/web/general/search/single/?device_platform=webapp&aid=6383&channel=channel_pc_web&search_channel=aweme_general&enable_history=1&keyword=%E4%B8%AD%E5%8D%8E%E5%A8%98&search_source=normal_search&quer - Network accessline 8786
"example": "https://www.douyin.com/aweme/v1/web/aweme/detail/?aweme_id=7148736076176215311&device_platform=webapp&aid=6383&channel=channel_pc_web&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1920
tools/tikhub/scripts/refresh_tools.py
- Executable scriptline 1
#!/usr/bin/env python3
tools/xhs_dynamic_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 11 facts
- Contacts www.xiaohongshu.com, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:106High confidence
- Contacts www.douyin.com, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:107High confidence
- Contacts www.kuaishou.com, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:108High confidence
- Contacts www.bilibili.com, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:109High confidence
- Contacts pypi.org, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:489High confidence
- Contacts pypi.tuna.tsinghua.edu.cn, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:490High confidence
- Contacts mirrors.aliyun.com, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:491High confidence
- Contacts cdn.playwright.dev, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:493High confidence
- Contacts registry.npmmirror.com, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:494High confidence
- Contacts gh-proxy.com, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:496High confidence
- Contacts ghfast.top, which SKILL.md, the README and the plugin manifest do not mentiontools/mediacrawler_search.py:497High confidence
Signal confidence: 271 facts
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:14Low confidence
- Network access in prose of documentationREADME.md:15Low confidence
- Network access in prose of documentationREADME.md:16Low confidence
- Network access in prose of documentationREADME.md:74Low confidence
- Network access in prose of documentationREADME.md:75Low confidence
- Network access in prose of documentationREADME.md:142Low confidence
- Network access in prose of documentationREADME.md:144Low confidence
- Access to secrets in prose of documentationREADME.md:144Low confidence
- Network access in prose of documentationREADME.md:162Low confidence
- Network access in prose of documentationREADME.md:225Low confidence
- Network access in prose of documentationREADME.md:229Low confidence
- Network access in prose of documentationdocs/sources.md:17Low confidence
- Network access in prose of documentationdocs/sources.md:18Low confidence
- Network access in prose of documentationdocs/sources.md:19Low confidence
- Network access in prose of documentationdocs/sources.md:20Low confidence
- Network access in prose of documentationdocs/sources.md:27Low confidence
- Network access in prose of documentationdocs/sources.md:28Low confidence
- Network access in prose of documentationdocs/sources.md:29Low confidence
- Network access in prose of documentationdocs/sources.md:30Low confidence
- Network access in prose of documentationdocs/sources.md:31Low confidence
- Network access in prose of documentationdocs/sources.md:32Low confidence
- Network access in prose of documentationdocs/sources.md:44Low confidence
- Network access in prose of documentationdocs/sources.md:45Low confidence
- Network access in prose of documentationdocs/sources.md:46Low confidence
- Network access in prose of documentationdocs/sources.md:47Low confidence
- Network access in prose of documentationdocs/sources.md:54Low confidence
- Network access in prose of documentationdocs/sources.md:55Low confidence
- Network access in prose of documentationdocs/sources.md:56Low confidence
- Network access in prose of documentationdocs/sources.md:57Low confidence
- Network access in prose of documentationdocs/sources.md:58Low confidence
- Network access in prose of documentationdocs/sources.md:59Low confidence
- Network access in prose of documentationdocs/sources.md:60Low confidence
- Network access in prose of documentationdocs/sources.md:61Low confidence
- Network access in prose of documentationdocs/sources.md:66Low confidence
- Network access in prose of documentationdocs/sources.md:67Low confidence
- Network access in prose of documentationdocs/sources.md:68Low confidence
- Network access in prose of documentationdocs/sources.md:69Low confidence
- Network access in prose of documentationdocs/sources.md:70Low confidence
- Network access in prose of documentationdocs/sources.md:77Low confidence
- Network access in prose of documentationdocs/sources.md:78Low confidence
- Network access in prose of documentationdocs/sources.md:79Low confidence
- Network access in prose of documentationdocs/sources.md:80Low confidence
- Network access in prose of documentationdocs/sources.md:81Low confidence
- Network access in prose of documentationdocs/sources.md:82Low confidence
- Network access in prose of documentationdocs/sources.md:83Low confidence
- Network access in prose of documentationdocs/sources.md:84Low confidence
- Network access in prose of documentationdocs/sources.md:85Low confidence
- Network access in prose of documentationdocs/sources.md:86Low confidence
and 221 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.