← Monster Job SearchCONTENT HISTORY

Update to Monster Job Search

Snapshot Oct 27, 2026 · 06:06 UTC · version 1.1.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Monster Job Search and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 22:49 UTC

ac6353f8472f740c6790978bf71474f6c9e641d6944c1654c4fd22879d73a4b3

After

Oct 27, 2026 · 06:06 UTC

66b1a6e152a2fe1a91d7159b08f8bc9a4c9ff6a408bdc9b23f08bba8d76a9b1d

Package file

Before

Sep 30, 2026 · 22:49 UTC

127

After

Oct 27, 2026 · 06:06 UTC

99

Package file

Before

Sep 30, 2026 · 22:49 UTC

{"sha256":"a7f5f62ae802791625c429c5a4261a32a8717f7dd37513c9eb5893b7065edf4e","size":1390}

After

Oct 27, 2026 · 06:06 UTC

Not present

Package file

Before

Sep 30, 2026 · 22:49 UTC

Not present

After

Oct 27, 2026 · 06:06 UTC

{"sha256":"0d02d657190725ae38d2f37ea8344ea767d42fd770c4e3a279bfe08954fc1d8d","size":744}

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.app.json →

.codex-plugin/plugin.json →

assets/monster-gpt-composerIcon.png →

assets/monster-gpt-logo.png →

mcp.json →

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,95 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6a75c25329c88191989f792e75b59181",
+  "version": "1.1.0",
+  "description": "Tap into Monster\u2019s massive job network natively within ChatGPT.\n\nInstant Search: Find real-time roles in healthcare, transportation, tech, and more.\nSmart Filters: Narrow down by location, remote status, or seniority just by asking.\nInteractive Cards: View salary ranges and tap \"Apply\" to take the next step instantly.",
+  "author": {
+    "name": "Bold LLC",
+    "url": "https://www.monster.com/"
+  },
+  "homepage": "https://www.monster.com/",
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "Monster Job Search",
+        "shortDescription": "Search millions of live Jobs",
+        "longDescription": "Tap into Monster\u2019s massive job network natively within ChatGPT.\n\nInstant Search: Find real-time roles in healthcare, transportation, tech, and more.\nSmart Filters: Narrow down by location, remote status, or seniority just by asking.\nInteractive Cards: View salary ranges and tap \"Apply\" to take the next step instantly.",
+        "developerName": "Bold LLC",
+        "category": "Business & Operations",
+        "capabilities": [],
+        "websiteURL": "https://www.monster.com/",
+        "supportURL": "https://candidatehelp.monster.com/s/contactsupport",
+        "privacyPolicyURL": "https://www.monster.com/inside/privacy",
+        "termsOfServiceURL": "https://www.monster.com/inside/terms-of-use",
+        "defaultPrompt": [
+          "Show me Software engineer jobs"
+        ],
+        "logo": "./assets/monster-gpt-logo.png",
+        "composerIcon": "./assets/monster-gpt-composerIcon.png"
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Search jobs by role",
+              "prompt": "Find software engineer jobs.",
+              "tools_triggered": "jobs.search",
+              "expected_behavior": "jobs.search is called once with query \"software engineer\" and no invented filters; with no location given it searches nationwide in the US. The jobs widget renders software-engineering roles, each card showing title, employer, location, posting age and an Apply action, with a link to continue the search on Monster."
+            },
+            {
+              "description": "Search jobs in a city",
+              "prompt": "Find marketing jobs in New York, NY.",
+              "tools_triggered": "jobs.search",
+              "expected_behavior": "jobs.search is called with query \"marketing\" and one location whose place is \"New York, NY\", without a radius. The jobs widget renders marketing roles in the New York metro area, each card showing title, employer, location, posting age and an Apply action."
+            },
+            {
+              "description": "Filter by employment type and recency",
+              "prompt": "Show me full-time data analyst jobs posted in the last week.",
+              "tools_triggered": "jobs.search",
+              "expected_behavior": "jobs.search is called with query \"data analyst\", employmentTypes FULL_TIME and postedWithinDays 7. The jobs widget renders full-time data-analyst roles posted within the last seven days."
+            },
+            {
+              "description": "Find jobs at a named employer",
+              "prompt": "Find jobs at Amazon.",
+              "tools_triggered": "jobs.search",
+              "expected_behavior": "jobs.search is called with companies.include [\"Amazon\"] and no free-text query. The jobs widget renders current openings at Amazon or an Amazon business unit."
+            },
+            {
+              "description": "Filter jobs by salary floor",
+              "prompt": "Find software engineering jobs paying at least 150,000 USD per year.",
+              "tools_triggered": "jobs.search",
+              "expected_behavior": "jobs.search is called with query \"software engineering\" and a salary filter of minimum 150000, currency USD, period YEARLY. The jobs widget renders software-engineering roles matching that salary floor."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Ask for the weather - unrelated to job search",
+              "prompt": "What is the weather in Chicago today?",
+              "tools_triggered": "none",
+              "expected_behavior": "ChatGPT answers the weather question directly, or explains this app only searches job listings. jobs.search is not called and no jobs widget appears."
+            },
+            {
+              "description": "Ask to rewrite a resume",
+              "prompt": "Rewrite my resume summary for a product manager role.",
+              "tools_triggered": "none",
+              "expected_behavior": "ChatGPT helps with the resume directly. jobs.search is not called and no jobs widget appears; resume writing does not require job listings."
+            },
+            {
+              "description": "Ask for general company research",
+              "prompt": "Give me a general overview of Amazon's business strategy.",
+              "tools_triggered": "none",
+              "expected_behavior": "ChatGPT answers from general knowledge. jobs.search is not called unless the user goes on to ask for Amazon job openings, and no jobs widget appears."
+            }
+          ]
+        },
+        "demo_recording_url": "https://www.monster.com/resume/blobcontent/mon/gpt/MonsterJobSearchAppDemoRecording.mp4",
+        "commerce": false,
+        "commerce_description": "The plugin searches public Monster job listings and links to job postings on monster.com. It does not sell anything, collect payment, or link to a checkout."
+      },
+      "publication": {
+        "release_notes": "Adds usage analytics and link attribution to Monster Job Search. The job-results widget now reports views, card impressions and widget errors through record_widget_events, an internal tool restricted to widget use (hidden from the model). Job and full-search links carry UTM attribution, and clicks from the widget are recorded on a server redirect before continuing to monster.com. The jobs.search description now asks the model to keep job links exactly as returned. Search behavior, inputs and results are unchanged, and no sign-in is required."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 7 changed fields

changed /files/.app.json/sha256

BEFORE
"ac6353f8472f740c6790978bf71474f6c9e641d6944c1654c4fd22879d73a4b3"
AFTER
"66b1a6e152a2fe1a91d7159b08f8bc9a4c9ff6a408bdc9b23f08bba8d76a9b1d"

changed /files/.app.json/size

BEFORE
127
AFTER
99

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "a7f5f62ae802791625c429c5a4261a32a8717f7dd37513c9eb5893b7065edf4e",
  "size": 1390
}
AFTER
Field is absent

