Not in the top 1,000 by GitHub stars
PLX-08/mcd-smartpick
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 Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
69a7e28b4f6b → 69a7e28b4f6b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 69a7e28b4f6b
No earlier version was observed for comparison.
Heat
1.2- 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
mcd-smartpick
When your agent uses it
麦当劳目标导向智能点餐 Skill。当用户提到麦当劳、麦门、麦乐送、麦当劳优惠券、点餐、怎么点最划算、低卡/增肌/儿童营养怎么吃麦当劳时触发。基于麦当劳官方 MCP 拉取实时菜单与优惠券,用代码算出在预算与目标(省钱/增肌/低卡/解馋/儿童营养)下的最优组合,并讲成人话。
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
2,290 tokensWhen the skill is activated
Reference documents
32,810 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 三句话看懂
- 快速开始(无需 Token 也能跑)
- 何时使用
- 前置要求
- 工作流(严格按此顺序)
- 进阶可选链路(外送 / 积分商城 / 活动日历)
- 设计红线
- 离线演示(无需 Token)
- 常见问题(FAQ)
- 参考
Scripts executed separately
promo/douyin_check.jspromo/douyin_diag.jspromo/douyin_login.jspromo/douyin_publish.jspromo/douyin_publish2.jspromo/douyin_publish3.jspromo/douyin_publish4.jspromo/douyin_publish5.jspromo/douyin_publish7.jspromo/douyin_verify.jspromo/make_poster.pypromo/make_tieba_poster.pypromo/make_tieba_terminal.pyscripts/mcsmart.pytests/test_engine.pytests/test_live_adapt.py
Files
.gitattributesasset19 bytes.gitignoreasset291 bytesCONTEST_DECLARATION.mddoc1,522 bytesMCP_INTEGRATION.mddoc5,979 bytesREADME.mddoc16,276 bytesSKILL.mdcore7,804 bytesSKILL.mdcore7,804 bytesdemo/demo-playbook.mddoc10,599 bytesdemo/evidence-pack.htmlasset65,625 bytesdemo/index.htmlasset29,298 bytesdemo/sample_run.mddoc1,605 bytesevidence-real-2026-10-18.mddoc7,176 bytesevidence-real.mddoc7,048 bytesindex.htmlasset37,614 bytesmcp-config.example.jsonasset194 bytespromo/Vertical_mobile_poster_backgro_2026-10-14T23-11-41.pngasset2,052,646 bytespromo/_screen.pngasset475,434 bytespromo/douyin_check.jsruns1,754 bytespromo/douyin_copy.mddoc3,335 bytespromo/douyin_diag.jsruns2,767 bytespromo/douyin_login.jsruns2,030 bytespromo/douyin_poster_1080x1920.pngasset1,795,295 bytespromo/douyin_publish.jsruns5,798 bytespromo/douyin_publish2.jsruns5,908 bytespromo/douyin_publish3.jsruns5,459 bytespromo/douyin_publish4.jsruns5,569 bytespromo/douyin_publish5.jsruns6,227 bytespromo/douyin_publish7.jsruns3,235 bytespromo/douyin_verify.jsruns2,004 bytespromo/make_poster.pyruns4,606 bytespromo/make_tieba_poster.pyruns4,618 bytespromo/make_tieba_terminal.pyruns4,273 bytespromo/tieba_copy.mddoc8,974 bytespromo/tieba_demo_terminal_1200x900.pngasset177,056 bytespromo/tieba_poster_1200x900.pngasset168,372 bytesreferences/tools.mddoc5,755 bytesscripts/mcsmart.pyruns42,176 bytestests/test_engine.pyruns32,479 bytestests/test_live_adapt.pyruns15,798 bytesworkbuddy.mddoc36,577 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- mcd-smartpick
Repository facts
- License
- No license detected
- Created
- Oct 14, 2026
- Last pushed
- Oct 18, 2026
- Forks
- 4
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: tests/test_engine.py:271 workbuddy.md:73
- 84 network referencesin 21 files: index.html:5 scripts/mcsmart.py:4 demo/evidence-pack.html:5 and 18 more
- No hidden or obfuscated text
- No instruction overrides
- 16 executable scriptsin 16 files: promo/douyin_check.js:1 promo/douyin_diag.js:1 promo/douyin_login.js:1 and 13 more
- 5 references to secretsin 5 files: .gitignore:8 README.md:97 SKILL.md:25 and 2 more
- No requests to vote in Hot
Show all 107 signals by file
.gitignore
- Access to secretsline 8
[Credential-related source omitted]
MCP_INTEGRATION.md
- Network accessline 7
| 提供方 | 麦当劳中国(非官方产品,仅基于官方开放能力开发) | | 官方仓库 | `M-China/mcd-mcp-server` | | 接入地址 | `https://mcp.mcd.cn` | - Network accessline 8
| 官方仓库 | `M-China/mcd-mcp-server` | | 接入地址 | `https://mcp.mcd.cn` | | 传输协议 | Streamable HTTP(JSON-RPC 2.0 over HTTP) | - Network accessline 9
| 接入地址 | `https://mcp.mcd.cn` | - Network accessline 10
[Credential-related source omitted] - Network accessline 11
[Credential-related source omitted] - Network accessline 72
本项目已对 `https://mcp.mcd.cn` 完成一次**真实端到端调用**,四段链路(门店 → 菜单 → 券 → 计价)全部跑通,明细见 **[`evidence-real.md`](evidence-real.md)**(含官方 `traceId`,可追溯)。
README.md
- Network accessline 3
> 基于 **麦当劳官方 MCP(https://mcp.mcd.cn)** 的「目标导向智能点餐」Agent Skill。 - Network accessline 15
- **目标驱动,而非菜单罗列**:省钱 / 增肌 / 低卡 / 解馋 / 儿童营养五档,直接对齐用户的真实意图。 - **打开即跑**:`--demo` 离线模式 + `demo/index.html` 交互页,**不填 Token 也能立刻看到效果**。 - **真连官方,且已实跑留证**:零依赖 Streamable HTTP 客户端(兼容 JSON 与 SSE 响应)对接 `https://mcp.mcd.cn`;四段链路(门店→菜单→券→计价)已真实跑通并留存官方 - Network accessline 16
- **打开即跑**:`--demo` 离线模式 + `demo/index.html` 交互页,**不填 Token 也能立刻看到效果**。 - **真连官方,且已实跑留证**:零依赖 Streamable HTTP 客户端(兼容 JSON 与 SSE 响应)对接 `https://mcp.mcd.cn`;四段链路(门店→菜单→券→计价)已真实跑通并留存官方 `traceId`,见 [`evidence-real.md`](evidence-real.md)。 - **安全 - Network accessline 17
- **真连官方,且已实跑留证**:零依赖 Streamable HTTP 客户端(兼容 JSON 与 SSE 响应)对接 `https://mcp.mcd.cn`;四段链路(门店→菜单→券→计价)已真实跑通并留存官方 `traceId`,见 [`evidence-real.md`](evidence-real.md)。 - Network accessline 66
git clone https://github.com/PLX-08/mcd-smartpick.git - Network accessline 89
1. 领取麦当劳 MCP Token:登录 https://open.mcd.cn/mcp ,手机号验证后在「控制台」激活并复制 Token(免费)。 - Access to secretsline 97
[Credential-related source omitted]
SKILL.md
demo/evidence-pack.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>麦门聪明点 · McSmartPick — 真实 MCP 链路证据包(离线单文件)</title> <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g fil - Network accessline 6
<title>麦门聪明点 · McSmartPick — 真实 MCP 链路证据包(离线单文件)</title> <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g fill='%23FFC72C'><path d='M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 - Network accessline 7
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g fill='%23FFC72C'><path d='M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40,44 Q40,26 30,26 Q20,26 20,44 L20,96 Z'/><path d='M66 - Network accessline 184
<p class="sub">一个网页文件,但更像一份「可播放的证据档案」。</p> <table class="kv"> <tr><td>它证明什么</td><td>项目通过<strong>麦当劳官方 MCP</strong>(<span class="mono">https://mcp.mcd.cn</span>)拉取<strong>实时</strong>门店、菜单、优惠券,并用官方计价接口核算价格——四段链路全部真实跑通,留有官方 <span cla - Network accessline 185
<table class="kv"> <tr><td>它证明什么</td><td>项目通过<strong>麦当劳官方 MCP</strong>(<span class="mono">https://mcp.mcd.cn</span>)拉取<strong>实时</strong>门店、菜单、优惠券,并用官方计价接口核算价格——四段链路全部真实跑通,留有官方 <span class="mono">traceId</span>。</td></tr> <tr>< - Network accessline 186
<tr><td>它证明什么</td><td>项目通过<strong>麦当劳官方 MCP</strong>(<span class="mono">https://mcp.mcd.cn</span>)拉取<strong>实时</strong>门店、菜单、优惠券,并用官方计价接口核算价格——四段链路全部真实跑通,留有官方 <span class="mono">traceId</span>。</td></tr> - Network accessline 219
<div class="card"> <h2>🔴 四段链路,两轮采集,13 次真实调用</h2> <p class="sub">调用对象:麦当劳官方 MCP <span class="mono">https://mcp.mcd.cn</span>(MCP Streamable HTTP / JSON-RPC 2.0)。 - Network accessline 220
<h2>🔴 四段链路,两轮采集,13 次真实调用</h2> <p class="sub">调用对象:麦当劳官方 MCP <span class="mono">https://mcp.mcd.cn</span>(MCP Streamable HTTP / JSON-RPC 2.0)。 地点参数:宁波 · 天一广场。门店:麦当劳宁波海曙区开明街餐厅 <span class="mono">3330480</span> / 新天一广场餐厅 <span class="m - Network accessline 221
<p class="sub">调用对象:麦当劳官方 MCP <span class="mono">https://mcp.mcd.cn</span>(MCP Streamable HTTP / JSON-RPC 2.0)。
evidence-real-2026-10-18.md
- Network accessline 3
> 本文记录 **2026-10-18** 对**麦当劳官方 MCP(`https://mcp.mcd.cn`)**的第二次真实调用,与 [`evidence-real.md`](./evidence-real.md)(2026-10-14)互为对照。
evidence-real.md
- Network accessline 3
> 本文记录一次对**麦当劳官方 MCP(`https://mcp.mcd.cn`)**的真实调用全过程,用于证明本项目不是"纸面 Demo"——菜单、门店、优惠券、计价四类核心数据均来自官方实时接口。
index.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>麦门聪明点 · McSmartPick — 基于麦当劳官方 MCP 的目标导向智能点餐</title> <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g f - Network accessline 6
<title>麦门聪明点 · McSmartPick — 基于麦当劳官方 MCP 的目标导向智能点餐</title> <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g fill='%23FFC72C'><path d='M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40, - Network accessline 7
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g fill='%23FFC72C'><path d='M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40,44 Q40,26 30,26 Q20,26 20,44 L20,96 Z'/><path d='M66 - Network accessline 184
<nav> <div class="wrap"> <div class="brand"><svg class="arch-mark" viewBox="0 0 120 100" xmlns="http://www.w3.org/2000/svg"><g fill="#FFC72C"><path d="M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40,44 Q40,26 30,26 Q20,26 20,44 - Network accessline 185
<div class="wrap"> <div class="brand"><svg class="arch-mark" viewBox="0 0 120 100" xmlns="http://www.w3.org/2000/svg"><g fill="#FFC72C"><path d="M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40,44 Q40,26 30,26 Q20,26 20,44 L20,96 - Network accessline 186
<div class="brand"><svg class="arch-mark" viewBox="0 0 120 100" xmlns="http://www.w3.org/2000/svg"><g fill="#FFC72C"><path d="M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40,44 Q40,26 30,26 Q20,26 20,44 L20,96 Z"/><path d="M66,96 L66 - Network accessline 199
<!-- ===== Hero ===== --> <header class="hero"> <div class="hero-watermark" aria-hidden="true"><svg viewBox="0 0 120 100" xmlns="http://www.w3.org/2000/svg"><g fill="#FFC72C"><path d="M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40 - Network accessline 200
<header class="hero"> <div class="hero-watermark" aria-hidden="true"><svg viewBox="0 0 120 100" xmlns="http://www.w3.org/2000/svg"><g fill="#FFC72C"><path d="M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40,44 Q40,26 30,26 Q20,26 20 - Network accessline 201
<div class="hero-watermark" aria-hidden="true"><svg viewBox="0 0 120 100" xmlns="http://www.w3.org/2000/svg"><g fill="#FFC72C"><path d="M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40,44 Q40,26 30,26 Q20,26 20,44 L20,96 Z"/><path d=" - Network accessline 202
<div class="hero-arch" aria-hidden="true"><svg viewBox="0 0 120 100" xmlns="http://www.w3.org/2000/svg"><g fill="#FFC72C"><path d="M6,96 L6,44 Q6,10 30,10 Q54,10 54,44 L54,96 L40,96 L40,44 Q40,26 30,26 Q20,26 20,44 L20,96 Z"/><path d="M66,9
mcp-config.example.json
promo/douyin_check.js
- Executable scriptline 1
Executable file - Network accessline 24
page.setDefaultTimeout(30000); try { await page.goto('https://creator.douyin.com/creator-micro/content/manage', { waitUntil: 'domcontentloaded' }); - Network accessline 25
try { await page.goto('https://creator.douyin.com/creator-micro/content/manage', { waitUntil: 'domcontentloaded' }); await page.waitForTimeout(7000); - Network accessline 26
await page.goto('https://creator.douyin.com/creator-micro/content/manage', { waitUntil: 'domcontentloaded' });
promo/douyin_diag.js
- Executable scriptline 1
Executable file - Network accessline 25
page.setDefaultTimeout(30000); try { await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); - Network accessline 26
try { await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); await page.waitForTimeout(7000); - Network accessline 27
await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); - Network accessline 37
await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' });
promo/douyin_login.js
- Executable scriptline 1
Executable file - Network accessline 23
const page = ctx.pages()[0] || (await ctx.newPage()); try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { - Network accessline 24
try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded', - Network accessline 25
await page.goto('https://creator.douyin.com/creator-micro/content/upload', {
promo/douyin_publish.js
- Executable scriptline 1
Executable file - Network accessline 42
try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); - Network accessline 43
await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' });
promo/douyin_publish2.js
- Executable scriptline 1
Executable file - Network accessline 41
page.setDefaultTimeout(30000); try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); - Network accessline 42
try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); await page.waitForTimeout(6000); - Network accessline 43
await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' });
promo/douyin_publish3.js
- Executable scriptline 1
Executable file - Network accessline 49
page.setDefaultTimeout(30000); try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); - Network accessline 50
try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); await page.waitForTimeout(6000); - Network accessline 51
await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' });
promo/douyin_publish4.js
- Executable scriptline 1
Executable file - Network accessline 50
page.setDefaultTimeout(30000); try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); - Network accessline 51
try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); await page.waitForTimeout(6000); - Network accessline 52
await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' });
promo/douyin_publish5.js
- Executable scriptline 1
Executable file - Network accessline 49
page.setDefaultTimeout(30000); try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); - Network accessline 50
try { await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' }); await page.waitForTimeout(6000); - Network accessline 51
await page.goto('https://creator.douyin.com/creator-micro/content/upload', { waitUntil: 'domcontentloaded' });
promo/douyin_publish7.js
- Executable scriptline 1
Executable file - Network accessline 25
page.setDefaultTimeout(30000); try { await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); - Network accessline 26
try { await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); await page.waitForTimeout(7000); - Network accessline 27
await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); - Network accessline 32
if (el) { await el.click(); ok = true; log('CLICK 继续编辑'); } } catch (e) { log('ERR ' + e.message.slice(0, 60)); } if (!ok) { await page.goto('https://creator.douyin.com/creator-micro/content/post/image?enter_from=home_draft', { wait - Network accessline 33
} catch (e) { log('ERR ' + e.message.slice(0, 60)); } if (!ok) { await page.goto('https://creator.douyin.com/creator-micro/content/post/image?enter_from=home_draft', { waitUntil: 'domcontentloaded' }); log('GOTO_DIRECT'); } await pa - Network accessline 34
if (!ok) { await page.goto('https://creator.douyin.com/creator-micro/content/post/image?enter_from=home_draft', { waitUntil: 'domcontentloaded' }); log('GOTO_DIRECT'); }
promo/douyin_verify.js
- Executable scriptline 1
Executable file - Network accessline 24
page.setDefaultTimeout(30000); try { await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); - Network accessline 25
try { await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); await page.waitForTimeout(8000); - Network accessline 26
await page.goto('https://creator.douyin.com/creator-micro/home', { waitUntil: 'domcontentloaded' }); - Network accessline 33
await page.goto('https://creator.douyin.com/creator-micro/content/manage', { waitUntil: 'domcontentloaded' });
promo/make_poster.py
- Executable scriptline 1
Executable file
promo/make_tieba_poster.py
- Executable scriptline 1
Executable file
promo/make_tieba_terminal.py
- Executable scriptline 1
Executable file
references/tools.md
- Network accessline 3
> 来源:https://open.mcd.cn/mcp/doc 与 `M-China/mcd-mcp-server`。
scripts/mcsmart.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
McSmartPick —— 麦门聪明点 ============================================================ 基于麦当劳官方 MCP(https://mcp.mcd.cn)的「目标导向智能点餐」Skill 内核。 - Network accessline 6
基于麦当劳官方 MCP(https://mcp.mcd.cn)的「目标导向智能点餐」Skill 内核。 - Network accessline 402
[Credential-related source omitted] - Network accessline 403
[Credential-related source omitted] - Network accessline 410
import urllib.error data = json.dumps(payload).encode("utf-8") req = urllib.request.Request(self.url, data=data, method="POST") - Network accessline 411
data = json.dumps(payload).encode("utf-8") req = urllib.request.Request(self.url, data=data, method="POST") req.add_header("Content-Type", "application/json") - Network accessline 412
req = urllib.request.Request(self.url, data=data, method="POST") - Network accessline 417
req.add_header("Mcp-Session-Id", self.session) try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 418
try: with urllib.request.urlopen(req, timeout=30) as resp: body = resp.read().decode("utf-8") - Network accessline 419
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 897
[Credential-related source omitted]
tests/test_engine.py
tests/test_live_adapt.py
workbuddy.md
- Dangerous shell operationline 73
- 2026-10-16(第 25 轮):约束增强——必含主餐(require_main)(取自候选「覆盖更多目标或约束」,与前 24 轮不重复)。纯函数 `smart_pick` 新增 `require_main: bool = False` 形参(默认关闭以保持原行为):最终组合必须至少含一份 main 类餐品(汉堡/卷),过滤掉"只点小食+饮品"的不算正餐组合;`live_pick` 同步新增同名透传参数,CLI 新增 `--require-main` 并接入离线分支与
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: 10 facts
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_check.js:26High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_diag.js:27High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_login.js:25High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_publish.js:43High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_publish2.js:43High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_publish3.js:51High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_publish4.js:52High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_publish5.js:51High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_publish7.js:27High confidence
- Contacts creator.douyin.com, which SKILL.md, the README and the plugin manifest do not mentionpromo/douyin_verify.js:26High confidence
Signal confidence: 83 facts
- Network access in prose of documentationMCP_INTEGRATION.md:7Low confidence
- Network access in prose of documentationMCP_INTEGRATION.md:8Low confidence
- Network access in prose of documentationMCP_INTEGRATION.md:9Low confidence
- Network access in prose of documentationMCP_INTEGRATION.md:10Low confidence
- Network access in prose of documentationMCP_INTEGRATION.md:11Low confidence
- Network access in prose of documentationMCP_INTEGRATION.md:72Low confidence
- Network access in prose of documentationREADME.md:3Low 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:17Low confidence
- Network access in code of documentationREADME.md:66Low confidence
- Network access in prose of documentationREADME.md:89Low confidence
- Access to secrets in code of documentationREADME.md:97Low confidence
- Network access in prose of the SKILL.mdSKILL.md:8Low confidence
- Access to secrets in code of the SKILL.mdSKILL.md:25High confidence
- Network access in prose of the SKILL.mdSKILL.md:40Low confidence
- Network access in prose of documentationevidence-real-2026-10-18.md:3Low confidence
- Network access in prose of documentationevidence-real.md:3Low confidence
- Executable script in a comment of a file that runspromo/douyin_check.js:1Low confidence
- Network access in code of a file that runspromo/douyin_check.js:24High confidence
- Network access in code of a file that runspromo/douyin_check.js:25High confidence
- Network access in code of a file that runspromo/douyin_check.js:26High confidence
- Executable script in a comment of a file that runspromo/douyin_diag.js:1Low confidence
- Network access in code of a file that runspromo/douyin_diag.js:25High confidence
- Network access in code of a file that runspromo/douyin_diag.js:26High confidence
- Network access in code of a file that runspromo/douyin_diag.js:27High confidence
- Network access in code of a file that runspromo/douyin_diag.js:37High confidence
- Executable script in a comment of a file that runspromo/douyin_login.js:1Low confidence
- Network access in code of a file that runspromo/douyin_login.js:23High confidence
- Network access in code of a file that runspromo/douyin_login.js:24High confidence
- Network access in code of a file that runspromo/douyin_login.js:25High confidence
- Executable script in a comment of a file that runspromo/douyin_publish.js:1Low confidence
- Network access in code of a file that runspromo/douyin_publish.js:42High confidence
- Network access in code of a file that runspromo/douyin_publish.js:43High confidence
- Executable script in a comment of a file that runspromo/douyin_publish2.js:1Low confidence
- Network access in code of a file that runspromo/douyin_publish2.js:41High confidence
- Network access in code of a file that runspromo/douyin_publish2.js:42High confidence
- Network access in code of a file that runspromo/douyin_publish2.js:43High confidence
- Executable script in a comment of a file that runspromo/douyin_publish3.js:1Low confidence
- Network access in code of a file that runspromo/douyin_publish3.js:49High confidence
- Network access in code of a file that runspromo/douyin_publish3.js:50High confidence
- Network access in code of a file that runspromo/douyin_publish3.js:51High confidence
- Executable script in a comment of a file that runspromo/douyin_publish4.js:1Low confidence
- Network access in code of a file that runspromo/douyin_publish4.js:50High confidence
- Network access in code of a file that runspromo/douyin_publish4.js:51High confidence
- Network access in code of a file that runspromo/douyin_publish4.js:52High confidence
- Executable script in a comment of a file that runspromo/douyin_publish5.js:1Low confidence
- Network access in code of a file that runspromo/douyin_publish5.js:49High confidence
- Network access in code of a file that runspromo/douyin_publish5.js:50High confidence
- Network access in code of a file that runspromo/douyin_publish5.js:51High confidence
and 33 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.