← Files Kukie.ioARCHIVED FILE
plugin.json
6.67 KB · Nov 4, 2026 · 00:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "kukie",
"version": "1.0.0",
"description": "Read your Kukie.io sites, make previewed changes to banners and settings, and start scans.",
"author": {
"name": "Pixadoro Ltd.",
"url": "https://kukie.io"
},
"homepage": "https://kukie.io/features/ai-connector",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Kukie.io",
"shortDescription": "Cookie consent for your sites",
"longDescription": "Kukie.io is a cookie consent platform: a consent banner for your websites, a cookie scanner, consent records and site monitoring. This connector lets the AI app you use read your Kukie.io sites and, if you allow it, change their banner settings.\n\nAsk which of your sites need attention, what the latest scan found and what is new since the scan before, which cookies wait for a category, which third-party providers a scan found and whether your published privacy policy names them, how visitors answered your banner over a period, whether the banner is installed, and how a site's uptime looks.\n\nChanges take two steps. The app first asks for a preview: each setting with its value now and after, and Kukie.io's warnings, such as a hidden Reject all button. The app then makes exactly that change. Change tools are marked as tools that modify your settings, so apps ask you before they use them unless you set them to approve on their own. Every change except a scan can be undone, from the app or in your Kukie.io dashboard, and a setting someone changed again since is never overwritten.\n\nYou choose what the app can reach when you connect: one organisation, all your sites or a list, and read only or read and make changes. The app works with your own role and site access, checked on every request. AI access starts off for each organisation: an owner or admin turns it on, and can turn it off again or end any connection.\n\nThe connector never returns a visitor's IP address, identifier or page address, or a team member's email address. It cannot delete anything except the undo of its own addition, and it does not reach billing, the team, API keys, site transfers or the publishing of legal documents.\n\nKukie.io runs no AI model: your AI app's provider processes what the app sends it under that provider's own terms.",
"developerName": "Pixadoro Ltd.",
"category": "Productivity",
"logo": "./assets/logo.png",
"defaultPrompt": [
"Which of my Kukie.io sites need attention?",
"What did the latest cookie scan of my shop find, and what is new since the scan before?",
"Change the banner buttons on my shop to our brand colour, and show me the preview first."
],
"websiteURL": "https://kukie.io/features/ai-connector",
"supportURL": "https://kukie.io/contact",
"privacyPolicyURL": "https://kukie.io/privacy-policy",
"termsOfServiceURL": "https://kukie.io/terms-of-service"
},
"publication": {
"release_notes": "First release: 20 read tools across sites, scans, cookies, providers, banner settings and texts, region rules, consent figures, consent records, uptime, legal document status and change history; a preview tool; 10 change tools for the banner's appearance, behaviour, languages, texts, region rules, integrations, Google's banner text, cookie categories, starting a scan and undoing a change."
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find the sites that need attention across the organisation.",
"prompt": "Which of my Kukie.io sites need attention?",
"tools_triggered": "get_portfolio_health",
"expected_behavior": "Lists three live sites. demo-shop.pxdr.dev and demo-blog.pxdr.dev have cookies waiting for a category, and demo-blog.pxdr.dev's latest scan is out of date."
},
{
"description": "Run the setup checks for one site.",
"prompt": "Show me the compliance overview for demo-blog.pxdr.dev.",
"tools_triggered": "list_sites, get_compliance_overview",
"expected_behavior": "Returns warnings for the scan age, the cookies waiting for review, Google Consent Mode being off, no published privacy policy or legal documents, and an inactive region rule, each naming the tool that shows the details."
},
{
"description": "Explain what the latest cookie scan found.",
"prompt": "What did the latest scan of demo-shop.pxdr.dev find?",
"tools_triggered": "list_sites, get_scan_results",
"expected_behavior": "Reports 14 cookies, 3 of them new since the scan before, a YouTube embed, and the page /checkout/thank-you loaded without the banner."
},
{
"description": "Look up one visitor's consent record by its consent ID.",
"prompt": "Look up consent record 6f1c2a4e-9b3d-4c7a-8e21-5d0a7b3c1e01 on demo-shop.pxdr.dev.",
"tools_triggered": "list_sites, verify_consent_record",
"expected_behavior": "Returns the action, the categories, the date, the country and the banner version of the record, and nothing that identifies the visitor."
},
{
"description": "Change a banner setting with a preview, then undo it.",
"prompt": "Make the buttons on demo-shop.pxdr.dev #BE123C, then undo it.",
"tools_triggered": "preview_change, update_banner_appearance, undo_ai_change",
"expected_behavior": "Shows a preview of the colour change with its value now and after, asks before applying it, applies exactly the previewed change, then previews and applies the undo. The site's buttons are back to #0f766e, and both changes appear in the change history."
}
],
"negative": [
{
"description": "Clearing cookies from the person's own browser has nothing to do with a website's consent banner, so the plugin should not be used.",
"prompt": "How do I clear the cookies in my Chrome browser?"
},
{
"description": "A general question about the law, with no site or account involved, is answered without the plugin.",
"prompt": "What does the GDPR say about cookie consent banners?"
},
{
"description": "Baking cookies shares only the word with cookie consent, so the plugin should not be used.",
"prompt": "Give me a recipe for chocolate chip cookies."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 2fcbad91363307e8562b1c213b713b6441149f96cf1df233038cbf5f415b9de3