rpi5/hermes/skills/mtg/mtg-deck-analysis/SKILL.md
Use when analyzing Magic decks or Moxfield collections.
npx skillsauth add nsimonfr/nic-os mtg-deck-analysisInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use for Magic: The Gathering deck reviews, Commander upgrade recommendations, Moxfield deck retrieval, or comparing decks against the user's owned-card collection.
references/moxfield-public-api.md.Telegram Rich Messages are a Bot API feature, not ordinary Telegram Markdown. When the delivery path exposes a native rich-message send action, send the finished review through sendRichMessage using InputRichMessage (markdown, html, or explicit blocks). It supports headings, tables, task lists, quotations, collapsible details, and media. Do not confuse it with InlineQueryResultArticle, standard sendMessage, or merely emitting Markdown.
Before saying a review was sent as a Rich Message, verify that the channel adapter actually called the native rich-message endpoint and that delivery succeeded. If the available delivery surface only accepts normal assistant text, say plainly that it cannot produce a native Rich Message; do not imitate it with Markdown and claim equivalence.
For mobile readability, use a short hierarchy such as ## Snapshot, ## What works, ## Problems, ## Changes, ## Future upgrades. Use tables only when they materially improve comparison (e.g. add/cut mapping); otherwise prefer short bullets. Use inline code for card names and keep swap lists numbered.
When a user asks to rebuild around a theme plus a mechanical plan (for example, a character-focused deck that gains life), establish the theme boundary before proposing a full swap package:
Rubinia Soulsinger), specifically assess untap effects, haste, and protection as a support package rather than treating the commander as incidental removal.Do not infer a character’s gender from creature type, flavor, or a card name. For any recommendation claimed to meet a woman/female-presenting character or art restriction, verify the exact card/printing’s name, Oracle identity where applicable, and artwork before labeling it compliant. Distinguish clearly between:
Artwork-specific themes require a final printings pass; deck APIs usually identify a printing but do not reliably establish who is depicted. Never claim full art compliance without that check. Use precise language such as “candidate subject to printing-art verification” while it remains unverified.
When the user asks for cheap upgrades, group recommendations by function: sacrifice outlets, recurring fodder, death payoffs, draw, ramp, and commander protection. Check live prices before quoting them and label them as reference prices that vary by printing, condition, and seller. Verify Commander color identity and exact Oracle text.
If the user narrows the search by era or rarity, state the set range explicitly and query the intervening sets rather than treating core sets as the entire period. For sacrifice/counters decks, prioritize repeatable fodder, free sacrifice outlets, and cards that convert deaths into cards, mana, or damage. Do not recommend limited-format filler merely because it matches a keyword.
references/moxfield-public-api.md — verified public-deck endpoint and export procedure.tools
Use when sending a random photo from a named Immich album.
development
Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.
tools
Use when planning departure for the next calendar event.
databases
Yuanbao (元宝) groups: @mention users, query info/members.