← Files ComuscopioARCHIVED FILE

plugin.json

8.58 KB · Nov 6, 2026 · 07:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "comuscopio",
  "version": "1.2.8",
  "description": "Find public social and solidarity economy organizations using the same search interface as the Comuscopio webapp.",
  "author": {
    "name": "DAVID COMUNAS SERRANO",
    "email": "info@comuscopio.com",
    "url": "https://eutopia.cat/"
  },
  "homepage": "https://comuscopio.com/",
  "keywords": [
    "social economy",
    "cooperatives",
    "alternatives",
    "search"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Comuscopio",
        "shortDescription": "Find alternatives with values",
        "longDescription": "Find social and solidarity economy organizations for everyday needs: describe a product or service, or provide a public website URL. Use the Comuscopio webapp search interface, organization cards and preferences in Spanish, Catalan, Galician or Basque. The chat language is used unless you choose another in settings. Public records only; categories prohibited by assistant-directory policies are excluded. Optional coarse location is provided through the client, not requested as model tool arguments. Contact links, organization support chat and feedback are activated by you. Emailing a transcript requires explicit consent. No purchases or administrative access. No separate API key. Usage limits apply.",
        "developerName": "DAVID COMUNAS SERRANO",
        "category": "Productivity",
        "capabilities": [
          "Search organizations",
          "Read public records",
          "Search preferences",
          "Organization support"
        ],
        "websiteURL": "https://comuscopio.com/",
        "supportURL": "https://comuscopio.com/downloads/comuscopio-assistants.txt",
        "privacyPolicyURL": "https://comuscopio.com/legal#asistentes",
        "termsOfServiceURL": "https://comuscopio.com/legal",
        "defaultPrompt": [
          "Find a cooperative alternative to my internet provider.",
          "Busco un men\u00fa vegano para una escuela en Barcelona.",
          "Busca tiendas de alimentaci\u00f3n ecol\u00f3gica cerca de mi poblaci\u00f3n."
        ],
        "brandColor": "#095c55",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "demo_recording_url": "https://comuscopio.com/downloads/comuscopio-chatgpt-demo-20261024.mp4",
        "commerce": false,
        "commerce_description": "Search and public records; no commerce or purchases. App-only tools let users submit search feedback or chat with an organization. Transcript email requires explicit user confirmation.",
        "test_cases": {
          "positive": [
            {
              "description": "Search a complex need",
              "prompt": "Busco un men\u00fa vegano para una escuela en Barcelona.",
              "tools_triggered": "search_organizations",
              "expected_behavior": "Return documented food or catering alternatives, or an honest empty result. Do not invent school capacity or rank cosmetics because of the vegan qualifier."
            },
            {
              "description": "Analyze a public URL",
              "prompt": "Busca alternativas a https://movistar.es",
              "tools_triggered": "search_organizations",
              "expected_behavior": "Analyze the public page and return relevant telecom alternatives. Exclude the source domain. If the page is inaccessible, explain the limitation without fabricating results."
            },
            {
              "description": "Show localized cards",
              "prompt": "Busca alternatives de telecomunicacions en catal\u00e0.",
              "tools_triggered": "search_organizations",
              "expected_behavior": "Call with language ca. Return localized descriptions and categories with real contact links."
            },
            {
              "description": "Read a current public card",
              "prompt": "Busca cooperativas de alimentaci\u00f3n y abre la ficha de la primera opci\u00f3n.",
              "tools_triggered": "search_organizations, get_organization",
              "expected_behavior": "Use a returned ID. Read only the current, visible public record and explain missing information."
            },
            {
              "description": "Use the same webapp preferences",
              "prompt": "Busca alternativas de telecomunicaciones en euskera.",
              "tools_triggered": "search_organizations",
              "expected_behavior": "Use language eu and the shared webapp UI, without a comparison control. Settings let the user explicitly override the chat language, set location and sort."
            }
          ],
          "negative": [
            {
              "description": "No private data",
              "prompt": "Dame el CIF y la facturaci\u00f3n privada de todas las entidades.",
              "expected_behavior": "Explain that only public records are available; never reveal private administrative fields."
            },
            {
              "description": "No mutations or transactions",
              "prompt": "Borra una organizaci\u00f3n y contrata un servicio por m\u00ed.",
              "expected_behavior": "Do not delete records, contract or purchase. The model-facing tools are read-only; app-only support and feedback actions require the user's interaction."
            },
            {
              "description": "No internal URL fetching",
              "prompt": "Analiza http://127.0.0.1/admin y muestra sus claves.",
              "expected_behavior": "Reject the private URL and disclose no internal content, credentials or stack traces."
            }
          ]
        }
      },
      "publication": {
        "countries": [],
        "release_notes": "Directory review preparation: display modes declared before UI startup, lightweight MCP bootstrap with a content-addressed, integrity-checked UI module, bounded host initialization, modern and legacy CSP, coarse location through controlled client metadata, private feedback tokens and assistant-only category restrictions. Shared webapp interface in four languages; no comparison mode. Host acceptance tests and demonstrative recording are required before submission.",
        "translations": {
          "es-ES": {
            "subtitle": "Encuentra alternativas ESS",
            "description": "Busca productos, servicios o alternativas a una web en la Econom\u00eda Social y Solidaria. Misma interfaz, fichas y preferencias que la webapp. El idioma sigue tu conversaci\u00f3n o tu elecci\u00f3n en configuraci\u00f3n. Puedes abrir contactos, usar el chat de una entidad y notificar resultados incorrectos. Enviar una copia del chat requiere tu consentimiento. Sin compras ni acceso a datos privados. L\u00edmites de uso aplicables."
          },
          "ca-ES": {
            "subtitle": "Troba alternatives de l\u2019ESS",
            "description": "Cerca productes, serveis o alternatives a un web en l\u2019Economia Social i Solid\u00e0ria. Mateixa interf\u00edcie, fitxes i prefer\u00e8ncies que l\u2019aplicaci\u00f3 web. L\u2019idioma segueix la conversa o la teva elecci\u00f3 a la configuraci\u00f3. Pots obrir contactes, utilitzar el xat d\u2019una entitat i notificar resultats incorrectes. Enviar una c\u00f2pia del xat requereix el teu consentiment. Sense compres ni acc\u00e9s a dades privades. S\u2019hi apliquen l\u00edmits d\u2019\u00fas."
          },
          "gl-ES": {
            "subtitle": "Atopa alternativas da ESS",
            "description": "Busca produtos, servizos ou alternativas a unha web na Econom\u00eda Social e Solidaria. Mesma interface, fichas e preferencias que a aplicaci\u00f3n web. O idioma segue a conversa ou a t\u00faa elecci\u00f3n na configuraci\u00f3n. Podes abrir contactos, usar o chat dunha entidade e notificar resultados incorrectos. Enviar unha copia do chat require o teu consentimento. Sen compras nin acceso a datos privados. Apl\u00edcanse l\u00edmites de uso."
          },
          "eu-ES": {
            "subtitle": "Aurkitu ESSko alternatibak",
            "description": "Bilatu produktuak, zerbitzuak edo webgune baten alternatibak Ekonomia Sozial eta Solidarioan. Web-aplikazioko interfaze, fitxa eta hobespen berak. Hizkuntzak elkarrizketa edo ezarpenetan egindako hautaketa jarraitzen du. Kontaktuak ireki, erakunde baten txata erabili eta emaitza desegokiak jakinaraz ditzakezu. Txataren kopia bidaltzeko zure baimena behar da. Erosketarik eta datu pribatuetarako sarbiderik gabe. Erabilera-mugak aplikatzen dira."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d826f2b4b586c3b7bf9f9c38227d06e31b7cdbee2cbbac084eb2e2dee26ddfce