Not in the top 1,000 by GitHub stars
yzg1226/mcd-party-officer
🍟 麦当劳门店派对成团调度 Skill — 把派对从「策划」推进到「办得成」:成团概率雷达 / 包场vs拼团 / 择日黄历 / 儿童营养指数 / 招募卡与邀请函
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
f99dec02e33d → f99dec02e33d
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f99dec02e33d
No earlier version was observed for comparison.
Heat
1.4- 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-party-officer
When your agent uses it
麦当劳门店派对/包场/拼团的选址、成团调度与筹备助手。当用户想办生日派对、亲子派对、主题派对、品鉴会、读书会、麦麦体验营,或说「麦当劳派对」「派对拼团」「包场」「生日会怎么办」「哪家店能办派对」「还差几个人成团」「包场还是拼团划算」「帮我写拼团招募文案」「做一张派对邀请函」「孩子派对吃什么不超标」时使用。基于麦当劳官方 MCP(mcp.mcd.cn)的 party 系列工具:扫描全城场次、估算成团概率、对比包场与拼团成本、按官方营销活动日历挑最佳日期、审查儿童餐营养、生成招募卡与邀请函。
What it loads into context
Frontmatter
210 tokensAlways available to the agent
SKILL.md
3,372 tokensWhen the skill is activated
Reference documents
12,947 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- 八大能力总览
- 派对业务关键规则(来自官方商品说明,务必向用户复述)
- 执行流程
- 创意增强模块(差异化所在)
- 输出规范
- 代码入口
- 边界与注意事项
Scripts executed separately
scripts/demo.pyscripts/demo_plus.pyscripts/mcd_client.pyscripts/party_officer.pyscripts/party_plus.py
Files
.gitattributesasset198 bytes.gitignoreasset320 bytesCONTEST_DECLARATION.mddoc1,522 bytesLICENSEasset1,087 bytesMCP_INTEGRATION.mddoc6,357 bytesREADME.mddoc14,598 bytesSKILL.mdcore11,232 bytesSKILL.mdcore11,232 bytesSKILL.mdcore11,232 bytesdocs/index.htmlasset25,304 bytesdocs/preview-1-output.pngasset568,261 bytesdocs/preview-2-recruit-card.pngasset216,683 bytesdocs/preview-3-invite.pngasset234,901 bytesexamples/sample_invite.htmlasset2,664 bytesmcp-config.example.jsonasset194 bytesreferences/creative_modules.mddoc3,648 bytesreferences/party_flow.mddoc3,549 bytesreferences/tools.mddoc9,948 bytesscripts/demo.pyruns2,494 bytesscripts/demo_plus.pyruns5,697 bytesscripts/mcd_client.pyruns3,937 bytesscripts/party_officer.pyruns8,066 bytesscripts/party_plus.pyruns24,582 bytesworkbuddy.mddoc3,974 bytes
Read SKILL.md
# 派对拼团官(McDonald's Party Officer)
麦当劳门店派对在 MCP 里是一条**完整但几乎无人使用**的业务线:城市 → 门店 → 可约日期 → 场次(含成团人数与余位)→ 下单,五个工具环环相扣。
本 Skill 不是"帮你订个派对",而是**一整套派对决策系统**。官方规则写着两条关键约束:
- **拼团若未在截止前凑够人数会自动取消并退款**
- **需提前 3 天预订**
于是就产生了四个真实问题,也正是本 Skill 的四大能力:
| 问题 | 能力 | 用户会怎么问 |
|---|---|---|
| 哪家店、哪天、哪场我最可能凑满人? | **成团概率雷达** | "6 个人能办成吗" |View the complete source on GitHubSkills included
- mcd-party-officer
Repository facts
- License
- MIT
- Created
- Oct 9, 2026
- Last pushed
- Oct 10, 2026
- Forks
- 7
- 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 4 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/index.html:208Analysis incomplete: physical or joined line exceeds character limitdocs/index.html:207Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- 1 dangerous shell commandin 1 file: README.md:56
- 38 network referencesin 6 files: README.md:10 scripts/mcd_client.py:4 MCP_INTEGRATION.md:8 and 3 more
- No hidden or obfuscated text
- No instruction overrides
- 5 executable scriptsin 5 files: scripts/demo.py:1 scripts/demo_plus.py:1 scripts/mcd_client.py:1 and 2 more
- 8 references to secretsin 7 files: scripts/mcd_client.py:33 .gitignore:16 README.md:178 and 4 more
- No requests to vote in Hot
Show all 52 signals by file
.gitignore
- Access to secretsline 16
[Credential-related source omitted]
MCP_INTEGRATION.md
- Network accessline 8
|---|---| | 服务提供方 | 麦当劳中国(官方 MCP 服务) | | 接入地址 | `https://mcp.mcd.cn` | - Network accessline 9
| 服务提供方 | 麦当劳中国(官方 MCP 服务) | | 接入地址 | `https://mcp.mcd.cn` | | 传输协议 | Streamable HTTP | - Network accessline 10
| 接入地址 | `https://mcp.mcd.cn` | - Network accessline 13
[Credential-related source omitted] - Network accessline 14
[Credential-related source omitted] - Network accessline 15
| Token 获取 | <https://open.mcd.cn/mcp>(手机号登录 → 控制台 → 激活) |
README.md
- Network accessline 10
[](https://yzg1226.github.io/mcd-party-officer/) - Network accessline 11
[](MCP_INTEGRATION.md) - Network accessline 12
[](SKILL.md) - Network accessline 13
[](#四使用示例) - Network accessline 14
[](#三快速开始) - Network accessline 15
[](LICENSE) - Network accessline 34
> **[🍟 打开在线演示页](https://yzg1226.github.io/mcd-party-officer/)** —— 浏览器直接点: - Network accessline 45
帮我安装这个技能:https://github.com/yzg1226/mcd-party-officer - Network accessline 51
> > ```bash > git clone https://github.com/yzg1226/mcd-party-officer.git ~/.workbuddy/skills/mcd-party-officer - Network accessline 52
> ```bash > git clone https://github.com/yzg1226/mcd-party-officer.git ~/.workbuddy/skills/mcd-party-officer > ``` - Network accessline 53
> git clone https://github.com/yzg1226/mcd-party-officer.git ~/.workbuddy/skills/mcd-party-officer - Dangerous shell operationline 56
> 卸载:`rm -rf ~/.workbuddy/skills/mcd-party-officer` - Network accessline 66
第一次使用时按提示到 <https://open.mcd.cn/mcp> 登录 → 控制台 → 激活 → 复制 Token,粘进对话即可。 - Network accessline 167
访问 <https://open.mcd.cn/mcp>,手机号登录 → 控制台 → 激活 → 复制 Token(免费)。 - Access to secretsline 178
[Credential-related source omitted] - Network accessline 304
| 技能主文件(Agent 运行时加载) | [`SKILL.md`](SKILL.md) | | 邀请函产物示例(可直接分享的单文件 HTML) | [`examples/sample_invite.html`](examples/sample_invite.html) | | 在线演示页(GitHub Pages,免安装免 Token) | [`docs/index.html`](docs/index.html) → [yzg1226.github.io/mcd-part - Network accessline 306
| 在线演示页(GitHub Pages,免安装免 Token) | [`docs/index.html`](docs/index.html) → [yzg1226.github.io/mcd-party-officer](https://yzg1226.github.io/mcd-party-officer/) |
SKILL.md
docs/index.html
- Network accessline 108
<div class="sub">麦当劳门店派对成团调度 Skill | 一句话问出去,回来一张「这场办得成吗」的答案</div> </div> <a class="btn-star" href="https://github.com/yzg1226/mcd-party-officer" target="_blank" rel="noopener">⭐ GitHub 上给我加颗星</a> - Network accessline 109
</div> <a class="btn-star" href="https://github.com/yzg1226/mcd-party-officer" target="_blank" rel="noopener">⭐ GitHub 上给我加颗星</a> </div> - Network accessline 110
<a class="btn-star" href="https://github.com/yzg1226/mcd-party-officer" target="_blank" rel="noopener">⭐ GitHub 上给我加颗星</a> - Network accessline 201
<footer> 麦当劳程序员创意开发大赛参赛作品 · 由参赛者独立开发,非麦当劳官方产品<br> <a href="https://github.com/yzg1226/mcd-party-officer" target="_blank" rel="noopener">github.com/yzg1226/mcd-party-officer</a> - Network accessline 202
麦当劳程序员创意开发大赛参赛作品 · 由参赛者独立开发,非麦当劳官方产品<br> <a href="https://github.com/yzg1226/mcd-party-officer" target="_blank" rel="noopener">github.com/yzg1226/mcd-party-officer</a> </footer> - Network accessline 203
<a href="https://github.com/yzg1226/mcd-party-officer" target="_blank" rel="noopener">github.com/yzg1226/mcd-party-officer</a>
mcp-config.example.json
scripts/demo.py
scripts/demo_plus.py
scripts/mcd_client.py
- Executable scriptline 1
Executable file - Network accessline 4
- 协议:JSON-RPC 2.0 over Streamable HTTP - 端点:https://mcp.mcd.cn - Network accessline 5
- 端点:https://mcp.mcd.cn - Network accessline 22
MCP_URL = "https://mcp.mcd.cn" - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 51
req = urllib.request.Request(self.url, data=body, headers={ - Network accessline 56
}) try: with urllib.request.urlopen(req, timeout=self.timeout) as resp: - Network accessline 57
try: with urllib.request.urlopen(req, timeout=self.timeout) as resp: text = resp.read().decode("utf-8", "replace") - Network accessline 58
with urllib.request.urlopen(req, timeout=self.timeout) as resp:
scripts/party_officer.py
- Executable scriptline 1
Executable file
scripts/party_plus.py
- Executable scriptline 1
Executable file
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.
Signal confidence: 41 facts
- 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:13Low confidence
- Network access in prose of documentationMCP_INTEGRATION.md:14Low confidence
- Network access in prose of documentationMCP_INTEGRATION.md:15Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:12Low 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:34Low confidence
- Network access in code of documentationREADME.md:45Low confidence
- Network access in prose of documentationREADME.md:51Low confidence
- Network access in prose of documentationREADME.md:52Low confidence
- Network access in prose of documentationREADME.md:53Low confidence
- Dangerous shell operation in prose of documentationREADME.md:56Low confidence
- Network access in prose of documentationREADME.md:66Low confidence
- Network access in prose of documentationREADME.md:167Low confidence
- Access to secrets in code of documentationREADME.md:178Low confidence
- Network access in prose of documentationREADME.md:304Low confidence
- Network access in prose of documentationREADME.md:306Low confidence
- Network access in code of the SKILL.mdSKILL.md:150High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueSKILL.md:150Low confidence
- Executable script in prose of a file that runsscripts/demo.py:1Low confidence
- Access to secrets in prose of a file that runs: a variable, placeholder or call, not a stored valuescripts/demo.py:5Low confidence
- Executable script in prose of a file that runsscripts/demo_plus.py:1Low confidence
- Access to secrets in prose of a file that runs: a variable, placeholder or call, not a stored valuescripts/demo_plus.py:8Low confidence
- Executable script in prose of a file that runsscripts/mcd_client.py:1Low confidence
- Network access in prose of a file that runsscripts/mcd_client.py:4Low confidence
- Network access in prose of a file that runsscripts/mcd_client.py:5Low confidence
- Network access in code of a file that runsscripts/mcd_client.py:22High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/mcd_client.py:33Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/mcd_client.py:34Low confidence
- Network access in code of a file that runsscripts/mcd_client.py:51High confidence
- Network access in code of a file that runsscripts/mcd_client.py:56High confidence
- Network access in code of a file that runsscripts/mcd_client.py:57High confidence
- Network access in code of a file that runsscripts/mcd_client.py:58High confidence
- Executable script in prose of a file that runsscripts/party_officer.py:1Low confidence
- Executable script in prose of a file that runsscripts/party_plus.py:1Low confidence
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.