← Files justjoin.itARCHIVED FILE
plugin.json
4.72 KB · Nov 2, 2026 · 13:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "justjoinit",
"version": "1.0.0",
"description": "Search the active IT job offers of justjoin.it and get their details.",
"author": {
"name": "justjoin.it",
"url": "https://justjoin.it"
},
"homepage": "https://justjoin.it",
"extensions": {
"com.openai": {
"interface": {
"displayName": "justjoin.it",
"shortDescription": "Find IT jobs in Poland",
"longDescription": "Job search for the Polish IT market on justjoin.it. Search the active job offers published on justjoin.it by describing what you are looking for: technology, city or remote work, experience level, contract type or minimum salary. Each result shows the company, location, work mode, the salary range when the employer discloses it, the required skills and a link to the offer on justjoin.it, where you can apply. You can also ask for the full details of an offer: requirements, languages and the job description.",
"developerName": "justjoin.it",
"category": "Productivity",
"websiteURL": "https://justjoin.it/",
"supportURL": "https://justjoin.it/",
"privacyPolicyURL": "https://justjoin.it/terms-and-privacy-policies/privacy-policy",
"termsOfServiceURL": "https://justjoin.it/terms-and-privacy-policies",
"defaultPrompt": [
"Znajd\u017a zdaln\u0105 prac\u0119 dla React developera powy\u017cej 20 000 z\u0142",
"Oferty dla seniora Java w Krakowie z podanymi wide\u0142kami",
"Praca dla juniora Python w Warszawie, hybrydowo"
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/composer-icon.png",
"composerIconDark": "./assets/composer-icon-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Search with salary and remote work",
"prompt": "Find remote React jobs paying over 20,000 PLN a month.",
"tools_triggered": "search_offers",
"expected_behavior": "Lists remote React offers with a salary of at least 20,000 PLN, each with its company, salary range and a link to the offer on justjoin.it, plus a link to the full list."
},
{
"description": "Search by city and seniority",
"prompt": "Show me senior Java offers in Krak\u00f3w with a salary range.",
"tools_triggered": "search_offers",
"expected_behavior": "Lists senior Java offers located in Krak\u00f3w that disclose a salary, with links to the offers."
},
{
"description": "Offer details",
"prompt": "Find a remote Python job and tell me the requirements of the first offer.",
"tools_triggered": "search_offers, get_offer",
"expected_behavior": "Finds remote Python offers, then describes the first one: required and nice-to-have skills, languages, salary per contract type and a link to apply."
},
{
"description": "Next page of results",
"prompt": "Find junior frontend jobs in Warsaw and then show me more of them.",
"tools_triggered": "search_offers",
"expected_behavior": "Lists junior frontend offers in Warsaw, then calls search_offers again with page 2 and shows further offers without repeating the first ones."
},
{
"description": "Unknown city",
"prompt": "Find DevOps jobs in Atlantis.",
"tools_triggered": "search_offers",
"expected_behavior": "Searches DevOps offers, reports that the city is not known to the job board and was left out of the search, and does not present the offers as located there."
}
],
"negative": [
{
"description": "Applying on the user's behalf",
"prompt": "Apply to this job for me and send my CV."
},
{
"description": "Unrelated writing task",
"prompt": "Write me a cover letter for a marketing role."
},
{
"description": "Account management",
"prompt": "Delete my justjoin.it account."
}
]
},
"demo_recording_url": "https://public.justjoin.com/openai-plugins/chatgpt-justjoinit-plugin.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments: it only searches public job offers."
},
"publication": {
"release_notes": "Initial release: search the active job offers with filters and get the details of an offer."
},
"apps": "./.app.json"
}
}
}
SHA-256: a83dfb919480586a4e4bf23c03b90dbbf00debf0e1b2930a317b2d562c9c0367