Skip to content

Add ISBN barcode generator and KDP series read-through calculator - #48

Merged
RaviTejaKNTS merged 2 commits into
mainfrom
feat/claude-tool-pipeline
Oct 13, 2026
Merged

RaviTejaKNTS merged 2 commits into
mainfrom
feat/claude-tool-pipeline

Conversation

@RaviTejaKNTS

Copy link
Copy Markdown
Collaborator

What this adds

Two new tools in the KDP Tools catalog.

  • ISBN barcode generator (/isbn-barcode-generator): checks an ISBN-10 or ISBN-13, explains any typo, and builds a print-ready cover barcode (EAN-13 plus the EAN-5 price code) as SVG, PDF and PNG. The PDF uses 100% black ink only, and the PNG is 1-bit at 600 ppi. It shows whether the barcode fits KDP's and IngramSpark's barcode areas.
  • KDP series read-through calculator (/series-read-through-calculator): read-through at each step of a series, what one new book 1 reader earns across the series, and the most you can spend on ads to get one. Handles Kindle Unlimited, Countdown Deals and a free or $0.99 book 1.

Shared changes

  • UiDownloadAction: new isDisabled, and contents can be a function so files are built on click.
  • UiRepeatableList: new minItems (defaults to 0, so existing callers are unchanged).
  • Card art, card icon barcode, KDP Tools catalog rows, page registry entries.
  • Dev dependencies @zxing/library and bwip-js, used only by the ISBN test to decode the generated barcodes.

Checks

  • npm run quality passes (typecheck, 79 core tests). Focused tests: ISBN 10/10, series 9/9.
  • Independent audits of both tools: ready for release. Pre-push code review: approved.
  • Both pages published and verified in development, checked at desktop and mobile in both themes.

Release

After the deploy, publish both pages to production right away: the KDP Tools catalog links to them and those links 404 until then.

🤖 Generated with Claude Code

Ravi Teja KNTS and others added 2 commits October 13, 2026 14:45
Two new KDP Tools pages:

- ISBN barcode generator: checks an ISBN-10 or ISBN-13 and builds a
  print-ready EAN-13 barcode with the EAN-5 price add-on, as SVG, PDF
  (100% black only) and 1-bit 600 ppi PNG. Own encoder with OCR-B
  outlines from CTAN; zxing and bwip-js are test-only dev dependencies.
- KDP series read-through calculator: read-through at each step, what
  one new book 1 reader earns across the series, and the break-even
  ad cost, with Kindle Unlimited, Countdown Deals and free book 1.

Shared: UiDownloadAction gains isDisabled and lazy contents;
UiRepeatableList gains minItems (defaults to 0). Card art, catalog rows
and page registry entries for both tools.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@RaviTejaKNTS
RaviTejaKNTS merged commit 9f422d9 into main Oct 13, 2026
4 checks passed

This branch was successfully deployed

1 active deployment
production — 3696727d Deployed Oct 13, 2026 by RaviTejaKNTS via verify-production-build #47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant