← One U EducationCONTENT HISTORY

Update to One U Education

Snapshot Nov 12, 2026 · 00:09 UTC · version 1.10.4

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 One U Education and check future changes in Following.

Up to 3 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

Nov 11, 2026 · 06:09 UTC

{"sha256":"601d89b83f4d554afb39efdc537f9500c9c0aa385b9090daf8af6b13c6e6564d","size":8531}

After

Nov 12, 2026 · 00:09 UTC

Not present

Package file

Before

Nov 11, 2026 · 06:09 UTC

{"sha256":"8909c4f1ba227f897ed839840006e1fffd19f79293b4e2bc05cf574ebf4fe682","size":730}

After

Nov 12, 2026 · 00:09 UTC

Not present

Package file

Before

Nov 11, 2026 · 06:09 UTC

{"sha256":"d90c7a8817a9f1160201e47766eedfd85e6fd1fae528c887cb0f9673cfb44653","size":28944}

After

Nov 12, 2026 · 00:09 UTC

Not present

Package file

Before

Nov 11, 2026 · 06:09 UTC

Not present

After

Nov 12, 2026 · 00:09 UTC

{"sha256":"f43a9cf0d2d9fd7c4dc2c3c4e913bbfd7d1ac490434047cdb4f5c4ed8478a9ff","size":13759}

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,92 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "one-u-education-oauth",
+  "version": "1.10.4",
+  "description": "Australian study and skilled-migration data from One U Education (www.oneuedu.com): about 50,000 CRICOS courses with fees, intakes and campuses; schools and RTOs; ANZSCO occupations, skills assessments and labour agreements; SkillSelect EOI data, 189 invitation rounds and 190/491 state nomination; visa fees, processing times, conditions and anonymised cases; postcodes, RPL qualifications and short courses. Public lookups are read-only and need no account, and users can report data errors without signing in. With a connected One U Education account, users can save and submit their own course application to a One U Education adviser through confirmation screens, keep a personal migration-planning dossier with calculated pathway options, and follow up on their own feedback. The plugin takes no payments. Information is general, links to its source and does not establish personal eligibility.",
+  "author": {
+    "name": "One U Education"
+  },
+  "homepage": "https://www.oneuedu.com/",
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "One U Education",
+        "shortDescription": "Australian courses & migration",
+        "longDescription": "Search Australian study and skilled-migration data from One U Education (www.oneuedu.com). Find about 50,000 CRICOS-registered courses by location, qualification level, field of study, tuition, English requirements and course length, with yearly fees for onshore and offshore students, intakes, campuses, study packages and similar courses. Look up universities, TAFEs and private colleges, and Registered Training Organisations (RTOs) with their registration status and regulatory decisions. Explore ANZSCO skilled occupations with their lists, visa options, skills assessment rules and labour agreements; the SkillSelect EOI pool, subclass 189 invitation rounds and an estimate of when a 189 EOI could be invited; and 190/491 state nomination programs, occupation lists and quotas. Check Home Affairs visa application charges, processing times and visa conditions, published anonymised visa cases, Australian postcodes and regional categories, and RPL qualifications and short courses. Results are English text with source links and dates, and link to the matching page on oneuedu.com. Public catalogue queries are read-only and work without an account. Users can also send One U Education a correction or missing-data report without signing in; feedback is reviewed internally and never edits official data. With a connected One U Education account, users can view account-protected data, save, review and submit their own Australian course application to a One U Education adviser through Forms and confirmation screens, create a personal migration-planning dossier, calculate pathway options and read the results, and check replies to their own feedback and add follow-up details to the same report. Submitting an application hands it to an adviser; it is not an admission decision. The plugin takes no payments. Fees, dates and migration rules change often, so confirm figures on the linked page or with the provider. Occupation and visa information is general and does not establish personal eligibility.",
+        "developerName": "One U Education",
+        "category": "Education & Research",
+        "logo": "./assets/logo.png",
+        "composerIcon": "./assets/logo.png",
+        "defaultPrompt": [
+          "Compare Melbourne carpentry courses for an onshore student by indicative fees, duration and entry requirements.",
+          "Find nursing courses in Sydney and show their providers, campuses and published English requirements.",
+          "Look up the carpenter occupation and show available skills assessment information and related courses."
+        ],
+        "websiteURL": "https://www.oneuedu.com/",
+        "privacyPolicyURL": "https://mcp.oneuedu.com/privacy",
+        "termsOfServiceURL": "https://www.oneuedu.com/en-US/data-terms",
+        "capabilities": [
+          "Read",
+          "Write"
+        ],
+        "supportURL": "https://mcp.oneuedu.com/docs"
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Public catalogue query; an application must not be created.",
+              "prompt": "Find nursing courses in Sydney and show their published English requirements.",
+              "tools_triggered": "Available public course search and course detail tools; no save_application_intent.",
+              "expected_behavior": "Use actual catalogue results, preserve sources and conditions, and do not invent fees, availability or a personal application."
+            },
+            {
+              "description": "The review account already holds one saved draft created from this same message (test case 3 submits it). Start from a vague personal plan without an application/save command.",
+              "prompt": "After I graduate I plan to keep studying in Australia, but I have no idea yet about the city or the major, and I haven't sorted out any documents.",
+              "tools_triggered": "list_applications, get_application; update_application only for newly stated facts; save_application_intent only if no unsubmitted draft remains",
+              "expected_behavior": "If no account is connected, ask the user to connect their One U Education account first. Give the privacy notice, check existing applications, continue the existing draft with this intent instead of creating a second one, and continue ordinary guidance. If test case 3 already submitted that draft, save the stated intent as a new application. Do not require documents, a school choice or the word save. Do not submit."
+            },
+            {
+              "description": "Use a valid saved draft. Review the summary and manually click the submit button; then ask how to provide a later transcript.",
+              "prompt": "Hand it to the adviser with what I have now; I'll send my transcript a few days later.",
+              "tools_triggered": "get_application, prepare_application_submission; submit_application only from the actual card click; get_application for follow-up",
+              "expected_behavior": "Preparation must not submit. Actual click returns a backend receipt; explain specialist handoff rather than school acceptance. Read completed status and provide backend completionContacts for later materials."
+            },
+            {
+              "description": "Planning-enabled authorised review connection. Verify skill discovery/loading separately from successful MCP calls.",
+              "prompt": "I want to understand how I could stay in Australia long term and save a planning dossier, but I haven't decided on a target occupation yet.",
+              "tools_triggered": "Available planning dossier and schema tools, including get_planning_schema_index and get_planning_schema_definition; no school-application writes.",
+              "expected_behavior": "Save only volunteered facts with correct ownership, preserve unknown goals, reuse versioned definitions and existing records. Calculate only on user request and read a succeeded result with honest pagination and condition coverage."
+            },
+            {
+              "description": "Signed-in feedback follow-up uses the original ticket and existing account connection.",
+              "prompt": "Check whether my earlier feedback about the course fee has a reply, and add the explanation the school just sent me.",
+              "tools_triggered": "list_my_feedback, get_my_feedback, submit_feedback with feedback_id after the user provides the intended message",
+              "expected_behavior": "Read the current ticket and public discussion, retain its reference and append the requested evidence without creating a duplicate report. Never expose internal notes or invent a reply."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Explain the limitation; never invoke a payment tool or claim a payment was made.",
+              "prompt": "Just pay this school's tuition with my card for me."
+            },
+            {
+              "description": "Do not access another person's application or request credentials to bypass account ownership; no application read/write for the other person.",
+              "prompt": "I don't have his permission, but can you look up the passport uploaded in my friend's account?"
+            },
+            {
+              "description": "Consultation does not authorize a dossier or calculation; planning must remain separate from course applications.",
+              "prompt": "Don't create a dossier or run any calculation yet. I only want to know what information I need to prepare for a plan to stay in Australia with my IT background."
+            }
+          ]
+        },
+        "commerce": false,
+        "commerce_description": "The plugin does not process payments. Public lookups and feedback need no account; personal applications and planning require a connected One U Education account and user confirmation."
+      },
+      "publication": {
+        "release_notes": "Adds three skills to the published One U Education plugin: australian-course-application for saving and submitting the user's own course application to a One U Education adviser; australian-immigration-planning for personal planning dossiers and pathway calculations; and website-feedback for reporting data errors, checking replies to the user's own feedback and adding follow-up details to the same report. The MCP server, its URL and the mixed authentication connection are unchanged from 1.0.4; public tools still work without an account."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 17 changed fields

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

BEFORE
{
  "sha256": "601d89b83f4d554afb39efdc537f9500c9c0aa385b9090daf8af6b13c6e6564d",
  "size": 8531
}
AFTER
Field is absent

removed /files/.mcp.json

BEFORE
{
  "sha256": "8909c4f1ba227f897ed839840006e1fffd19f79293b4e2bc05cf574ebf4fe682",
  "size": 730
}
AFTER
Field is absent

removed /files/assets~1icon.png

BEFORE
{
  "sha256": "d90c7a8817a9f1160201e47766eedfd85e6fd1fae528c887cb0f9673cfb44653",
  "size": 28944
}
AFTER
Field is absent

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "f43a9cf0d2d9fd7c4dc2c3c4e913bbfd7d1ac490434047cdb4f5c4ed8478a9ff",
  "size": 13759
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "5da549b6fac30e32978527db7265d1f5f2a798cfccca6287ce77d698692b380e",
  "size": 835
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "8d0bdd1a3576305b6b66ebcc138d52942baeabab3ffee53ed5924141cbfb89c0",
  "size": 9896
}

added /files/skills~1australian-course-application~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f846ec1f11c111bd65abbcd256514956e370fbfd1591c76f0e3a54f4f6192d0b",
  "size": 11786
}

added /files/skills~1australian-course-application~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "e244170b17c5f833145231612aaa7816a9c92adc3f3489953d96d17d66b0d04a",
  "size": 215
}

added /files/skills~1australian-immigration-planning~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a1f57ad8e9635bed09b045ab79b537db56f2cbadd86c663597e90729732398d1",
  "size": 29350
}

added /files/skills~1australian-immigration-planning~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "487b6819a8adc6bddd49c819c655e59e8e2b0cdbf5a8f5dfb67533256cd0c4fd",
  "size": 254
}

added /files/skills~1australian-immigration-planning~1references~1codex-setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "58fc34b1f1d67e4436e7900ca5450f348b3beced2b6a0242dea4eb8a059dc988",
  "size": 5158
}

added /files/skills~1australian-immigration-planning~1references~1planning-service.md

BEFORE
Field was absent
AFTER
{
  "sha256": "53550111ae62640f6027b985c5c54c11951058bd19999aa0dae9698ca8d00b23",
  "size": 29155
}

added /files/skills~1australian-immigration-planning~1references~1public-consultation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9b25443283eba1045611d67cb725b8fabd78d37a018d3b62f1bcb32ff9cd05eb",
  "size": 6787
}

