uxgen

officiel

MCP hébergé qui fournit à un agent de codage les mécanismes de conversion e-commerce : remises par quantité, seuil de livraison gratuite, offre complémentaire et ajout au panier collant, avec les règles de l'UE associées.

Que pouvez-vous faire avec Uxgen MCP ?

  • Auditer les boutiques existantes — Exécutez audit-commerce.mjs sur une base de code pour signaler les défauts comme les options pré-cochées, les preuves fabriquées ou l’absence de paliers de quantité, avec références de fichier et de ligne.

  • Décider des mécanismes de vente par produit — Demandez lesquels des quatre composants (paliers de quantité, offre complémentaire, barre de livraison gratuite, bouton d’ajout au panier collant) doivent figurer sur une page, en fonction des attributs du produit et du tableau de décision.

  • Ordonner correctement les sections de la page produit — Obtenez la bonne séquence de prix, de preuves et de garanties pour un produit, qui s’inverse selon qu’il s’agit d’un achat impulsif ou réfléchi.

  • Générer des paliers de quantité conformes — Créez un groupe de boutons radio avec des paliers nommés (jamais un sélecteur incrémental) avec des compareAtCents corrects dérivés du prix unitaire, conformément à la directive européenne sur les prix.

  • Vérifier l’absence de dark patterns illégaux — Vérifiez qu’une page évite les options pré-cochées, les prix de référence inventés et la preuve sociale fabriquée, en citant la directive européenne spécifique que chacun viole.

Documentation

Compétence Claude Code pour la conception de boutiques, de pages produit et de pages d’atterrissage

Votre agent peut déjà créer une belle page produit. Il ne peut pas vous dire si ce produit doit avoir une liste de paliers, un lot, une vente incitative ou aucun de ces éléments — il crée donc un sélecteur numérique et une photo de stock, et la page ne génère aucun revenu.

Cette compétence est la décision. Elle lit le produit du marchand et déduit quels mécanismes de vente doivent figurer sur la page et dans quel ordre, chacun avec sa raison, ainsi que quatre composants de référence et les règles de l’UE qui les régissent.

npx skills add kinerette/claude-code-store-design

Fonctionne avec Claude Code, Codex, Cursor et tout agent qui lit le format Agent Skills. Dans Claude Code, vous pouvez également l’installer comme plugin :

/plugin marketplace add kinerette/claude-code-store-design
/plugin install store-design@uxgen

MIT. Aucune dépendance au-delà de React pour les composants. Rien ne communique avec l’extérieur.


Auditez une boutique avant d’y toucher

node skills/store-design/scripts/audit-commerce.mjs ./src

Zéro dépendance, lecture seule, aucune écriture. Il détecte les défauts que cette compétence existe pour prévenir, chacun avec un fichier, une ligne et la raison :

  • un sélecteur numérique de quantité là où des paliers nommés sont nécessaires
  • un module complémentaire pouvant être pré-coché — remboursable selon le droit de l’UE
  • une note, un nombre d’avis, « 12 personnes consultent » ou « plus que 3 disponibles » fabricated
  • un prix barré non dérivé du prix unitaire
  • un compte à rebours initialisé depuis Date.now(), donc réinitialisé à chaque actualisation
  • un texte de remplacement encore présent dans le code source
  • et lesquels des quatre mécanismes sont totalement absents du codebase

--json pour la sortie machine, --strict pour faire échouer un travail CI.


Ce que fait réellement la compétence

1. Elle décide, au lieu de coller

Le cœur de la compétence est un tableau de décision. Sept questions sur le produit — un article ou un catalogue, achat impulsif ou réfléchi, physique ou numérique, consommable ou durable, variantes, expiration, fourchette de prix — et à partir des réponses, quels mécanismes appartiennent ici et lesquels non.

Chaque règle porte la raison, ce qui la rend utilisable sur un produit que le tableau n’a jamais vu :

SiAlorsParce que
durablepas de paliers de quantitépersonne n’a besoin de deux lampes ; les paliers évoquent une boutique qui n’a pas compris son propre produit
expire dans n semainesplafonner le palier supérieur à nsix unités d’un produit qui se périme en deux semaines génèrent un remboursement et un avis permanent
fourchette de prix réfléchiepreuve et garantie avant le prixla question est devrais-je même acheter, pas combien — le prix en premier fait du prix toute la conversation
numériquejamais de barre de livraison gratuiterien n’est expédié ; une barre de livraison sur un téléchargement est un mensonge avec une animation de progression
les variantes sont des tailles de vêtementspas de paliers de quantitéune personne porte une seule taille
mono-produitdoubler uniquement si le doublage est logique, sinon rienune boutique sans complément honnête qui en invente un met dans le panier un article que l’acheteur ne voulait pas

Ensuite, elle ordonne les sections — et l’ordre diffère selon le produit. L’impulsif place le prix avant la preuve ; le réfléchi place la preuve avant le prix. Mêmes composants, pages opposées, et la raison est dans le tableau.

2. Elle porte les règles qui sont la loi, pas le goût

  • Ne jamais pré-cocher un module complémentaire. Article 22 de la directive 2011/83/UE exige un consentement exprès pour tout paiement au-delà de l’obligation principale et rend remboursable un paiement déduit d’un défaut que le consommateur a dû refuser. Plusieurs widgets commerciaux de vente incitative sont livrés pré-cochés par défaut.
  • Ne jamais inventer le prix barré. Selon la directive 98/6/CE telle que modifiée par la directive (UE) 2019/2161, l’ancre doit être un prix réellement appliqué : compareAtCents = unitPriceCents × units, et rien d’autre.
  • Ne jamais générer de preuve. Une note, un nombre d’avis, un compteur de visiteurs ou un compte à rebours que personne n’a mérité est une pratique commerciale déloyale au titre de la directive 2005/29/CE dès sa mise en ligne. La compétence crée l’emplacement et le laisse vide.

