Skip to content
PluginE-commerce & Payments

Card Inventory Manager

Claude Code plugin that keeps your sports and trading card inventory in a plain CSV: add cards from notes, find them, check values and export cards to list.

Updated Oct 30, 2026Marketplace Founder

About Card Inventory Manager

Most card inventories start as a spreadsheet and slowly drift out of date. Cert numbers go missing, values are months old, nobody remembers which binder a card is in, and there's no clear list of what's waiting to be sold.

/card-add turns your free-text notes into rows: year, set, number, player or character, parallel, serial, grade and cert, cost, value with its date and source, location and status. It shows the rows for your OK, then adds them through a helper that saves a backup first. /card-find searches every field. /inventory-value totals cost and value by status and location, lists values older than a limit you set, and checks every row for missing certs, locations and bad dates. /listing-batch exports the cards marked to-list into a working sheet with SKUs and draft titles of 80 characters or fewer.

A hook blocks Claude from overwriting, emptying or deleting the inventory file, while appends, reads and small Edit changes still work. It was tested on 27 cases.

Inside: four commands, a skill, the Node.js helper (no packages), a column guide, the hook, and sample cards with every output and test.

For collectors and sellers who want one file they own, not another app.

Limitations: it's a single CSV with no sync to marketplaces, graders or price sites. Values are your own dated entries, not live prices. The export isn't a marketplace bulk-upload template, and the hook is a seatbelt, not a backup system.

Scanned: no issues found

Release v1.0.0 reviewed by AgentLoomX™ · 28 files · 33.5 KB

Signed release

This package can

  • Create, change or delete files
  • Run shell commands on your machine
  • Run commands automatically on Claude Code events: PreToolUse
What's inside (28 files)
  • card-inventory-manager/.claude-plugin/marketplace.json
  • card-inventory-manager/CHANGELOG.md
  • card-inventory-manager/examples/bad-cards.json
  • card-inventory-manager/examples/collection/card-inventory.csv
  • card-inventory-manager/examples/collection/inventory-backups/card-inventory-20261029-233245.csv
  • card-inventory-manager/examples/command-runs.md
  • card-inventory-manager/examples/helper-tests.md
  • card-inventory-manager/examples/hook-cases.jsonl
  • card-inventory-manager/examples/hook-tests.md
  • card-inventory-manager/examples/new-cards.json
  • card-inventory-manager/examples/output/add.txt
  • card-inventory-manager/examples/output/check.md
  • card-inventory-manager/examples/output/export.txt
  • card-inventory-manager/examples/output/find.md
  • card-inventory-manager/examples/output/to-list.csv
  • card-inventory-manager/examples/output/value.md
  • card-inventory-manager/LICENSE.txt
  • card-inventory-manager/plugin/.claude-plugin/plugin.json
  • card-inventory-manager/plugin/commands/card-add.md
  • card-inventory-manager/plugin/commands/card-find.md
  • card-inventory-manager/plugin/commands/inventory-value.md
  • card-inventory-manager/plugin/commands/listing-batch.md
  • card-inventory-manager/plugin/hooks/guard-inventory.mjs
  • card-inventory-manager/plugin/hooks/hooks.json
  • card-inventory-manager/plugin/skills/card-inventory/references/columns.md
  • card-inventory-manager/plugin/skills/card-inventory/scripts/inventory.mjs
  • card-inventory-manager/plugin/skills/card-inventory/SKILL.md
  • card-inventory-manager/README.md
Read the skill's instructions card-inventory-manager/plugin/skills/card-inventory/SKILL.md
---
name: card-inventory
description: Keeps a sports card and trading card inventory in a plain CSV file the user owns. Adds cards parsed from free-text notes (with a backup before every change), searches by any field, checks for missing cert numbers, locations, costs and stale values, totals cost and value by status and location, and exports cards marked to-list with draft titles of 80 characters or fewer. Use when the user says things like "add these cards to my inventory", "where is my PSA 10 of...", "what's my collection worth", "which values are out of date", "what do I have to list", "make a listing sheet", or keeps a card spreadsheet they want managed.
---

# Card inventory

A card inventory the user owns, in one CSV file. You read it freely, add to it only through the helper (which backs up first), and change single rows with Edit only after the user agrees.

## Bundled files

| File | When to use it |
|---|---|
| `scripts/inventory.mjs` | `init`, `add`, `check`, `find`, `value` and `export`. Node.js 18+. `--help` lists everything. |
| `references/columns.md` | Before adding cards: what every column means, with examples and the allowed statuses. |
| `../../hooks/guard-inventory.mjs` | Runs automatically. It blocks Write, delete, `>` overwrite and copy-over on an existing `*inventory*.csv`. |

## Rules

1. **Add with the helper.** `add` validates rows, assigns IDs and saves a timestamped backup in `inventory-backups/`. Never write the whole file yourself.
2. **Small fi

…

The full file is included with your purchase.

SHA-256 7ae67895547dbc3ae90a66da9a8cc16e8092cb3ed57fafe3ff149a072255168e

Signed with Ed25519 key a9c62a7921065aa9. Public keys

Scans catch known risky patterns; they are not a guarantee. Report anything that looks wrong to support.

Highlights

  • Add cards from free-text notes, with backups
  • Search by player, set, cert or location
  • Cost and value by status and location
  • Flags stale values, missing certs, locations
  • Exports to-list cards with draft titles
  • Hook blocks overwrite or delete of the file
  • sports cards
  • trading cards
  • inventory
  • card collection
  • pokemon cards
  • csv