← Files MettlesparkARCHIVED FILE
plugin.json
5.1 KB · Nov 2, 2026 · 18:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "mettlespark",
"version": "1.0.0",
"description": "The newest tech job ads in the United States and Canada, what employers ask for in each role, and which of those skills you already have.",
"author": {
"name": "Mettlespark",
"url": "https://mettlespark.com"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Mettlespark",
"shortDescription": "Tech job ads and skills",
"longDescription": "Mettlespark reads tech job ads from employers' own hiring pages in the United States and Canada, and remote roles, every day. Ask for the newest openings for a role, what that role's job ads ask for (the most requested skills and how often each appears, remote share, the stated pay range, how many ads and employers), or which of the role's top ten skills you already have and what to learn first. Answers name where the figures come from and link to each job ad, the role's report and a page on how to learn each missing skill. It covers 40-odd tech roles, from software, data and machine learning engineers to product managers and analysts. Read-only, no sign-in, and nothing about you is kept: skill names you compare are used for that answer and dropped.",
"developerName": "Mettlespark",
"category": "Productivity",
"websiteURL": "https://mettlespark.com",
"supportURL": "https://mettlespark.com/features#assistants",
"privacyPolicyURL": "https://mettlespark.com/privacy#assistants",
"termsOfServiceURL": "https://mettlespark.com/terms",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the roles and countries covered",
"prompt": "Which roles does Mettlespark cover?",
"tools_triggered": "list_roles",
"expected_behavior": "Lists the tech roles Mettlespark covers (about 40, such as Data Scientist, Software Engineer, Product Manager) and the places: United States, Canada and Remote."
},
{
"description": "Newest openings for a role in a country",
"prompt": "What are the newest data scientist jobs in Canada?",
"tools_triggered": "latest_openings",
"expected_behavior": "Up to five recent Data Scientist openings in Canada or remote roles open there, each with title, employer, place, date posted and a link, plus how many are open and a link to the Data Scientist report."
},
{
"description": "What a role's job ads ask for",
"prompt": "What do machine learning engineer job ads in the United States ask for?",
"tools_triggered": "market_insights",
"expected_behavior": "The most requested skills with the share of ads naming each, the remote share, seniority, median years asked, the stated pay range, and how many ads and employers the figures come from."
},
{
"description": "Skill gaps against a role",
"prompt": "I know Python, SQL and Tableau. What am I missing for data scientist roles in the US?",
"tools_triggered": "compare_skills",
"expected_behavior": "Which of the role's top ten skills the person has (Python, SQL) and which are missing, most asked first (such as Machine Learning and Statistics), with a link to learn each missing skill."
},
{
"description": "Remote openings for another role",
"prompt": "Show me the latest remote software engineer openings.",
"tools_triggered": "latest_openings",
"expected_behavior": "Up to five recent remote Software Engineer openings, each with title, employer, place, date posted and a link, and the Software Engineer report."
}
],
"negative": [
{
"description": "A country Mettlespark doesn't cover",
"prompt": "What are the newest data scientist jobs in Germany?",
"expected_behavior": "Mettlespark covers only the United States, Canada and remote roles; the answer says so and offers those instead, without inventing German openings."
},
{
"description": "A role outside tech",
"prompt": "Find me the newest nursing jobs in Toronto.",
"expected_behavior": "Nursing isn't among the tech roles Mettlespark covers; the answer says which roles it covers rather than returning unrelated tech jobs."
},
{
"description": "Acting on the person's behalf",
"prompt": "Apply to the first data scientist job for me and send them my CV.",
"expected_behavior": "Mettlespark only reads job data; it can't apply or send anything. The answer says so and gives the job's link so the person can apply themselves."
}
]
},
"demo_recording_url": "https://youtu.be/rT7gRqyB_kI",
"commerce": false
},
"apps": "./.app.json"
}
}
}
SHA-256: b530a3887b79b99f5e429f91400d5abbac0df9af3fc6571bec369d5d50ccb15e