3. Elle fournit quatre composants pour construire

React, aucune dépendance, MIT. Chacun porte ses règles sous forme de code, avec des garde-fous qui lèvent une erreur en développement plutôt que de livrer un défaut en silence.

ComposantCe qu’il demande à l’acheteurOù il se trouve
Paliers de quantitéquel lot, pas combienpage produit
Barre de livraison gratuiteà quelle distance du seuil, en argentpanier
Vente incitativeun complément, oui ou non, non cochépanier, au-dessus des totaux
Bouton d’ajout au panier collantrien — il reste simplement accessiblepage produit mobile
import { QuantityBreaks } from "./src/quantity-breaks"

<QuantityBreaks
  tiers={[
    { units: 1, name: "One tin",   totalCents: 1900, compareAtCents: 1900 },
    { units: 3, name: "Three tins — the usual reorder",
      totalCents: 4800, compareAtCents: 5700, badge: "Best value", preselected: true },
    { units: 6, name: "Six tins — the year",
      totalCents: 9000, compareAtCents: 11400 },
  ]}
  currency="USD"
  onChange={setSelected}
/>

La règle unique, si vous ne lisez rien d’autre

Les paliers de quantité sont un groupe de boutons radio avec des paliers nommés. Jamais une saisie numérique.

Un sélecteur numérique demande combien — un calcul que l’acheteur effectue, sans rien qui suggère que deux est une meilleure idée qu’un. Un groupe de boutons radio avec des lots nommés demande lequel, et l’un d’eux est visiblement le choix judicieux.

Cette seule erreur est la plus courante dans les vitrines générées.


Pourquoi ce dépôt existe

Le 25 août 2026, nous avons demandé à ChatGPT et Perplexity, tous deux avec la recherche web activée, un composant React pour buy 2, save 15%.

ChatGPT a renvoyé un sélecteur numérique de quantité et n’a cité aucune source. Perplexity a aussi renvoyé un sélecteur numérique, avec min, max, step et une propriété bundleSize, citant des modèles génériques de sélecteur de quantité.

Les deux avaient tort de la même manière, et la raison est la partie utile : il n’existe aucune source canonique à consulter. Recherchez tiered pricing component et les résultats concernent les tableaux de prix. Recherchez order bump component et ils concernent les plugins de boutique. Recherchez bundle quantity selector component react et ils concernent la taille des bundles JavaScript.

Les mécanismes de commerce n’ont aucune spécification sur le web ouvert, donc un modèle retombe sur la chose la plus proche qu’il a lue mille fois.

Ce dépôt est cette spécification.


Ce qui est dans la boîte

skills/store-design/
├── SKILL.md                        the trade, condensed
├── references/
│   ├── decision-table.md           ← the centre: which mechanics, which order, why
│   ├── design-laws.md              composition, colour, and the tells of a generated page
│   ├── quantity-breaks.md          tier maths, naming grammar, anti-patterns
│   ├── buy-box.md                  the order of the block that holds the decision
│   ├── proof.md                    reviews and credentials, and what to do with none
│   ├── email-capture.md            the address, without a modal at second zero
│   └── eu-rules.md                 the four constraints that are law
└── scripts/
    └── audit-commerce.mjs          find the defects in an existing store

src/                                four React reference implementations

Ce que ce n’est pas

Ce n’est pas une bibliothèque de composants, et l’installer ne remplira pas votre page de blocs. Elle enseigne les décisions et les règles et fournit quatre implémentations pour construire, car le jugement est la partie qui se transfère et un composant collé est la partie qui ne se transfère pas.

Ce n’est pas un cadre de tests A/B et elle ne promet pas d’augmentation. En dessous d’environ quarante mille sessions par variante, un test fractionné ne peut pas séparer un effet réel du bruit, ce qui est le cas de la plupart des boutiques. Ce que ces mécanismes vous donnent, c’est la suppression d’une omission connue, qui n’a pas besoin d’un test pour valoir la peine.

Elle ne rendra pas, à elle seule, une page belle. references/design-laws.md porte les règles de composition que nous suivons, mais l’écart entre une page correcte et une page frappante est surtout une question de photographie, et aucune compétence ne fournit cela.


Lectures connexes

Compétences sœurs

Cette compétence couvre la page produit. Deux autres couvrent le reste de la visite :

  • claude-code-checkout-upsell — quelle vente incitative va dans le panier, le paiement et après le paiement : vente incitative, achat post-paiement en un clic, une vente croisée, barre de livraison gratuite.
  • claude-code-ecommerce-dark-patterns — audite le résultat pour les modèles illégaux dans l’UE, le Royaume-Uni et les États-Unis, avec la loi, un fichier et une ligne, et le remplacement honnête.

Construit par uxgen — le serveur MCP qui donne à un agent de codage tout le métier de la vente : l’ordre des sections, la photographie, une grammaire verrouillée, et un audit qui rejette une page incapable de générer des revenus. Cette compétence est la partie gratuite.

MIT © 2026 uxgen