# Sixty Sleeves > A deck checker for 60-card creature-battling trading card games. Paste a deck list and see it sleeved into nine-pocket binder pages, with exact opening-hand odds and a legality check, free in the browser. Then ask for a tune (a verdict with cuts and adds that must land back on 60) or a play plan for the first three turns. Every reply cites cards and odds by id and is checked against the list. URL: https://sixty-sleeves.skillsafe.ai/ API: https://sixty-sleeves.skillsafe.ai/api.html Built on the SkillSafe skills @thedivergentai/godot-genre-card-game (card data structures, deck management, draw and discard logic) and @gamedev-skills/card-game (card-game design and play patterns). ## What runs free in the browser (sleevekit.js, binder.js) - Parsing: one card per line, `count name [SET number]`; section headers (Creatures / Trainers / Energy, and common synonyms) set the category; tags `[s1] [s2] [draw] [search] [switch] [other] [special] [key]` fix a role. Duplicate lines merge; unparseable lines are listed, never silently dropped. - Roles: creatures basic / stage 1 / stage 2; trainers draw / search / switch / other; energy basic / special. Guessed from the name when untagged, retaggable by tapping a pocket. - Legality: exact deck size (default 60), copy limit (default 4; basic energy exempt), at least one basic creature. - Odds, exact hypergeometric for a fair shuffle: mulligan chance and two in a row; a draw trainer in the opening hand and by turn 2; draw-or-search; energy; switch by turn 2; for up to four starred key cards, the chance to hold one in the opening hand and by turns 1-4, and the chance one or every copy is prized. Odds ignore mulligans and card effects, and say so. - Every rule is adjustable: deck size, hand size, prize cards, copy limit, whether the first player draws on turn 1 and skips the first attack. - Exports: Markdown, a card CSV with each card's opening-hand chance, JSON, the tagged list, and a printable checklist. ## The two metered tasks (model gpt-terra) - `tune` - verdict `ready` (legal, mulligan 22% or lower, no serious flag), `tune` (legal, fixable weakness) or `rebuild` (illegal, or more than about eight cards to change); strengths and problems as cited lines; cuts by card id and quantity; adds by role only (or more copies of a listed card), never an invented card name. The page checks that every cut exists with enough copies, that cuts and adds land exactly on the deck size, that copy-limit problems get cut, and re-runs every odd on the tuned list as a before-and-after table. - After a tune, "Use the tuned list as my list" writes the tuned 60 back into the list box (cuts applied, each add-by-role as a tagged "Pick a ..." line to replace with a real card), in a new deck-box entry so the saved original keeps its tune; one undo. - `plan` - archetype `aggro`, `setup` or `control`; how the list wins; turns 1-3 with cited plays (no turn-1 attack when the rules forbid it); keep and shuffle-back rules; prize checks; matchup tips by opponent style. A tune hands off to a plan. - Both: no prices or market values; probabilities quoted only from the page's figures; replies are JSON, normalized and reconciled by `SleeveKit.reconcile`. ## Notes - Not affiliated with any card game publisher; the sample decks and card names are invented for the page. - Rules shown are generic defaults; check your game's current rulebook. - Saved decks go to the signed-in user's own collection (`decks`), only when they press save.