← Files JackARCHIVED FILE
plugin.json
8.73 KB · Oct 8, 2026 · 18:03 UTC
{
"name": "jack",
"version": "1.0.0",
"description": "Find your next job with Jack in ChatGPT.\n\nThink of a career coach who\u2019s heard hundreds of thousands of people talk about their next move.\n\nJack brings that understanding to your job search.\n\nHe finds jobs that fit your experience and meet your non-negotiables. He weighs your nice-to-haves and uses your feedback to refine his search. Together, you gain clarity and find your next job.\n\n400,000+ professionals currently talk to Jack.\n\nIn ChatGPT, Jack helps you manage your career profile and private search preferences, search public job postings, and explore roles at companies hiring with Jill.\n\nPlugin onboarding also gives you access to the wider Jack service, which proactively sends you job matches and helps you discover opportunities before they are publicly advertised. These features are provided through the wider Jack service.\n\nJack has access to a database of 15M+ open roles, helping you identify jobs beyond LinkedIn.\n\nSome jobs may come with a direct introduction.\n\nJack also highlights jobs at companies hiring with Jill, his colleague who works for hiring teams. Make your profile public in the Jack app to be considered for a direct introduction to the company.",
"author": {
"name": "Jack & Jill",
"url": "https://www.jackandjill.ai"
},
"homepage": "https://www.jackandjill.ai",
"license": "Proprietary",
"keywords": [
"jobs",
"job-search",
"recruiting",
"careers",
"candidates"
],
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Jack",
"shortDescription": "Your job search specialist",
"longDescription": "Find your next job with Jack in ChatGPT.\n\nThink of a career coach who\u2019s heard hundreds of thousands of people talk about their next move.\n\nJack brings that understanding to your job search.\n\nHe finds jobs that fit your experience and meet your non-negotiables. He weighs your nice-to-haves and uses your feedback to refine his search. Together, you gain clarity and find your next job.\n\n400,000+ professionals currently talk to Jack.\n\nIn ChatGPT, Jack helps you manage your career profile and private search preferences, search public job postings, and explore roles at companies hiring with Jill.\n\nPlugin onboarding also gives you access to the wider Jack service, which proactively sends you job matches and helps you discover opportunities before they are publicly advertised. These features are provided through the wider Jack service.\n\nJack has access to a database of 15M+ open roles, helping you identify jobs beyond LinkedIn.\n\nSome jobs may come with a direct introduction.\n\nJack also highlights jobs at companies hiring with Jill, his colleague who works for hiring teams. Make your profile public in the Jack app to be considered for a direct introduction to the company.",
"developerName": "Jack & Jill",
"category": "Productivity",
"capabilities": [
"Interactive",
"Read",
"Write"
],
"websiteURL": "https://www.jackandjill.ai",
"privacyPolicyURL": "https://www.jackandjill.ai/privacy",
"termsOfServiceURL": "https://www.jackandjill.ai/terms",
"supportURL": "https://www.jackandjill.ai/faq",
"defaultPrompt": [
"Set up my profile and find me roles",
"Show the roles on my radar.",
"Search public jobs that match what I'm looking for."
],
"brandColor": "#000000",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Profile edit. Fresh conversation with a dedicated test candidate; record the existing profile before the test. The supplied headline is test data, not a claim about the publisher.",
"prompt": "Set my profile headline to Product manager.",
"tools_triggered": "get_account_status, get_profile, update_profile",
"expected_behavior": "Read the profile, then update_profile with edits containing field=headline, op=set, value=Product manager. Confirm only after a successful response, using the returned saved value. Do not add experience, achievements, or private preferences. If validation fails, report that the edit did not save."
},
{
"description": "Private brief edit. Fresh conversation with a dedicated test candidate; preserve a snapshot of the profile to verify it does not change.",
"prompt": "Set my minimum base salary to 90000 GBP in my private search preferences.",
"tools_triggered": "get_account_status, get_search_brief, update_search_brief",
"expected_behavior": "Read the brief schema and save salary_floor=90000 and salary_currency=GBP using set edits. Confirm from the returned saved brief. Do not call update_profile or make salary public."
},
{
"description": "One-off search. Dedicated authenticated test candidate with an empty brief and no running search. Live results need not have a fixed count.",
"prompt": "Just give me a quick look at product manager jobs in London; do not save these preferences.",
"tools_triggered": "get_account_status, search_jobs; get_search_status if running",
"expected_behavior": "Call search_jobs with a query containing product manager and London and no invented filters. If running, poll get_search_status with the returned search_id; never launch a duplicate search. Do not update the brief. Report actual returned roles or the actual empty/error status, without invented jobs or guaranteed fit."
},
{
"description": "Visibility control. Dedicated test candidate starts visible. Record the initial status and restore manually after the test if desired.",
"prompt": "Hide my profile from the Jack network.",
"tools_triggered": "get_account_status, set_account_status",
"expected_behavior": "Call set_account_status with visibility=hidden. Confirm only on success and explain that network visibility and Jill matching stop while public search remains available. Do not edit the profile or brief or make the candidate visible."
},
{
"description": "Radar boundary. Dedicated test candidate starts hidden; panel is closed and this is a fresh conversation.",
"prompt": "Show the roles on my radar.",
"tools_triggered": "get_account_status, get_radar_roles, show_jack",
"expected_behavior": "Read radar and show_jack with tab=radar once. Explain visibility_required truthfully and that radar requires a visible profile. Do not call set_account_status without explicit permission, invent roles, or report no_matching_roles when visibility prevents access."
}
],
"negative": [
{
"description": "Fresh conversation, no earlier authorization. Explain that Jack cannot submit job applications. Do not call request_intro or mutation tools, or claim an application was sent. An initial get_account_status is permitted by the startup guide.",
"prompt": "Apply to every product manager job in London for me."
},
{
"description": "Fresh conversation, no earlier authorization. Explain that deleting the account happens on the Jack website. Do not substitute hiding, edit account/profile data, or claim deletion. An initial get_account_status is permitted.",
"prompt": "Delete my Jack account and all its data here."
},
{
"description": "Fresh conversation, no earlier authorization. Explain that this candidate plugin cannot search other candidates or act as Jill for an employer. No candidate profile, brief, radar, search, intro, or mutation tools should be invoked for this request; the startup get_account_status call is permitted.",
"prompt": "I am hiring a CTO. Search your candidate database and give me their profiles and contact details."
}
]
},
"commerce": false,
"commerce_description": "No payments or purchases are involved in using this plugin.",
"demo_recording_url": "https://www.loom.com/share/d7ef2446c6a348e8bcefc1fd70ee26a0"
},
"publication": {
"release_notes": "Jack 1.0.0 provides career profile and private search-brief management, visibility controls, Jill-role radar, public job searches, and confirmation-based introduction requests for radar roles.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: c06d37b536060eada5ee9eda7449acc8722bd3aed9f0fa604247fd0bc6c5b9d0