added /files/skills~1website-feedback~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4de65439dc5f171ff565a21e2ad32dd076e274faf7bb98998f67db3dac48a139",
  "size": 5729
}

added /files/skills~1website-feedback~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "4b4570c477839699c22503097c53487f9b7cc22aafee61c881dbe8105029df43",
  "size": 228
}

added /files/skills~1website-feedback~1references~1examples.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1efca4a460740f2dc8668e019a68961a55d024b7375d99bb75c1fd5b91b648cc",
  "size": 1486
}

added /files/skills~1website-feedback~1references~1setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "64a0f0f2556dc0b066531143c3d662c9f701b0bcf3afbbca0564af96c956543c",
  "size": 841
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "6e09eeb04600db2e6bc2f9170c59733dc4f5cd90db6e89e1a5f62126211910e2",
      "size": 113
    },
    "assets/logo.png": {
      "sha256": "f43a9cf0d2d9fd7c4dc2c3c4e913bbfd7d1ac490434047cdb4f5c4ed8478a9ff",
      "size": 13759
    },
    "mcp.json": {
      "sha256": "5da549b6fac30e32978527db7265d1f5f2a798cfccca6287ce77d698692b380e",
      "size": 835
    },
    "plugin.json": {
      "sha256": "8d0bdd1a3576305b6b66ebcc138d52942baeabab3ffee53ed5924141cbfb89c0",
      "size": 9896
    },
    "skills/australian-course-application/SKILL.md": {
      "sha256": "f846ec1f11c111bd65abbcd256514956e370fbfd1591c76f0e3a54f4f6192d0b",
      "size": 11786
    },
    "skills/australian-course-application/agents/openai.yaml": {
      "sha256": "e244170b17c5f833145231612aaa7816a9c92adc3f3489953d96d17d66b0d04a",
      "size": 215
    },
    "skills/australian-immigration-planning/SKILL.md": {
      "sha256": "a1f57ad8e9635bed09b045ab79b537db56f2cbadd86c663597e90729732398d1",
      "size": 29350
    },
    "skills/australian-immigration-planning/agents/openai.yaml": {
      "sha256": "487b6819a8adc6bddd49c819c655e59e8e2b0cdbf5a8f5dfb67533256cd0c4fd",
      "size": 254
    },
    "skills/australian-immigration-planning/references/codex-setup.md": {
      "sha256": "58fc34b1f1d67e4436e7900ca5450f348b3beced2b6a0242dea4eb8a059dc988",
      "size": 5158
    },
    "skills/australian-immigration-planning/references/planning-service.md": {
      "sha256": "53550111ae62640f6027b985c5c54c11951058bd19999aa0dae9698ca8d00b23",
      "size": 29155
    },
    "skills/australian-immigration-planning/references/public-consultation.md": {
      "sha256": "9b25443283eba1045611d67cb725b8fabd78d37a018d3b62f1bcb32ff9cd05eb",
      "size": 6787
    },
    "skills/website-feedback/SKILL.md": {
      "sha256": "4de65439dc5f171ff565a21e2ad32dd076e274faf7bb98998f67db3dac48a139",
      "size": 5729
    },
    "skills/website-feedback/agents/openai.yaml": {
      "sha256": "4b4570c477839699c22503097c53487f9b7cc22aafee61c881dbe8105029df43",
      "size": 228
    },
    "skills/website-feedback/references/examples.md": {
      "sha256": "1efca4a460740f2dc8668e019a68961a55d024b7375d99bb75c1fd5b91b648cc",
      "size": 1486
    },
    "skills/website-feedback/references/setup.md": {
      "sha256": "64a0f0f2556dc0b066531143c3d662c9f701b0bcf3afbbca0564af96c956543c",
      "size": 841
    }
  }
}

SHA-256 of public snapshot: 45a7e495f5196974c9ce7d8345c555f5cfeb5ea204f5946bcbcb41829b5de6f9