← Recherche

McDonald's Coupon Strategist
Food & Drink 📌 Version épinglée : commit e391fd0
🔎 Analyse du prompt d’installation · 2026-10-19 : exécute des commandes · installe des paquets
⚙ Prérequis: Avant de commencer…

McDonald's Coupon Strategist

Calcule la commande McDonald's Chine la moins chère à ton magasin, et audite les coupons et les points qui expirent en silence sur ton compte.

L’essentiel
Quoi
Calcule la commande McDonald's Chine la moins chère à ton magasin, et audite les coupons et les points qui expirent en silence sur ton compte.
Coût
Gratuit
Prérequis
Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
Installation
Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.

Version :

⌁

Installation

Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit e391fd0
Envie d'être encore plus prudent ?

Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?

Comment vérifier une création avant de l’installer →

🧭 Ce que ça touche
  • Peut lancer des commandes sur l’ordinateur de ton Muse.
  • Peut télécharger et installer des paquets logiciels.
Analyse du prompt d’installation · 2026-10-19
🔒 Sécurité et provenance
📌 Version épinglée : commit e391fd0 · 2026-10-19
🔎 Analyse du prompt d’installation · 2026-10-19 : exécute des commandes · installe des paquets
Ce que le scan a trouvé — extraits du prompt d’installation
  • exécute des commandes — git clone https://github.com/Ayzzz123/mcd-coupon-strategist.git · cd mcd-coupon-strategist · python demo.py
  • installe des paquets — git clone https://github.com/Ayzzz123/mcd-coupon-strategist.git · # 本项目零第三方依赖,无需 pip install -- 八套测试与 demo 均只依赖标准库
