← ClaudeAtlas

substance-screeninglisted

Use when screening ingredients or materials against regulatory substance databases, resolving INCI names to CAS numbers, checking concentration limits, running batch ingredient lists through multi-jurisdiction compliance checks, or answering "is this substance allowed in [market] at [concentration]?"
Cleo-Labs-IA/skills_library · ★ 0 · AI & Automation · score 66
Install: claude install-skill Cleo-Labs-IA/skills_library
# Substance Screening Deep ingredient/material screening against 13 regulatory databases. Input: ingredient list. Output: per-substance, per-jurisdiction verdict with concentration limits and margin calculations. ## MCP Tools ``` # Primary: batch substance check across markets mcp__claude_ai_CLEO_LEGAL_API__compliance/check product_description: "anti-aging face serum" ingredients: ["retinol", "niacinamide", "salicylic acid", "titanium dioxide"] target_markets: ["EU", "US", "UK", "CA", "JP", "KR"] # Cross-reference recent substance ban signals mcp__claude_ai_Cleo_Insight__search_signals(q="substance ban", risk_level="critical", limit=25) mcp__claude_ai_Cleo_Insight__search_signals(q="SVHC candidate list", limit=25) # Get regulation details for any flagged substance mcp__claude_ai_Cleo_Insight__get_regulation(id="<regulation-id>") # List all tracked regulations to find substance-specific ones mcp__claude_ai_Cleo_Insight__list_regulations(limit=100) ``` ## Screening Workflow ```dot digraph { rankdir=TB; node [shape=box style=rounded fontsize=10]; input [label="Raw ingredient list\n(INCI, trade names, or CAS)"]; resolve [label="Step 1: Resolve\neach entry to CAS number"]; decompose [label="Step 2: Decompose\nmixtures to individual substances"]; batch [label="Step 3: Batch check\nagainst 13 databases"]; conc [label="Step 4: Concentration\ncomparison (actual vs limit)"]; verdict [label="Step 5: Verdict matrix\nCOMPLIANT / FLAG / FAIL"]; input -> resolv