added /files/assets~1monster-gpt-composerIcon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "0d02d657190725ae38d2f37ea8344ea767d42fd770c4e3a279bfe08954fc1d8d",
  "size": 744
}

added /files/assets~1monster-gpt-logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "e847a4505561f21d1fcbe287896b52ca307a1aa1affb13c8aea49d52b28fc5e4",
  "size": 3680
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "ceb29dce5881788301cf76371c5d273d29aff1d01b41174484eade7abe97cb2a",
  "size": 208
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "5052f40a21f10f0bcb3ba4d78d151500d37ee466c272bbaf754e871f1a0248bb",
  "size": 6398
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "66b1a6e152a2fe1a91d7159b08f8bc9a4c9ff6a408bdc9b23f08bba8d76a9b1d",
      "size": 99
    },
    "assets/monster-gpt-composerIcon.png": {
      "sha256": "0d02d657190725ae38d2f37ea8344ea767d42fd770c4e3a279bfe08954fc1d8d",
      "size": 744
    },
    "assets/monster-gpt-logo.png": {
      "sha256": "e847a4505561f21d1fcbe287896b52ca307a1aa1affb13c8aea49d52b28fc5e4",
      "size": 3680
    },
    "mcp.json": {
      "sha256": "ceb29dce5881788301cf76371c5d273d29aff1d01b41174484eade7abe97cb2a",
      "size": 208
    },
    "plugin.json": {
      "sha256": "5052f40a21f10f0bcb3ba4d78d151500d37ee466c272bbaf754e871f1a0248bb",
      "size": 6398
    }
  }
}

SHA-256 of public snapshot: 20b731667b876a84a3f4f6b252c055179951189b852a32ce13da449e3c4b4305