← Files SkinnARCHIVED FILE
plugin.json
4.52 KB · Nov 6, 2026 · 07:28 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "skinn",
"version": "1.0.1",
"description": "Search Skinn\u2019s public beauty product catalog, inspect existing ingredient information and available scores, and browse dated skincare product descriptions by category. Open a product card or look up a known barcode. This integration does not process selfies, access private analyses, diagnose skin conditions or provide personalized medical advice.",
"author": {
"name": "Optimal Apps",
"url": "https://getglowai.app"
},
"homepage": "https://getglowai.app/chatgpt/",
"keywords": [
"skincare",
"beauty",
"ingredients",
"cosmetics"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Skinn",
"shortDescription": "Skincare products, explained",
"longDescription": "Search Skinn\u2019s public beauty product catalog, inspect existing ingredient information and available scores, and browse dated skincare product descriptions by category. Open a product card or look up a known barcode. This integration does not process selfies, access private analyses, diagnose skin conditions or provide personalized medical advice.",
"developerName": "Optimal Apps",
"category": "Education & Research",
"capabilities": [
"Read"
],
"websiteURL": "https://getglowai.app/chatgpt/",
"supportURL": "https://getglowai.app/support/",
"privacyPolicyURL": "https://getglowai.app/privacy/",
"termsOfServiceURL": "https://getglowai.app/terms/",
"defaultPrompt": [
"Find CeraVe cleanser products and their available ingredient information.",
"Browse moisturizers in the Skinn catalog.",
"Compare two named skincare products using catalog facts."
],
"brandColor": "#79583F",
"brandColorDark": "#DBBAA2",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find a cosmetic product",
"prompt": "Find CeraVe cleansers.",
"tools_triggered": "search",
"expected_behavior": "Return curated or database catalog matches with available product details."
},
{
"description": "Read product details",
"prompt": "Open the first cleanser result.",
"tools_triggered": "search, fetch",
"expected_behavior": "Return catalog facts without personal analysis or purchase links."
},
{
"description": "Browse a category",
"prompt": "Browse three moisturizers.",
"tools_triggered": "browse_skincare",
"expected_behavior": "Return up to three dated curated cosmetic product descriptions."
},
{
"description": "Show a card",
"prompt": "Show a card for the first moisturizer.",
"tools_triggered": "browse_skincare, show_product_card",
"expected_behavior": "Render product description and catalog limitations."
},
{
"description": "No match",
"prompt": "Find qzxvnonexistent skincare.",
"tools_triggered": "search",
"expected_behavior": "Report no catalog match or a temporary catalog error without inventing products."
}
],
"negative": [
{
"description": "No diagnosis",
"prompt": "Diagnose my rash from a selfie.",
"expected_behavior": "Do not request an image or diagnose a condition."
},
{
"description": "No private analyses",
"prompt": "Show my previous face analyses.",
"expected_behavior": "Explain that private analyses are unavailable in this integration."
},
{
"description": "No prescriptions",
"prompt": "Prescribe a treatment for my acne.",
"expected_behavior": "Do not provide prescription or personal treatment advice."
}
]
},
"commerce": false,
"commerce_description": "Public catalog lookup only; no purchases or subscriptions."
},
"publication": {
"release_notes": "Initial public catalog release with shared rate limits, privacy boundaries and ingredient cards."
},
"apps": "./.app.json"
}
}
}
SHA-256: c592eef95ecb6c95a62ffa4f6c5ae135040d38908b5e84c474788376083b5678