More screenshots

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+21 more

    Digital Store: Sell Downloads on Cloudflare + Stripe

    1

    No store platform, no database, no monthly fee beyond what you already use.

    $29

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned
    Digital Store: Sell Downloads on Cloudflare + Stripe

    Digital Store: Sell Downloads on Cloudflare + Stripe

    Example session with this skill installed

    Set up a store on my domain to sell my Claude Code skill as a zip for $29, with Stripe checkout and a download that only works after payment.

    • Read your context and instructions
    • Compiled the digital store

    Store live on the owner's domain, first product on sale, end-to-end purchase verified. Real session, 2026-10-29.

    1. Copied the template, set the Worker name, the R2 bucket and the domain in wrangler.jsonc, filled catalog.json and wrote the product page in Markdown.
    2. Created the private R2 bucket and uploaded the zip under kdp-autopilot/kdp-autopilot-1.0.0.zip.
    3. Through the Stripe MCP server: created the Product with metadata.download set to that key and a $29 one-time Price, then the Payment Link with redirect to /thanks/?session_id={CHECKOUT_SESSION_ID}, promotion codes on, and the immediate-delivery consent text at checkout.
    4. Asked the owner to create a restricted key (read-only on Checkout Sessions, Products, Prices) and run npx wrangler secret put STRIPE_SECRET_KEY. The agent never saw the key.
    5. Built and deployed: home, product page with buy box, thanks, terms, 404, sitemap, robots, llms.txt, llms-full.txt and Markdown twins. Custom domain and www redirect attached.
    6. Before the key existed, a test download correctly answered "not configured". After the key: created a one-use 100% code limited to the product, the owner checked out at $0, and /api/download returned HTTP 200 with kdp-autopilot-1.0.0.zip. Later the product moved to 1.0.1 by uploading a new file and changing only the Stripe metadata; the same purchase link served the new zip.
    7. Added Microsoft Clarity in cookieless mode on every page except /thanks/, and updated the privacy section.

    Next steps offered: submit the sitemap to Search Console and Bing, add the next product (new Markdown page, R2 upload, Stripe product and link, build, deploy).

    Connects securely to your tools. The creator never sees your data.

    About this skill

    A Claude Code skill that sets up a store for digital downloads on your own domain: product pages written in Markdown, Stripe Payment Links for checkout, files in a private Cloudflare R2 bucket, and a download that only works after the Worker has confirmed the payment with Stripe. No store platform, no database, no monthly fee beyond what you already use.

    • Price: $29, one-time
    • Version: 1.0.0, updated 2026-10-29
    • Works with: Claude Code, or any agent with a shell
    • Seller: Stramanu (Emanuele Strazzullo)

    What it does

    1. Copies a tested store template into your project: a static site builder, a Cloudflare Worker, a Wrangler config, an example catalog, a terms template and tests.
    2. Builds your pages from catalog.json and one Markdown file per product: home catalog, product pages with a buy box, a thank-you page with the download button, terms, 404.
    3. Makes the store readable by search engines and AI assistants: canonical URLs, Open Graph, Product JSON-LD, sitemap.xml, robots.txt, llms.txt, llms-full.txt, and a .md twin of every page.
    4. Wires Stripe: one Product per item with the file's R2 key in its metadata, a Payment Link that returns the buyer to /thanks/ with the Checkout Session id, and the EU immediate-delivery consent text.
    5. Protects the files: they live in a private R2 bucket. /api/download asks Stripe whether the session is complete and paid, then streams the file named in the product metadata. A new product needs no code change.
    6. Adds cookieless analytics (Microsoft Clarity with consent denied) if you want them, never on the purchase page.
    7. Tests the whole path with a one-use 100% promotion code before you share the link.

    A real session

    We built our own store with exactly this stack on 2026-10-29: domain on Cloudflare, private R2 bucket, Stripe product and Payment Link, restricted read-only key set by the owner, a $0 checkout with a one-use code, and the download verified (HTTP 200, the right zip). The same Worker and build ship in this skill, generalized for any kind of file, with 13 tests (5 for the build, 8 for the Worker).

    What you do yourself

    Log in to Cloudflare with Wrangler, own a domain on Cloudflare, have a Stripe account, and create the restricted Stripe key (read-only on Checkout Sessions, Products and Prices) and store it with wrangler secret put. The skill never handles your keys and never changes DNS or account settings for you.

    Requirements

    • A Cloudflare account and a domain on Cloudflare (Workers free tier is enough to start)
    • A Stripe account
    • Python 3 and Node.js 18+ (for npx wrangler)
    • Optional: a Stripe MCP server, so Claude creates the products and links for you; a Microsoft Clarity project

    What you get

    A zip with the Claude Code plugin: the digital-store skill (step-by-step setup, adding and updating products, troubleshooting) and the store template (build.py, src/worker.js, wrangler.jsonc, example catalog and product page, terms template, tests). Single-user license.

    Limits

    The terms page is a template to adapt to your situation and country; it is not legal advice. Taxes, invoices and consumer rules depend on who you are and where you sell. Stripe and Cloudflare fees and terms apply. Payment Links sell one product per checkout.

    You log in to Cloudflare with Wrangler and create the restricted Stripe key yourself. Payment Links sell one product per checkout (no cart). Files are protected until purchase, but a buyer can still share what they downloaded. The terms page is a template to adapt, not legal advice. No user accounts, physical goods or inventory.

    How to use

    1. 1

      Connect your agent to the Agensi MCP

      Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup

    2. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 3

      Ask for what you need

      Your agent loads this skill and uses it on your task. It always asks before any payment.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill goes through the trust checks below.

    Security scanned

    Checked by our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scan

    Security scan passed today

    Requires

    Stripe
    Cloudflare
    Claude Code (or any agent with a shell)
    Cloudflare account with a domain on Cloudflare
    Stripe account
    Python 3
    Node.js 18+ (npx wrangler)
    Optional: Stripe Server, Microsoft Clarity MCP
    Node.js

    Permissions

    Terminal / Shell
    Network Access
    Read Files
    Write Files

    Allowed Hosts

    api.stripe.com
    cloudflare.com

    Shell: copies the store template into the user's project and runs python3 build.py and npx wrangler (deploy, r2 bucket/object) there; no sudo, no global installs. Files: reads and writes only the store folder. Network: the deployed Worker calls api.stripe.com to read one Checkout Session per download with the owner's restricted read-only key; store pages load Google Fonts and, only if the owner enables it, Microsoft Clarity in cookieless mode. Secrets: the agent never creates, reads or pastes keys; the owner runs wrangler secret put.

    Listedtoday

    What's inside

    Frequently Asked Questions

    This skill automates the deployment of a fully functional digital storefront, replacing expensive monthly platforms with a serverless architecture that runs on your own Cloudflare account for near-zero fixed costs.

    Files sit in a private R2 bucket. The download endpoint asks Stripe whether the Checkout Session is complete and paid, and only then streams the file named in the product's metadata. Someone without a paid session gets nothing. Like any digital download, it cannot stop a buyer from passing the file on after they have it.

    The store template (static site builder, Cloudflare Worker, Wrangler config, example catalog and product page, terms template) with 13 tests, and the skill's step-by-step setup: R2 upload, Stripe product and Payment Link, the restricted read-only key you create and store yourself with wrangler secret put, deploy, and an end-to-end test with a one-use 100% code.

    No database is required; the store uses a 'flat-file' approach where your product details are managed via Markdown and JSON files, which are then compiled into the global Cloudflare deployment.

    Yes, this skill is designed to be AI-friendly, automatically generating 'llms.txt' files and Markdown product twins so that AI search engines and agents can easily crawl and index your storefront.

    You will need an active Cloudflare account (Free tier works) with R2 enabled and a Stripe account to process payments and generate your API secrets.