- Home
- Skills
- Legal & Compliance
- Digital Sales Compliance (EU + Italy)
More screenshots
Works with the AI Agents you already use
Digital Sales Compliance (EU + Italy)
**Asks the facts that change the answer**: private or business, occasional or regular sales, where checkout happens, which analytics run, buyers' languages.
$15
Digital Sales Compliance (EU + Italy)
Example session with this skill installed
Check my store and my product page for EU compliance. I sell Claude Code skills as zips with Stripe, as a private person in Italy without partita IVA.
- Read your context and instructions
- Compiled the digital sales compliance
Two sites audited, one consolidated, both now clean. Real run, 2026-10-29.
Product page on a separate subdomain (before): 5 to fix, 1 to check.
| Status | Check | Finding |
|---|---|---|
| FAIL | Terms of sale | No page or section found |
| FAIL | Privacy notice | No page or section found |
| FAIL | Contact email | No email address on the site |
| FAIL | Seller identity | Seller name does not appear |
| FAIL | Withdrawal right | No text about withdrawal and immediate delivery |
| WARN | Price and VAT | Nothing says whether VAT is included |
Fix: this page was a second storefront without legal pages, so it now redirects (301) to the product page in the store, which has them.
Store (before):
0 to fix, 2 to check, 6 fine. One hand-made product page did not link terms and privacy. Fix: added the store bar link and a footer with seller, contact email, terms and "prices are final, no VAT is charged".
Store (after):
0 to fix, 0 to check, 8 fine: terms and privacy linked from every page, contact email, seller identity, VAT statement for a private seller, withdrawal text for digital content, Microsoft Clarity running with consent denied (no cookies), and the purchase page untracked and noindex.
Checkout: the Stripe Payment Links already carry the consent sentence in custom_text.submit ("By paying you ask for immediate access to the digital content and acknowledge that you lose the 14-day right of withdrawal once it is delivered").
Still for the seller to decide: if sales become regular, check with an accountant whether a VAT number is needed; then switch to the business terms template.
Connects securely to your tools. The creator never sees your data.
About this skill
A Claude Code skill that checks a site selling digital products (ebooks, templates, courses, software, skills) to EU consumers against what the rules expect, then writes what is missing: terms, privacy notice, VAT statement, the withdrawal-right waiver for immediate downloads, and the checkout consent text. Italian specifics included: private seller without partita IVA or business, texts in English and Italian.
- Price: $15, 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
- Asks the facts that change the answer: private or business, occasional or regular sales, where checkout happens, which analytics run, buyers' languages.
- Audits the site offline with a script on your built pages: terms and privacy linked from every page, contact email, seller name, VAT statement (or VAT number for a business), withdrawal text for digital content, trackers with or without consent (Google Analytics/Tag Manager, Meta Pixel, Hotjar, TikTok, Clarity), and the purchase page (no trackers, noindex).
- Writes the fixes: terms for a private seller or a business, privacy notice, checkout consent sentence in English and Italian, footer line, and how to set the sentence in Stripe, Lemon Squeezy, Paddle or Gumroad.
- Reruns the audit until nothing is left to fix, and lists what still needs a professional (VAT/OSS for businesses, B2B-only stores, subscriptions).
A real session
We ran it on our own two sites on 2026-10-29. A product sales page on a separate subdomain had 5 failures: no terms, no privacy notice, no contact, no seller name, no withdrawal text. The page was folded into the store with a permanent redirect. The store itself had 2 warnings: one hand-made product page did not link the terms and privacy. After the fix, the audit reports 0 to fix, 0 to check, 8 fine, including cookieless analytics and an untracked, noindex purchase page.
Requirements
- Claude Code (or any agent with a shell) and Python 3
- Your site's built HTML, or the key pages saved as HTML
What you get
The digital-sales-compliance skill: the workflow, scripts/audit_site.py (offline, standard library, 6 tests), references/rules.md (the rule behind each check, with EU references), and templates for terms (private and business), privacy notice and checkout text. Single-user license.
Limits
A practical checklist, not legal advice. It covers selling digital content to consumers; physical goods, B2B-only sales and subscriptions need more. The audit reads HTML: it cannot see what your checkout provider shows, so the skill asks you to check the checkout page by hand. VAT registration decisions belong to an accountant.
Not legal advice. Covers digital content sold to consumers; B2B-only stores, subscriptions, physical goods and VAT/OSS registration are out of scope. The audit reads HTML files, so it cannot see your payment provider's checkout page: you check that by hand.
How to use
- 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
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 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
Permissions
Shell: runs scripts/audit_site.py (standard library) on a local folder of HTML pages. Files: reads that folder; edits the seller's site files only when the user asks to apply the fixes. Network: none. Secrets: none.