RecurringGet Pro

Works with Claude Code, Codex and Cursor

The skill that catches subscription
bugs before they reach your customers.

Recurring teaches your coding agent how Recharge really behaves, plus the Shopify and Klaviyo surfaces it reaches, so the silent failures never ship.

npx skills add HarjjotSinghh/subscription-commerce
Get Recurring Pro, $29

Prefer to start free? Try the core skill on GitHub. Pro is $29 until 27 Sep 2026, then $59. One payment.

  • InstallOne command adds the skill to your coding agent, in any repo.
  • Build as usualAsk for the feature in plain words, like you do today, with no new syntax.
  • Caught before mergeThe agent follows how each platform really behaves, so the bug never ships.

Same agent, same task.
Six silent failures, all caught.

Both versions pass their tests. Here is what your customers get.

The prompt

Add skip next delivery, cancel, and a win-back email to our Shopify and Recharge store.

What the agent built
Without RecurringTests pass
With Recurring6 fixed before merge
Skip next delivery
Without Recurring

Customer still gets billed

It skipped the order. Recharge bills from the queued charge.

With Recurring

Customer isn't billed

Skips the queued charge and confirms it.

recharge-ops.md
Cancel
Without Recurring

Billed a month after cancelling

A timeout was swallowed, so the cancel never landed.

With Recurring

Cancel always lands

Retries on timeout, then confirms the status.

recharge-ops.md
Cancellation email
Without Recurring

Customer gets two emails

Recharge sends one by default (send_email), Klaviyo sends another.

With Recurring

Customer gets one email

Sets send_email: false on the cancel.

recharge-api.md
API version
Without Recurring

Wrong fields come back

No version header, so every call runs on 2021-01.

With Recurring

Every call on 2021-11

Pins X-Recharge-Version once, in one gateway.

recharge-api.md
Add to cart
Without Recurring

Add to cart fails

Plan-only products return 422 without a selling_plan.

With Recurring

Add to cart works

Sends selling_plan with every plan-only item.

shopify-surfaces.md
Win-back email
Without Recurring

Win-back reaches no one

vip = false skips everyone who never had vip set.

With Recurring

Win-back reaches everyone

Matches false or not set.

klaviyo-lifecycle.md
In production
Six failures ship, and not one throws an error.
Six fixes, each traced to a reference file.

An illustration built from documented platform behavior, not from any customer's store. Read-only by default: nothing touches your store until you approve it.

Your agent learned this stack
before these four things changed.

All four are public, dated, and recent. Miss one and the code still compiles.

  • 31 Dec 2025Recharge retired Theme Engine, Novum and Prima.Affinity is the portal now, and 2.0 added a Page Builder in Aug 2026. An agent working from older docs still writes Theme Engine code.
  • 30 Apr 2026Skio was acquired, and still runs as a separate platform.Its API is not Recharge's. Advice written for one does not carry to the other, and an agent that treats them as one platform reaches for the wrong endpoint.
  • Jun 2026Shopify confirmed an app only sees the contracts it created.Contracts made by the Shopify Subscriptions app stay invisible to yours, and Shopify said opening that up more broadly is not planned.
  • 10 Aug 2026Shopify dropped support for product subscription app extensions.Purchase options extensions replace them. Scaffold the old one and you get an extension that builds cleanly and never loads on the product page.

One skill, six reference files.
The router opens what the task needs.

A map, not a manual: your agent reads at most two of the six per task.

The map

SKILL.md, the one file your agent reads first.

  • apiRecharge API calls, lookups, and mapping Shopify ids to Rechargerecharge-api.md
  • opsCharges, cancels, pauses, skips, discounts, prepayments, reconciliationrecharge-ops.md
  • storefrontSelling plans, subscription-only products, cart adds, renewal ordersshopify-surfaces.md
  • lifecycleKlaviyo flows, segments and events fed by Rechargeklaviyo-lifecycle.md
  • auditReviewing a PR, diff or design that touches any of the abovepr-audit.md
  • checkTesting its own output against known edge cases before it finishestest-cases.md

On a live store the agent stays read-only until you approve each write, because these systems move real money.

Six rules it always follows.
Each one heads off a real-world failure.

