{"ok":true,"site":{"host":"aurelia.srivtx.xyz","url":"https://aurelia.srivtx.xyz/","type":"live","desc":"Your pocket beauty editor: color combinations, makeup basics, skincare know-how and hairstyle guides — all in one warm, clutter-free app.","tools":[{"name":"score_outfit","kind":"act","impl":"imperative","description":"Scores an outfit of 2–5 hex colors with Aurelia's CIELAB / CIEDE2000 engine: hue-geometry relation, lightness spread, chroma coherence, warmth coherence, neutral anchor and 60-30-10 role assignment. If the user has a saved 12-season result, adds a season-fit factor. Deterministic and explainable — returns the per-factor breakdown.","title":"Score an outfit","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"colors":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"string","pattern":"^#?[0-9a-fA-F]{6}$","description":"Hex color like #2F4F3F"},"description":"The outfit's colors, e.g. ['#2F4F3F','#F5E6D3']"}},"required":["colors"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_matching_colors","kind":"answer","impl":"imperative","description":"Given a wardrobe color (name like 'camel'/'burgundy', or a hex), returns the colors that pair well with it, why each works, and — if the user has a saved season — how well it rates for their season.","title":"Find matching colors","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"color":{"type":"string","description":"Color name (e.g. 'forest green', 'camel') or hex like #A84A62"},"count":{"type":"integer","minimum":1,"maximum":10,"description":"Max matches to return (default 5)"}},"required":["color"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_season","kind":"answer","impl":"imperative","description":"Returns the user's saved 12-season personal color result (palette hexes, metals, makeup guidance, colors to avoid) — or, given 7 quiz answers (integers 0–3 in question order), classifies a season from the warmth/depth/chroma/contrast signal vector. Only the saved season name is returned if the user hasn't taken the analysis.","title":"Personal color season","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"answers":{"type":"array","minItems":7,"maxItems":7,"items":{"type":"integer","minimum":0,"maximum":3},"description":"Optional: answers 0–3 to the 7 season questions, in order. Omit to read the user's saved result."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_routine","kind":"answer","impl":"imperative","description":"Sequences skincare actives into an AM and PM routine using pH ordering, time slots, photosensitivity and the conflict/synergy matrix. Returns step order with reasons, detected conflicts and fixes. Valid active ids: vitamin-c, niacinamide, retinol, bha, aha-glycolic, aha-lactic, azelaic, benzoyl, hyaluronic, peptides, ceramides, spf.","title":"Build a skincare routine","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"activeIds":{"type":"array","minItems":1,"maxItems":12,"items":{"type":"string","enum":["vitamin-c","niacinamide","retinol","bha","aha-glycolic","aha-lactic","azelaic","benzoyl","hyaluronic","peptides","ceramides","spf"]},"description":"Actives the user owns, e.g. ['retinol','niacinamide','vitamin-c']"}},"required":["activeIds"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"check_ingredient_conflict","kind":"answer","impl":"imperative","description":"Checks two skincare actives for conflict, caution or synergy — e.g. retinol × glycolic-acid — with the reason and the fix (alternate nights, buffering, order).","title":"Check ingredient conflict","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"a":{"type":"string","enum":["vitamin-c","niacinamide","retinol","bha","aha-glycolic","aha-lactic","azelaic","benzoyl","hyaluronic","peptides","ceramides","spf"]},"b":{"type":"string","enum":["vitamin-c","niacinamide","retinol","bha","aha-glycolic","aha-lactic","azelaic","benzoyl","hyaluronic","peptides","ceramides","spf"]}},"required":["a","b"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_knowledge","kind":"answer","impl":"imperative","description":"Searches the app's curated beauty & style knowledge (19 wardrobe colors and their pairings, 15 palettes, color theory, makeup looks and 101s, skin types, 12 actives, hairstyles by outfit and face shape, daily tips). Returns titles with snippets and deep links.","title":"Search Aurelia's knowledge base","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search terms, e.g. 'retinol beginner', 'date night hair', 'oily skin routine'"},"limit":{"type":"integer","minimum":1,"maximum":8,"description":"Max results (default 5)"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_colors","kind":"act","impl":"imperative","description":"Computes the perceptual distance (CIEDE2000) between two hex colors plus their WCAG contrast ratio and warmth scores — the math behind Aurelia's matching engine.","title":"Compare two colors scientifically","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"a":{"type":"string","pattern":"^#?[0-9a-fA-F]{6}$"},"b":{"type":"string","pattern":"^#?[0-9a-fA-F]{6}$"}},"required":["a","b"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Health & Education","favicon":"/favicons/aurelia.srivtx.xyz.png","apiSurface":"spec","toolCount":7}}