← Files theprotocol.itARCHIVED FILE

plugin.json

7.11 KB · Nov 6, 2026 · 07:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "theprotocol-it",
  "version": "1.0.0",
  "description": "Searches for current IT job offers posted on theprotocol.it.",
  "author": {
    "name": "theprotocol.it",
    "url": "https://theprotocol.it/"
  },
  "homepage": "https://theprotocol.it",
  "license": "Apache-2.0",
  "keywords": [
    "job",
    "search",
    "IT",
    "poland",
    "theprotocol.it"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "theprotocol.it",
        "shortDescription": "IT job offers in Poland",
        "longDescription": "Search and compare current IT job offers posted on theprotocol.it. Filter results by position, technology, experience level, location, work mode, contract type and salary, then view the details of selected offers. Designed for candidates looking for IT jobs in Poland.",
        "developerName": "theprotocol.it",
        "category": "Business & Operations",
        "capabilities": [
          "Search jobs",
          "Read job details"
        ],
        "websiteURL": "https://theprotocol.it/chatgpt",
        "privacyPolicyURL": "https://theprotocol.it/polityka-prywatnosci",
        "termsOfServiceURL": "https://theprotocol.it/regulamin",
        "supportURL": "https://theprotocol.it/pomoc-chatgpt",
        "defaultPrompt": [
          "Wyszukaj oferty pracy zdalnej z wynagrodzeniami dla .net dewelopera",
          "Wy\u015bwietl szczeg\u00f3\u0142y najlepiej p\u0142atnej oferty dla cybersecurity"
        ],
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/ListingCard.png",
          "./assets/DetailsCard.png"
        ]
      },
      "onboardingSkill": "./skills/theprotocol-job-search/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Wyszukanie ofert wed\u0142ug technologii, trybu pracy i dost\u0119pno\u015bci wynagrodzenia.",
              "prompt": "Znajd\u017a zdalne oferty dla Java developera z podanym wynagrodzeniem.",
              "tools_triggered": "get_dictionary_elements, search_job_offers",
              "expected_behavior": "Pobiera s\u0142ownik WorkMode przez get_dictionary_elements przed wyszukiwaniem. Wy\u015bwietla aktualne zdalne oferty zwi\u0105zane z Jav\u0105, informuje o liczbie dopasowa\u0144 i nie wymy\u015bla wynagrodze\u0144, kt\u00f3rych nie ma w danych."
            },
            {
              "description": "Wyszukanie ofert przy u\u017cyciu lokalizacji i poziomu do\u015bwiadczenia.",
              "prompt": "Poka\u017c oferty dla junior product managera w Warszawie.",
              "tools_triggered": "get_dictionary_elements, search_job_offers",
              "expected_behavior": "Pobiera s\u0142ownik PositionLevel przez get_dictionary_elements przed wyszukiwaniem. Wy\u015bwietla aktualne oferty odpowiadaj\u0105ce stanowisku, poziomowi junior i Warszawie oraz kr\u00f3tko podsumowuje zastosowane filtry."
            },
            {
              "description": "Wyszukanie ofert z podanym wynagrodzeniem i technologi\u0105.",
              "prompt": "Poka\u017c oferty pracy .net z minimalnym wynagrodzeniem 10 tysi\u0119cy z\u0142otych miesi\u0119cznie.",
              "tools_triggered": "search_job_offers",
              "expected_behavior": "Wywo\u0142uje search_job_offers z filters.keywords:[\".net\"] i filters.salaryFrom:10000. Backend przelicza stawki godzinowe na miesi\u0119czne przed zastosowaniem filtra, dlatego poprawne wyniki mog\u0105 zawiera\u0107 zar\u00f3wno wynagrodzenia miesi\u0119czne, jak i godzinowe. Prezentuje stawki w oryginalnej jednostce zwr\u00f3conej przez API. Nie odrzuca ofert tylko dlatego, \u017ce podaj\u0105 stawk\u0119 godzinow\u0105, ani nie wymy\u015bla mno\u017cnika godzinowego lub przeliczonych kwot. Informuje o liczbie dopasowa\u0144 na podstawie totalCount. Nie przedstawia progu filtra jako gwarantowanej dolnej granicy wide\u0142ek wynagrodzenia."
            },
            {
              "description": "Sprawdzenie paginacji wynik\u00f3w wyszukiwania.",
              "prompt": "Znajd\u017a oferty z Pythonem, poka\u017c po 10 wynik\u00f3w i przejd\u017a do drugiej strony.",
              "tools_triggered": "search_job_offers",
              "expected_behavior": "Wy\u015bwietla drug\u0105 stron\u0119 aktualnych wynik\u00f3w dla Pythona z rozmiarem strony r\u00f3wnym 10 i zachowuje te same filtry."
            },
            {
              "description": "Wyszukanie oferty i pobranie pe\u0142nych szczeg\u00f3\u0142\u00f3w wybranego wyniku.",
              "prompt": "Znajd\u017a oferty specjalizacji DevOps w Krakowie, a nast\u0119pnie poka\u017c szczeg\u00f3\u0142y pierwszej znalezionej oferty.",
              "tools_triggered": "get_dictionary_elements, search_job_offers, get_job_offer_details",
              "expected_behavior": "Pobiera s\u0142ownik ItSpecialization przez get_dictionary_elements przed wyszukiwaniem. Wyszukuje oferty specjalizacji DevOps w Krakowie, a nast\u0119pnie wy\u015bwietla pe\u0142ne szczeg\u00f3\u0142y pierwszego wyniku, u\u017cywaj\u0105c jego groupId i podaj\u0105c link do oferty, je\u015bli jest dost\u0119pny."
            }
          ],
          "negative": [
            {
              "description": "Nie uruchamiaj aplikacji do tworzenia dokument\u00f3w aplikacyjnych.",
              "prompt": "Napisz mi CV i list motywacyjny na stanowisko programisty Java."
            },
            {
              "description": "Nie uruchamiaj aplikacji do og\u00f3lnych porad zawodowych bez pro\u015bby o oferty.",
              "prompt": "Jak przygotowa\u0107 si\u0119 do rozmowy rekrutacyjnej na senior developera?"
            },
            {
              "description": "Nie uruchamiaj aplikacji do wyszukiwania pracy spoza bran\u017cy IT.",
              "prompt": "Znajd\u017a oferty pracy dla kucharza w Gda\u0144sku."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=e81oF8KWWRE",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "**theprotocol.it 1.0.0: initial release**\nSearch and compare current IT job offers from theprotocol.it. You can filter by position, technology, experience level, location, work mode, contract type and salary. Open any offer to see its responsibilities, requirements, benefits, recruitment stages and apply link. Results appear as interactive cards. Covers IT roles only. The salary filter works best with monthly amounts.",
        "translations": {
          "pl-PL": {
            "subtitle": "Oferty pracy IT w Polsce",
            "description": "Wyszukuj i por\u00f3wnuj aktualne oferty pracy IT publikowane w theprotocol.it. Filtruj wyniki wed\u0142ug stanowiska, technologii, poziomu do\u015bwiadczenia, lokalizacji, trybu pracy, rodzaju umowy i wynagrodzenia, a nast\u0119pnie przegl\u0105daj szczeg\u00f3\u0142y wybranych ofert. Plugin jest przeznaczony dla kandydat\u00f3w szukaj\u0105cych pracy w bran\u017cy IT w Polsce."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d9c26fea42fda6474cb46cece0983385fc8d2a2aec3608bd02e75cae2bd47b74