They hold on every task, whichever reference the agent opens.

  • Send X-Recharge-Version: 2021-11 on every call, or the API answers on 2021-01.

  • Never trust a list filter you haven't verified. Pull a customer-scoped list and filter it in code.

  • A renewal is a Shopify order whose sourceName starts with subscription_contract, never a Recharge tag.

  • Report success only after the platform confirms it. A 422 reading "already cancelled" means the first call landed.

  • Silence is not success. Every change ends with a check that fails loudly when it didn't land.

  • Open one reference for the task, two at most. Reading everything makes the wrong rule easier to reach for.

Ten held-out tasks, run twice.
Graded on behavior, not on wording.

Ten tasks an agent gets wrong on its own, each graded by running the code.

The score

Both numbers land here at launch, unedited, whatever they turn out to be.

  1. T1API calls that never pin the version header
  2. T2Order type compared without matching case
  3. T3A list filter trusted without verifying it
  4. T4Renewals detected from tags that arrive late
  5. T5Cart adds posted without a selling plan id
  6. T6Refunded orders counted as paid and kept
  7. T7A Klaviyo filter that skips unset values
  8. T8A win-back flow that can never reach anyone
  9. T9Renaming the flow behind a live trigger
  10. T10A cancel that gives up after one timeout
Without the skill? of 10
With the skill? of 10

The full baseline runs three repeats of every task, with the skill and without it. Both scores land here at launch, unedited. The tasks stay out of the skill, so a pass means the lesson carried to a task it had never seen.

The free core covers the API.
Pro carries the five other references.

Both install with the same command, in the same way.

What you get
CoreFree
Pro$29 at launch
api: Recharge API correctness
Includedrecharge-api.md
Includedrecharge-api.md
ops: charges, cancels, pauses, skips, discounts
Not included
Includedrecharge-ops.md
storefront: selling plans, cart adds, renewals
Not included
Includedshopify-surfaces.md
lifecycle: Klaviyo flows fed by Recharge
Not included
Includedklaviyo-lifecycle.md
audit: review a PR before it merges
Not included
Includedpr-audit.md
check: edge cases before the agent finishes
Not included
Includedtest-cases.md
Ten held-out eval tasks
Not included
Includedrun them yourself
Updates through v1
Not included
Includedno renewal

One payment, no renewals.
$29 until 27 Sep 2026, then $59.

What you pay

Once for Pro, and never for the core skill.

Recurring Core

Freepublic on GitHub, forever

  • The api reference: Recharge API correctness
  • The router that loads it on the right task
  • One command to install, in any repo
  • No account, no sign-up, no email

Recurring Pro

$29until 27 Sep 2026, then $59

  • Everything in Core: the five other reference files
  • The ten held-out eval tasks, to run yourself
  • Private repo access, invited after checkout
  • Updates through v1, with no renewal

The questions worth asking
before you buy a skill from anyone.

Which agents does it work with?

Claude Code, Codex and Cursor, and any agent that reads project skills from a folder. One command adds it to the repo you are working in.

It is markdown. Why would I pay for it?

It is, and so is every skill. What you pay for is which sentences are in it: the version header, the retired portal, the contract your app cannot see, the filter that quietly matches nobody. Knowing those exist is the work. The ten eval tasks are there so you can check the lesson carries instead of taking my word for it.

Does it touch my live store?

No. It stays read-only by default and asks for approval before any write. These systems move real money, so nothing runs against your store without you.

What do I get, and how soon?

Access to a private GitHub repo with the router, all six reference files and the ten eval tasks. The invite goes out by email after checkout, and you install it with the same one command as the free core skill.

Do I have to change how I work?

No. Ask for the feature in plain words, in the same chat as always. The skill loads itself when the task touches subscriptions.

I run an agency. Can I use it on client work?

Yes. One purchase covers every repo you work in, client stores included. There is no seat check and nothing phones home. If more than one developer needs it, buy a copy each.

How is it kept current?

Platform behavior moves, so the references move with it. Updates through v1 are included in the one payment, and nothing renews on its own.

What if it does not help?

Email within 14 days of buying and you get the full amount back, no questions asked.

Is this affiliated with Shopify, Recharge, Klaviyo or Anthropic?

No. Recurring is an independent product, built from production experience and not endorsed by any of them.

Ship subscription code
you don't have to babysit.

npx skills add HarjjotSinghh/subscription-commerce
Get Recurring Pro, $29
  • $29 until 27 Sep 2026, then $59
  • One payment, no renewals
  • Full refund within 14 days