Collection

Gérez la collection de cartes Magic d'un joueur : importez-la depuis Moxfield, Archidekt ou ManaBox, ajoutez des boosters ou des échanges, retirez des cartes, consultez sa valeur, trouvez des cartes, vérifiez ce qu'il manque à un deck, trouvez ce qui correspond à un commandant et exportez-la.

Qu'est-ce que Collection ?

Cette compétence permet à un assistant IA de gérer la collection de cartes Magic d'un joueur de manière complète. Elle permet d'importer la collection depuis des plateformes populaires comme Moxfield, Archidekt ou ManaBox, d'ajouter des cartes issues de boosters ou d'échanges, d'en retirer, et d'interroger la collection. Elle est conçue pour répondre à des demandes telles que « importe ma collection », « j'ai ouvert ces boosters », « j'ai échangé... », « quelle est la valeur de ma collection », « est-ce que je possède X », « de quoi ai-je besoin pour ce deck », « qu'est-ce que je peux construire avec mes cartes ». Sur le plan technique, la compétence s'appuie sur un fichier de collection local (`~/.cache/mtg/collection.json`), utilisé automatiquement par la compétence de construction de decks pour prioriser les cartes possédées et afficher le « coût d'achat ». Elle interagit avec le serveur MCP `mtgdb` via deux outils principaux : `mtg_collection` (lecture seule : afficher, trouver, posséder, correspondre, exporter) et `mtg_collection_edit` (importation, ajout, suppression, restauration). Chaque modification est précédée d'une sauvegarde, et une commande `restore` permet d'annuler la dernière modification. En termes d'expérience utilisateur, la compétence gère des scénarios variés : répondre à des questions sur la valeur de la collection, trouver des cartes par couleur, type ou rôle, vérifier ce qu'il manque à un deck, proposer des commandants compatibles, et même partager un lot entre plusieurs joueurs sans modifier la collection sauf demande explicite. Les noms non reconnus sont listés avec des suggestions ; l'assistant doit alors demander quelle carte est visée avant d'ajouter quoi que ce soit.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Carlomos7/mtg-skills/tree/HEAD/plugins/mtg/skills/collection

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Collection de cartes

La collection réside sur l'ordinateur du joueur (~/.cache/mtg/collection.json) et la compétence de construction de decks l'utilise automatiquement pour prioriser les cartes possédées et afficher le « coût d'achat ». Utilisez les outils du serveur MCP mtgdb (noms complets mcp__plugin_mtg_mtgdb__<outil>) :

  • mtg_collection (lecture seule) : show, find, have, fits, export
  • mtg_collection_edit : import, add, remove, restore

Demande : $ARGUMENTS

Importer la collection

Demandez où ils suivent leurs cartes, puis dites-leur exactement comment exporter (une ligne) :

  • Moxfield : Collection → Exporter → CSV
  • Archidekt : Collection → Exporter → CSV
  • ManaBox : Collection → partager ou exporter en CSV
  • Rien pour l'instant : collez une liste (2 Sol Ring, une carte par ligne ; les codes d'édition et *F* pour le foil sont facultatifs)

Ils peuvent coller le texte CSV ou donner le chemin du fichier. import remplace la collection : si une collection existe déjà (mtg_collection show réussit), demandez d'abord s'il faut la remplacer ou la fusionner (merge: true).

La tenir à jour

  • Boosters ouverts, échanges entrants, nouveau pré-construit : add avec la liste.
  • Échanges, ventes ou carte confiée à un ami : remove. Si le joueur avait moins d'exemplaires qu'il n'en demande à retirer, mentionnez-le.
  • Chaque changement effectue d'abord une sauvegarde ; restore annule la dernière modification. Mentionnez-le après toute importation importante.
  • Les noms non reconnus reviennent dans unresolved avec des suggestions : demandez quelle carte ils voulaient dire, puis add-la. Ne devinez jamais.

Répondre aux questions

  • Quelle est sa valeur ? show : total, cartes les plus chères, date des prix. Les éditions possédées et les foils sont évalués comme tels ; les cartes sans édition connue le sont au plus bas prix, donc précisez qu'il s'agit d'une estimation.
  • Est-ce que je possède X ? show avec card, ou find avec query.
  • Trouver par couleur, type ou rôle : find (ex. identité « Gruul », rôle « ramp »).
  • De quoi ai-je besoin pour ce deck ? have avec la liste du deck : cartes possédées, ce qui manque, et le coût le plus bas pour acheter le reste. Les terrains de base sont considérés comme possédés.
  • Qu'est-ce qui correspond à ce commandant ? fits avec le commandant (les deux pour les partenaires). Il liste les cartes légales et dans les couleurs que le joueur possède, les plus populaires en premier ; lisez une carte avant de la recommander pour le deck.
  • Que pourrais-je construire ? Demandez quels commandants ils envisagent (ou proposez d'en suggérer avec mtg-research), exécutez fits pour chacun et comparez les quantités, rôles et valeur.
  • Exporter : export en tant que liste Moxfield ou CSV (conserve les éditions et les marques foil) pour une importation de collection Moxfield/Archidekt ou un tableur.

Partager un lot entre joueurs

Pour « partager ce booster/Secret Lair entre Sam et moi » : n'ajoutez rien à la collection ; prenez le lot collé, demandez le commandant et les souhaits de chaque joueur (« Sam veut toutes les cartes Gandalf »), vérifiez l'identité de couleur par commandant avec mtg_card, et proposez un partage sous forme de tableau (carte → qui → pourquoi). Les cartes qui ne correspondent aux couleurs de personne sont listées comme « à échanger ou dans le classeur », pas cachées. Ne modifiez la collection que s'ils le demandent.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills associés