USE WHEN: building a new Commander deck, selecting a commander, running EDHREC research, calculating mana base, getting allocation targets, creating a complete 100-card deck. COVERS: conversational deck building workflow (steps 1-4), EDHREC integration, mana calculator, card allocation advisor, card validation, collection-aware building.
name deck-building description USE WHEN: building a new Commander deck, selecting a commander, running EDHREC research, calculating mana base, getting allocation targets, creating a complete 100-card deck. COVERS: conversational deck building workflow (steps 1-4), EDHREC integration, mana calculator, card allocation advisor, card validation, collection-aware building. Deck Building Skill Conversational Deck Building Workflow Step 1: Commander Selection Check collection : npm run collection stats Ask preferences : Colors, power level (1-5), budget, strategy, playstyle Present 3-5 options with pricing ( npm run price-cards ), collection status, strategy fit WAIT for user choice
npm run validate-cards -- <deck-file> "Card 1" "Card 2" "Card 3" After validation passes, also: Fetch price: npm run price-cards "Card 1" "Card 2" (batch up to 15) Check collection: npm run collection find "Card Name" Read oracle text if needed: npm run fetch "Card Name" ONLY THEN suggest NEVER HALLUCINATE CARD ABILITIES OR COSTS
npm run edhrec "Commander Name" -- --synergy
npm run edhrec "Commander Name" -- --category creatures
npm run edhrec "Commander Name" -- --staples
Key Principles: Always check EDHREC BEFORE building Use high-synergy cards as starting point Document which EDHREC cards included and deviations from meta Suggest expensive EDHREC staples as upgrade paths Mana Calculator npm run mana-calc -- <cmc> [--game-length fast/standard/long] [--ramp-type signets/mana-dorks] [--competitive] When to use : After commander selection to establish optimal land/ramp framework. Game scenarios : fast (T5), standard (T7), long (T9+) | Ramp types : signets, spheres, mana-dorks Card Allocation Advisor npm run allocation <bracket> [game-length] [strategy] Provides optimal card distribution (lands, ramp, draw, removal, board wipes, tutors, protection, win conditions, synergy cards). Strategies : aggro, midrange, control, combo, tribal, aristocrats, voltron, tokens, spellslinger Manual Deck Import (User-Provided Card Lists) When a user provides a raw card list (not a Moxfield URL): ALWAYS fetch card data first before categorizing: npm run fetch "Card 1" "Card 2" ... Run the import validator : npm run validate-import /tmp/cards.txt "Commander Name" commander Review validation output
npm run count Update deck file with pricing/validation results