Skill Harbor ne révise jamais le code des skills listés. Ce sont des faits datés sur le prompt d’installation et notre test d’installation, pas une certification de sécurité. Révisez un skill vous-même avant de l’installer. Comment nous vérifions

Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis : Compte et jeton requis avant tout usage réel : un jeton MCP McDonald's Chine. La fiche est gratuite, et l'activation du jeton est décrite en amont comme gratuite. Obtiens le jeton toi-même, en personne, car il exige une vérification par numéro de téléphone mobile : va sur https://open.mcd.cn/mcp , connecte-toi avec ton numéro de téléphone mobile, ouvre la console en haut à droite, clique sur Activer, accepte l'entente de service, et copie le jeton. Configure ensuite le serveur MCP McDonald's Chine : nom mcd-mcp, type streamablehttp, URL https://mcp.mcd.cn , en-tête Authorization: Bearer <ton jeton>, ou définis la variable d'environnement MCD_MCP_TOKEN là où le skill la lit ainsi. Garde le jeton uniquement dans ta configuration cliente privée ou ton environnement : ne le commets jamais, ne le partage jamais, et ne le colle jamais dans un chat partagé. L'amont indique une limite de 600 requêtes par minute par jeton (429 au-delà). Le dépôt livre son propre guide du jeton pas à pas dans docs/TOKEN_GUIDE.md, qui décrit exactement le flux ci-dessus (connexion vérifiée par téléphone, console, Activer, accepter, copie en un clic, puis coller la configuration dans ton client MCP et activer et faire confiance au connecteur mcd-mcp). Il te faut aussi Python 3.8 ou plus récent (zéro dépendance tierce, bibliothèque standard seulement). La démo et les fixtures incluses roulent entièrement hors ligne sans jeton ; tout chiffre réel de menu, de coupons, d'historique ou de points exige le jeton. Installe-moi « McDonald's Coupon Strategist ». Il tarifie la commande la moins chère à ton magasin à partir des données MCP en direct, et audite ton historique de commandes, tes coupons qui expirent, tes points et les dates de campagnes. Il ne commande jamais pour toi. Dépôt : https://github.com/Ayzzz123/mcd-coupon-strategist (le skill est tout le dépôt au commit épinglé, SKILL.md à sa racine : 44 fichiers, listés dans les empreintes ci-dessous) Version épinglée : installe le code au commit e391fd00ad7322ddddd5d15d88c403c5459f0f5d exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/Ayzzz123/mcd-coupon-strategist dans un dossier temporaire, place-toi au commit e391fd00ad7322ddddd5d15d88c403c5459f0f5d, et copie tout le dossier du dépôt de ce checkout, en excluant le dossier .git. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-18 : [FINGERPRINTS] - .env.example: SHA-256 95703553d39ef01423210ce924b0374cc3ff38fb34bd66c1fa8d62d430ff4231 - .github/workflows/tests.yml: SHA-256 9feef7ccd9cd4c236a143002c1c5e1176fda3730d7b8ca94cc25d1c9cc19beb0 - .gitignore: SHA-256 c087fb7e0e26ca829c904549bf831da54d7f9c64653db7d501132e176f7d9053 - CONTEST_DECLARATION.md: SHA-256 cd28101bcb29cc8fb24b372fe91ce6b42c4a1487a54e01f7ade0c8c6a84241b7 - LICENSE: SHA-256 2f249563a9bf87d544fad5b633a6b869c0c645050cee955252f07c3cc2e11f53 - MCP_INTEGRATION.md: SHA-256 e5d632412f91f68e266bae7a3b1fb9bc8c70018e725e5a58503cd7a48c780b1a - README.md: SHA-256 f0e5e478c7452ee6eababb7746f63d9ef65518e6bc43b920a9ba6ae12f7e9a04 - SKILL.md: SHA-256 611bfe29e4d9fcf65655822fc81202aa8e83a9cb55a9d7460534d7186bf4356a - assets/architecture.svg: SHA-256 18ab52fc686451c1ec50010ae5e29281cd42d398469b10bdc84c3c41e7a004f1 - assets/banner.svg: SHA-256 ed8d5247f4656105b1db3b9e7cbf7869697d135ddf61e6595d5c7172f5151321 - assets/demo-dual-view.svg: SHA-256 ca81d59361abec15d27a6c3655ca2cd8aed552faa1e303172de64ce1a325ab64 - assets/social-preview.png: SHA-256 3751d4b92a7da6c06160fe4c0ea9595e4940bab2e0ef07351f71eafebc644ced - demo.py: SHA-256 520c999c772b4bdd27c79adca608e1f0305e053ede38ec88fcf005956e434622 - docs/SUBMIT_CHECKLIST.md: SHA-256 9a37d40a2d2e6407be58f7ef1523b5260131065acf3b796c82de9793aae4d668 - docs/TOKEN_GUIDE.md: SHA-256 95b2f4a702a09fc91e9a0eae95f5d12c655e1d76c3e53a446d8d76b825efd902 - fixtures/README.md: SHA-256 aeb7050282684c47b23f87f9895bf5c941ef06cf49b368037a35dc84e4ca8894 - fixtures/available_coupons.json: SHA-256 0b19f476e3b7b935ac3b9586732cdc901e93eca188aa960c7114493cf33cb2a3 - fixtures/campaign_calendar.md: SHA-256 0e1337b97165d3e5ee1e957e3735189241092d7ce75f1a6af9fdbd128bb25c53 - fixtures/coupon_probe.json: SHA-256 a3b297078f462477acb3717498470cabd208180468281c9ec41ff2ee2e971ff0 - fixtures/coupons.json: SHA-256 7bbf320167775f10ca788f835e3980a98f6e34f94b444bb749d4501570f119c6 - fixtures/meal_detail.json: SHA-256 fb1071d5b3110d133da1ec82e10a86e9ae68959236f85540fbd05ba41bf3bff9 - fixtures/menu.json: SHA-256 e1645b7230a4015466870d99553f655f40530b91748c6ed31f0dc3bcb3a5160e - fixtures/my_coupons.md: SHA-256 037df00a34078f67b28774a4efbe4f35280d5d17c4f68afb89d994b6ffc906f1 - fixtures/orders.json: SHA-256 7237599aaef039dad6adb9f872568bbaf040341bd281f90ab56672e85dea823c - fixtures/points_account.json: SHA-256 8909c46868e21d84cebd8a27bdeefbb8d7ec5a05d47327089baaeac1f12a8e98 - fixtures/points_products.json: SHA-256 7e49fb94ed07c6b510633a813cbe2dcc06c993b70d00310c22773605b63837e0 - fixtures/prices.json: SHA-256 03bc1849a9313f6fcadc39e8c044a8a36387978e090913a4993c2d01d1614efa - mcp-config.example.json: SHA-256 7644e429708a6aa8ceb09505dcd0fc9a092b3608e974767360f4c158cb1047dd - scripts/style_check.py: SHA-256 e363b36759280893e1a3cd885c2e3a6bdcfc739c1e65d468d4aa679f8ec291e6 - src/auditor.py: SHA-256 255c934e4d74fca781fbc2b12c1a27eb6e955152e61ed6cb0f90f91f13635382 - src/campaign.py: SHA-256 ee761f6f315d67180e5eb75d15e3e91f4e7527367cc49f422485516dec024827 - src/mcd_adapter.py: SHA-256 9cc5362cab7d611b9f407f2fab6c109e8346bccd6a2e315b063ea0e1dcbf3e73 - src/planner.py: SHA-256 62dc35e0da5bebc50ace541450719c95f6f78305421dcb28480b38f9dbca3d23 - src/points.py: SHA-256 ae9f90e62339db875bafa19548ed58bca41086c3eb3cd9ffc64156b6d6f916c6 - src/saver.py: SHA-256 2e31e37d3616da8d8758eb30813e37f837a38be2f4519d36ea063fbb08699bd7 - src/test_adapter.py: SHA-256 878d1d196ed1e21ca3a624edaa88ca79a44dfce3188cfe60149c01c414960a98 - src/test_auditor.py: SHA-256 d897110685dd7a4553ee825697645433eafa75e060cb2047117169ab4eff5ad2 - src/test_campaign.py: SHA-256 485b6dba93793102a64be24dd408b74a67cfcb88adfecdecd3997b1a9a5e21c2 - src/test_claimable.py: SHA-256 1c4c64c324ae4496dcd813145daf64fd4654a60017a21c4626f58173ae4790e9 - src/test_order_adapter.py: SHA-256 bfdefd62c5c17e5715791ae217b58a2c3a50bf9b58e5d08716dcc24c9abd9697 - src/test_planner.py: SHA-256 e70670ff75a2e1fcbc317521e8c42b4c0b00fda8ab7e3ee14b648b748f24da00 - src/test_points.py: SHA-256 4e4f0570ce39f2d02759e6fa9d4025a9c69e1820841ff31ceeb209cee5e276f4 - src/test_saver.py: SHA-256 00971cffd1ff49826e23b4c9569b0041c4cc5fcf8b263b9d2620500aea25f8ab - workbuddy.md: SHA-256 6336cee09f23b37986d711dabf4dd370189ea9e997c749c18abf1561d245829f Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md au complet (et chaque autre fichier du dossier) et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quels services il se connecte, s'il lit ou envoie des informations personnelles ou des clés, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir des fichiers : - Le skill est tout le dépôt au commit épinglé (SKILL.md à la racine) : la logique métier vit dans src/ (mcd_adapter.py, saver.py, auditor.py, planner.py, points.py, campaign.py, plus leurs fichiers de test), avec demo.py, fixtures/ (menus, coupons, commandes et points d'exemple utilisés hors ligne), docs/ (dont docs/TOKEN_GUIDE.md), MCP_INTEGRATION.md, README.md, workbuddy.md, mcp-config.example.json, .env.example, assets/ et scripts/style_check.py. Aucun code du dépôt ne fait lui-même d'appel HTTP : les modules Python transforment seulement des réponses MCP que ton agent hôte va chercher via son propre connecteur MCP, et la démo et les tests roulent sur les fixtures locales. - À l'usage, ton agent envoie des appels d'outils MCP à https://mcp.mcd.cn (Streamable HTTP, Authorization: Bearer avec ton jeton) avec ces arguments : pour une commande, le mode de repas et soit un identifiant d'adresse de livraison de ton compte (delivery-query-addresses puis delivery-query-stores), soit une recherche de magasin (query-nearby-stores avec beType et searchType), puis storeCode, orderType et beType avec query-meals, query-store-coupons et query-my-coupons, query-meal-detail pour la structure des combos, et calculate-price avec les articles en paires productCode et quantité, parfois avec un couponId et un couponCode pour mesurer la valeur réelle d'un coupon. Pour l'audit, il appelle order-list sans arguments (tout ton historique de commandes revient), query-my-coupons, now-time-info, query-my-account sans arguments et mall-points-products (ton solde de points et ses expirations reviennent), mall-product-detail, available-coupons et campaign-calendar. Le serveur reçoit donc ton jeton, ton magasin, tes articles et tes identifiants de coupons, et retourne à ta machine ton historique, tes coupons et tes données de points, où les modules Python locaux font les calculs. Rien n'est envoyé à aucun autre hôte par le code du skill. - Ce skill ne passe aucune commande et ne fait aucun paiement : aucun appel create-order n'apparaît dans son SKILL.md, ses modules src/ ni son MCP_INTEGRATION.md. Sa seule écriture de compte est auto-bind-coupons, réclamer des coupons sur ton compte, et ses propres règles de fer exigent qu'il te dise d'abord quels coupons peuvent être réclamés et s'ils en valent la peine, et qu'il ne l'exécute qu'après ton accord explicite. Les prix ne sont jamais devinés : chaque montant doit venir d'une réponse calculate-price, en centimes convertis en yuans par l'adaptateur. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dépôt depuis GitHub au commit épinglé. La fiche et le jeton sont gratuits ; tu paies seulement la nourriture McDonald's que tu commandes toi-même par les canaux officiels, jamais via ce skill. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier dans le répertoire des skills de l'agent, dans un dossier nommé « mcd-coupon-strategist », en gardant chaque fichier listé dans les empreintes ci-dessus. 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : obtenir moi-même le jeton MCP McDonald's Chine sur https://open.mcd.cn/mcp avec mon numéro de téléphone mobile si je n'en ai pas, le mettre seulement dans ma propre configuration cliente MCP privée ou ma variable d'environnement et ne jamais le coller dans un chat partagé, installer Python s'il manque, et configurer le connecteur mcd-mcp vers https://mcp.mcd.cn s'il n'est pas configuré ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et toute commande, réclamation de coupon ou réservation arrive seulement comme divulgué ci-dessus). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.

?

Questions

Comment installer une création ?

Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.

Où va mon argent ?

Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.

Que signifie le ✓ à côté du nom d’un créateur ?

Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.