
Tobacco Compliance
Multi-jurisdiction nicotine + tobacco compliance advisor (guidance-only). Reads product-class × jurisdiction × question -> returns a SOURCED go/no-go verdict + required pack text + marketing-claim limits + composed peer calls. Covers combustibles / smokeless / nicotine pouches / vape / heated tobacco across EU + DE/FR/SE/NL/CZ/DK + UK + US(federal+states) + CA + AU + priority-2 (SG/JP/KSA/UAE/NZ). Never files (EU-CEG/PMTA/MHRA are operator portals); never gives binding legal advice (hedge + cite + consult counsel on every response). Applies Di-Atomic's chemicals-compliance heritage (REACH/CLP/novel-food) to the nicotine domain. Backed by 72 metric-bearing regulatory citations + 3 learnings + 13 registry templates + 3 enforcement scripts.
Selling one nicotine pouch into five markets means five rulebooks, and each gets rewritten every six to twelve months. Most teams answer that with a guess or a legal invoice per question. I built tobacco-compliance to answer it with a sourced verdict instead. Ask it can I sell this here, what must the pack say, or is this claim allowed, and it returns a go/no-go with the regulation cited, across combustibles, smokeless, nicotine pouches, vape, and heated tobacco in the EU, UK, US, Canada, Australia, and more. Ask about a 10 mg pouch in Germany and it tells you retail sale is a no-go, because German law treats a tobacco-free pouch as a food while personal use stays legal, with the Bundestag source attached. Two build checks keep it honest: every rule needs a live government source or the build fails, and the market-by-product matrix must be one hundred percent filled. It hands claim limits to copy-engine and voice-builder so compliant copy still sounds like your brand. Informed guidance with citations, not binding legal advice.
Features5
Returns a go/no-go for any product in any covered market, with the regulation cited.
Splits legal-to-sell from legal-to-use so you never conflate the two (Germany bites here).
Flags prohibited claims like a safer-than-smoking line before they ever reach a draft.
Enforces a 100 percent filled market-by-product coverage matrix at build time.
Generates the exact statutory pack-warning text per jurisdiction from a sourced template.
Videos1 video
DemoTobacco Compliance · Demo video
Demo · SpiderMediaVideos1 video
DemoTobacco Compliance · Demo video
Demo · SpiderMediaSKILL.mdthe file your agent reads
SKILL.md loads when you open this tab.
What's new4 releases · newest first · from the package's CHANGELOG
v0.1.32026-11-10Latest
Marketplace listing update: added the launch explainer film (`media.demo_video_url`). No code, schema, copy or guidance changes; hero and screenshots unchanged from 0.1.2.
v0.1.22026-07-20
### Changed - Added the marketplace card asset kit (SPEC-3): `media.hero_image_url` + 3 `screenshots` (dark-board chalk, #131313 / white / gold #EEBF01) + `marketing.long_description` (first-person) + 5 `marketing.features`. No skill-content changes — card-presentation only.
v0.1.12026-07-09
### Changed - Published at tier `beta` (vendor-declared in package.yaml; CLI ≥0.5.2 ships at the declared tier — no operator promote step). No content changes from 0.1.0; brand-installable release.
v0.1.02026-07-09
### Added — first release (Cluster T · opens the regulated-products lane)
- **Guidance-only compliance advisor** for the nicotine + tobacco vertical (5 product classes × 12 rule dimensions).
- **Layer 1 — SKILL.md router** (≤150 lines): product-class → jurisdiction → question-type decision tree; two hard
rules (never fabricate a citation; never give an absolute legal verdict); mandatory Coordination cross-refs.
- **Layer 2 — 20 references**: EU TPD baseline + EU-CEG + TPD3-in-flight; per-jurisdiction (DE/FR/SE-NL-CZ-DK/UK/
US-federal/US-states/US-PACT/CA/AU/priority-2); per-dimension (pack warnings, strength caps, ingredient/flavour
bans, age gates, marketing restrictions, NRT-vs-consumer, product classifications).
- **Layer 3 — 3 learnings**: DE Nikotinbeutel food-law court classification · US synthetic-nicotine PMTA
enforcement · TPD3 drafting status.
- **Layer 4 — 13 evidence-bundled registry templates**: EU-CEG / US-PMTA / US-PACT / UK-MHRA notification checklists;
pack-warning templates (EU combustible / EU-UK vape / US nicotine); marketing-audit checklists (US-MRTP / EU-UK);
strength-cap + flavour-ban reference tables; jurisdiction-verdict template; DE-pouch worked example. Every item
cites its source regulation.
- **Layer 5 — 6 recipes**: launch-pouch-in-jurisdiction · generate-pack-warning · audit-marketing-copy ·
review-ingredient-list · notification-checklist · decision-log-audit.
- **Layer 6 — instructions**: AGENTS.md (non-Claude runtime rules) + DEPLOYMENT.md (constraint-payload + verdict shapes).
- **Layer 7 — 3 enforcement scripts**: verify-coordination.mjs (v2.2 gate) · verify-jurisdiction-coverage.mjs
(priority-1 matrix 100% filled) · verify-citation-density.mjs (every rule ≥1 live source URL).
- **Composition**: hands a `{jurisdiction, product_class, banned_phrases[], required_warnings[], claim_limits}`
constraint object to `@di-atomic/copy-engine` + `voice-builder`; snapshots verdicts to agentdocs; logs decisions
to agentmemory; tracks reviews on agentboard.
### Integrity
- No fabricated citations (HARD RULE 6). Secondary-source numbers (CZ cap, DK mg/pouch) flagged
`verify-before-advising`; unknowns marked `needs-verification`.
- Every response hedges: "compliance-informed guidance, not binding legal advice — confirm with counsel" (HARD RULE 7).
### Known scope limits (v0.2.0 targets)
- Priority-2 jurisdictions (SG/JP/KSA/UAE/NZ + register-only EU states) are summary-level.
- Some EU/UK/DK/CZ specifics rest on secondary sources pending primary-URL upgrades (all flagged inline).
- Exact pack-warning wording + coverage % are flagged PARTIAL pending verbatim primary confirmation.
- Future: Path-1 methods (EU-CEG XML export, PMTA form pre-fill, nicotine-strength calculator).Showing all 4






