feruiz

Scryfall Mtg Skill — Data skill for Claude Code

Data community

Claude Code skill for looking up real Magic: The Gathering card data via Scryfall — full advanced search syntax + offline name lookup from a local bulk-data index.

How to install Scryfall Mtg Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open feruiz/scryfall-mtg-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Scryfall Mtg Skill does

Claude Code skill for looking up real Magic: The Gathering card data via Scryfall — full advanced search syntax + offline name lookup from a local bulk-data index.

Alternatives in Data

  • Context Mode — Benchmark Results — Benchmarked against real outputs from popular Claude Code MCP servers, Skills, and dev tools 5.6k ★
  • Osint Employees — Gather employee names + email patterns for password spray prep 4.5k ★
  • HTML Video — Programmatic video for coding agents — HTML to video on your laptop 4.5k ★

README

Scryfall — Claude Code skill

An [agent skill](https://claude.com/claude-code) that teaches Claude Code to look up real *Magic: The Gathering* card data via the [public Scryfall API](https://scryfall.com/docs/api) instead of answering from memory — mana cost, rules text, type, power/toughness, format legality, price, and images.

Built for anyone building/tuning decks with Claude's help who's tired of it guessing a card's cost or text from memory.

What it solves

  • Reliable data source: every lookup returns real Scryfall data, not the model's memory.
  • Full advanced search syntax: the same syntax used on scryfall.com (c:, t:, o:, f:, usd, etc.), documented in `references/search-syntax.md` — including gotchas like c:g (includes green) vs c=g (exactly green).
  • Local, offline name lookup: scripts/card_lookup.py queries a local SQLite index built from Scryfall's own oracle_cards bulk data (~38,000 cards) instead of the live API — a full 100-card decklist resolves in well under a second, with zero network calls and no rate limit to manage.
  • Stays current on your terms: scripts/update_bulk_data.py checks Scryfall's real updated_at timestamp for the bulk data and only re-downloads when there's something newer — safe to run anytime, a no-op when already current.
  • Rate limit respected everywhere else: advanced search (/cards/search) still hits the live API, since it depends on the whole database — the skill and its docs make sure that stays within Scryfall's hard 2 requests/second limit.

Installation

Claude Code skills live in `~/.claude/skills//` (personal, all projects) or in `.claude/skills//` inside a repository (that project only).

**Option 1 — clone straight into place:**

git clone https://github.com/feruiz/scryfall-mtg-skill.git ~/.claude/skills/scryfall

**Option 2 — clone elsewhere and symlink** (handy if you want to pull updates via `git pull` in a sepa