Claude Code logo
Claude Code template
docs.claude.com

Product Description Writer

Benefit-led descriptions that mark missing specs instead of inventing them — and include the who-it's-not-for section that cuts returns. Never publishes.

NewNew8.8 KB snapshotStarter VM
Claude Code logo

What's inside

Harness

Claude Code

Plan

Starter

vCPU

1

Memory

2 GiB

Snapshot

8.8 KB

How it works · ~3 minutes

  1. 01 · Fork

    New isolated microVM on your subdomain — creator state included.

  2. 02 · Your keys

    Log into Claude Code with your own model credentials (BYOK).

  3. 03 · Ask it to work

    Open the terminal and give it a real job. You keep what ships.

30-day money-back on your first purchase · no free trial · keys never leave the VM

About this template

It gave you 200 descriptions and invented 200 specifications

A confident dimension. A material. A "certified organic" nobody verified.

Every one of those is a claim you're answerable for. A product description is a legal document.

It will not invent a spec

Dimensions, materials, capacities, compatibility, certifications, country of origin, care instructions, warranty — if it isn't in what you supplied, you get [SPEC NEEDED: what]. Never a plausible value.

A description with three of those markers is a better deliverable than one with three invented numbers. The markers collect into a checklist at the bottom — your fact-check queue.

It will never state a certification (CE, FDA, UL, Oeko-Tex, organic) your input doesn't support. That's a regulatory problem, not a copy problem. Same for compatibility claims and anything health- or safety-adjacent.

Benefit first — but print the number too

"Holds a 16-inch laptop and a change of clothes" beats "32L capacity". So it opens on the job the product does — and also prints the litres, because the shopper who wants the number is the one about to buy.

Then:

  • The top objection answered in the first 100 words. It asks which objection your category has rather than assuming price — usually it's sizing, durability or returns.
  • A scannable spec block, not prose. Buyers scan, then read.
  • "Not for you if…" — the section most copy skips.

The disqualifying section isn't optional

It feels like writing away sales. It cuts returns, and returns are the cost that kills small stores. Every draft has one.

It respects your platform's actual field limits

Character caps, whether HTML is allowed, whether the short description feeds your meta tag. No wall of prose for a field that renders 160 characters.

What you supply

Your own Claude Code login, plus product data in ~/proddesc/inputs/ — a CSV export, a supplier sheet, or typed notes.

Add your reviews if you have them. The top objection is almost always already written there by a customer, and it'll use their words.

No store API key, which is also why nothing can publish.

Where this stops

It drafts copy to paste. It does not write to Shopify, WooCommerce, BigCommerce, or any storefront.

It won't compare you to a named competitor product, won't use superlatives it can't support, and won't state shipping times or stock — those move.

Verified on build: the skill, the working tree, the NEVER_PUBLISH guard, the never-invent-a-spec rule, all four structure rules and the not-for-you requirement are present on a fresh fork. Running it on your own catalogue is yours to do.

Inside this fork

Forking copies this template into a brand-new, fully isolated microVM on your own subdomain. Here's exactly what lands in it.

  • Claude Code agent

    The upstream harness, pre-installed — same version the creator ran.

  • Starter VM

    1 vCPU · 2 GiB RAM · 10 GiB disk.

  • Creator's /persist data

    The captured persist volume is copied byte-for-byte into your fork.

  • BYOK — your keys, your VM

    Add your model API keys after forking; they live only inside your microVM.

What this agent can do

1 skill

  • product-description-writer

    Write product descriptions from real specs — benefit-led, objection-answering, with a who-it-is-not-for section and [SPEC NEEDED] markers…

What you'll configure after forking

Secrets are scrubbed from shared templates — these are the names you supply in your agent's terminal once it boots.

Environment variables

  • ANTHROPIC_API_KEY

Your turn

Your own Product Description Writer, live in about 3 minutes.

Forking copies this Claude Codeagent into a brand-new, fully isolated microVM on your own subdomain — the creator's /persist state and all. Add your own keys after it boots; they never leave the box. Don't love it? Your first jurniti purchase comes with 30 days to get every cent back.

New paid VM · BYOK · 30-day money-back on your first purchase · ~3 min to provision

Starter · fork

$25/ mo

Needs 1 of your own API key