← Files EcoRoles - Climate JobsARCHIVED FILE

plugin.json

6.95 KB · Nov 9, 2026 · 01:29 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "ecoroles",
  "version": "1.0.0",
  "description": "Search live climate, clean-energy and sustainability jobs, with salaries, from thousands of green-economy employers.",
  "author": {
    "name": "Vivek Jamwal",
    "url": "https://ecoroles.com"
  },
  "homepage": "https://ecoroles.com",
  "keywords": [
    "jobs",
    "climate",
    "clean energy",
    "sustainability",
    "ESG",
    "renewable energy",
    "careers"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "EcoRoles - Climate Jobs",
        "shortDescription": "Search live climate jobs",
        "longDescription": "EcoRoles is a job board for the green economy. This connector lets ChatGPT search thousands of live jobs at climate, clean-energy and sustainability employers, updated daily.\n\nAsk for jobs in plain words, for example \"remote ESG analyst jobs in the UK\", \"solar jobs in Texas\", or \"senior engineering jobs at clean energy companies paying over $120k\". It returns up to 10 matching roles with title, company, location, salary where listed, level and job type, plus a link to each job on EcoRoles, where you can see every match and apply.\n\nIt also answers market questions, such as how many roles are open in a field, how many are remote, and which companies are hiring the most.\n\nEcoRoles covers every kind of role at green employers: engineering, software, data, finance, sales, operations, policy and field work, across solar, wind, EVs, energy storage, carbon, water, ESG and more.\n\nRead-only. Uses public job data only. No account or login needed.",
        "developerName": "Vivek Jamwal",
        "category": "Productivity",
        "websiteURL": "https://ecoroles.com",
        "supportURL": "https://ecoroles.com/contact",
        "privacyPolicyURL": "https://ecoroles.com/privacy",
        "termsOfServiceURL": "https://ecoroles.com/terms",
        "defaultPrompt": [
          "Show me solar energy jobs in Texas",
          "Find remote senior engineering jobs paying at least $120k",
          "What kinds of jobs does EcoRoles have?"
        ],
        "brandColor": "#064E3B",
        "brandColorDark": "#10B981",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/icon.png",
        "logoDark": "./assets/icon-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search by sector and state. The request matches an EcoRoles landing page, so the total and the link agree with that page.",
              "prompt": "Show me solar energy jobs in Texas",
              "tools_triggered": "search_jobs",
              "expected_behavior": "Calls search_jobs with role \"solar energy\" (or sector \"Solar Energy\") and location \"Texas\". Lists up to 10 live Solar Energy jobs in Texas, each with title, company, location, salary when stated, level, job type, posting date, a short description and its ecoroles.com/jobs/... link. States the total number of matches (several hundred), links https://ecoroles.com/solar-energy-jobs-texas to see them all, and ends with the cta line the tool returns. Never shows an employer's own application link."
            },
            {
              "description": "A filtered search combining department, level, minimum salary and remote.",
              "prompt": "Find remote senior engineering jobs at clean energy companies paying at least $120k",
              "tools_triggered": "search_jobs",
              "expected_behavior": "Calls search_jobs with department \"Engineering\", level [\"Senior Level\"], min_salary 120000 and remote true. Lists up to 10 remote, senior-level engineering jobs whose stated salary is at least $120,000 a year (hourly pay counted over a year), each with its salary range and EcoRoles link, states the total number of matches, and ends with the cta line."
            },
            {
              "description": "A job-market question answered with counts, not a job list.",
              "prompt": "Which companies are hiring the most for solar jobs in California?",
              "tools_triggered": "job_market_stats",
              "expected_behavior": "Calls job_market_stats with role \"solar\" and location \"California\". Reports how many Solar Energy jobs are live in California, how many are remote, and the top 5 hiring companies with their number of live jobs (Sunrun, among others), links https://ecoroles.com/solar-energy-jobs-california and ends with the cta line."
            },
            {
              "description": "What EcoRoles covers: the full list of categories.",
              "prompt": "What kinds of jobs does EcoRoles have?",
              "tools_triggered": "list_categories",
              "expected_behavior": "Calls list_categories. Summarises the sectors (such as Solar Energy, Wind Energy, Energy Storage), the departments (such as Engineering, Sales, Finance & Accounting) and topics, with their numbers of live jobs and EcoRoles links, and explains that EcoRoles covers every kind of role at climate, clean-energy and sustainability employers."
            },
            {
              "description": "An older category name resolves to the current category.",
              "prompt": "Find people operations jobs at climate companies",
              "tools_triggered": "search_jobs",
              "expected_behavior": "Calls search_jobs with role \"people operations\". The old EcoRoles category name resolves to the Human Resources department: the answer lists up to 10 live Human Resources jobs with their EcoRoles links, states the total, links https://ecoroles.com/jobs/department/human-resources and ends with the cta line."
            }
          ],
          "negative": [
            {
              "description": "Not a job search: travel booking. EcoRoles only lists jobs, so no EcoRoles tool should be called; ChatGPT answers on its own or says this plugin cannot book travel.",
              "prompt": "Book me a flight to Paris"
            },
            {
              "description": "A job search outside the green economy. EcoRoles lists jobs at climate, clean-energy and sustainability employers only, so the plugin should not be used for retail cashier jobs at Walmart; ChatGPT should say EcoRoles does not cover them rather than present unrelated EcoRoles jobs.",
              "prompt": "Find me retail cashier jobs at Walmart"
            },
            {
              "description": "A writing task, not a job search. No EcoRoles tool should be called; ChatGPT writes the cover letter itself without the plugin.",
              "prompt": "Write my cover letter for a marketing job"
            }
          ]
        },
        "demo_recording_url": "https://www.loom.com/share/81144516966649b5a8be2fba646f30ee",
        "commerce": false
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 588929eadf95e123e8fe0a8a760896ad67a3d398af5cabcc61cc38a72f17c244