Not in the top 1,000 by GitHub stars

Addition2000/mcd-diet-guard

帮有忌口的朋友在麦当劳安心点餐。 不吃猪肉、吃素、海鲜过敏、乳糖不耐、不吃辣、不吃酸黄瓜……说一句话,它就查遍整家门店的实时菜单,告诉你哪些放心点、哪些“去培根”就能吃、套餐里该换成什么,算好价再帮你下单。

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

skills/mcd-diet-guard/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 634d4b930ad9

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 634d4b930ad935dc8daf2e8235b9af430ee9503d

120GitHub stars
8stars in 7 days
1skill in this repository
3commits in 30 days

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

Oct 25, 2026Nov 3, 2026121

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

mcd-diet-guard

When your agent uses it

麦麦忌口管家。帮有忌口的人(不吃猪肉/清真需求、素食、纯素、海鲜/蛋/奶/麸质过敏、乳糖不耐、不吃辣、不吃葱蒜、不要咖啡因,或“不吃酸黄瓜”这类个人口味)在麦当劳安心点餐:用麦当劳 MCP 查门店实时菜单和每个餐品的特调配料,把餐品分成 放心点/特调后可点/需确认/不建议,套餐自动换成符合忌口的子项并“去培根”等,算价后经用户确认再下单。用户提到麦当劳/麦麦/麦乐送 + 忌口、过敏、吃素、清真、不吃某样东西、帮朋友点餐、多人拼单时使用。

What it loads into context

Frontmatter

208 tokens

Always available to the agent

SKILL.md

2,759 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 四档判定
  2. 工作流程
  3. 安全规则(必须遵守)
  4. 文件

Scripts executed separately

  • scripts/mcd_diet.py

Files

  • SKILL.mdcore8,958 bytes
  • SKILL.mdcore8,958 bytes
  • references/knowledge.jsonasset9,767 bytes
  • scripts/mcd_diet.pyruns45,910 bytes
Read SKILL.md

# 麦麦忌口管家(mcd-diet-guard)

让有忌口的朋友点麦当劳时不用一个个问店员。核心思路:**麦当劳 MCP 的 `query-meal-detail` 会返回每个餐品可“特调”的配料(如培根、吉士、酸黄瓜、洋葱粒)和套餐每一轮的可选子项**,据此可以判断一个餐品能不能吃、要去掉什么、套餐里该换成什么。

[Credential-related source omitted]

## 四档判定

| 档位 | 含义 | 对用户怎么说 |
|---|---|---|
| ✅ 放心点 | 名称和可见配料里都没发现冲突 | “按菜单信息没发现冲突” —— 不要说“绝对安全” |
| 🔧 特调后可点 | 冲突配料在特调里可以去掉(如 培根蔬萃双层牛堡 去培根),或可替换(黑巧饮品 换燕麦奶) | 写清要去掉/替换什么、是否加价 |
| ⚠<U+FE0F> 需确认 | 可能含有、或识别不出主料(如“如意百宝袋”)、或名称含冲突词但只能去掉部分配料 | 建议到店/下单备注再确认 |
| ❌ 不建议 | 主料冲突且去不掉(猪柳、火腿扒、香肠、麦香鱼之于海鲜过敏),或套餐某一轮只有冲突选项 | 一句话说明原因 |
View the complete source on GitHub

Skills included

  • mcd-diet-guard

Repository facts

License
MIT
Created
Oct 23, 2026
Last pushed
Oct 23, 2026
Forks
0
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated 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 1 note
  • skills/mcd-diet-guard/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 13 signals by file

skills/mcd-diet-guard/SKILL.md

  • Network accessline 10
    [Credential-related source omitted]

skills/mcd-diet-guard/scripts/mcd_diet.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 38
    VERSION = "1.0.0" DEFAULT_URL = "https://mcp.mcd.cn"
  • Network accessline 39
    DEFAULT_URL = "https://mcp.mcd.cn"
  • Network accessline 75
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 77
    raise McpError("缺少 MCP Token:请先设置环境变量 MCD_MCP_TOKEN(在 https://open.mcd.cn/mcp 控制台申请)")
  • Network accessline 105
    if self.session_id:             headers["Mcp-Session-Id"] = self.session_id         req = urllib.request.Request(self.url, data=json.dumps(body).encode("utf-8"), headers=headers, method="POST")
  • Network accessline 106
    headers["Mcp-Session-Id"] = self.session_id         req = urllib.request.Request(self.url, data=json.dumps(body).encode("utf-8"), headers=headers, method="POST")         try:
  • Network accessline 107
    req = urllib.request.Request(self.url, data=json.dumps(body).encode("utf-8"), headers=headers, method="POST")
  • Network accessline 108
    try:             with urllib.request.urlopen(req, timeout=self.timeout) as resp:                 sid = resp.headers.get("Mcp-Session-Id")
  • Network accessline 109
    with urllib.request.urlopen(req, timeout=self.timeout) as resp:
  • Access to secretsline 856
    [Credential-related source omitted]

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.

Signal confidence: 13 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/mcd-diet-guard/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/mcd-diet-guard/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/mcd-diet-guard/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/mcd-diet-guard/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/mcd-diet-guard/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/mcd-diet-guard/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.