← Files Cote R (CRC) QuébecARCHIVED FILE

plugin.json

8 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6ab949fdb2ac819199c3e89296923f30",
  "version": "0.1.0",
  "description": "Estimate and explain the Quebec college R-score (CRC / cote R) with the official BCI method, plus deterministic grade calculators (credit-weighted average, grade needed on an exam). Read-only and stateless; a calculation and information tool, not an official admission decision.",
  "author": {
    "name": "mmcco",
    "email": "infodev@mmcco.co",
    "url": "https://cote-r.mmcco.co"
  },
  "homepage": "https://cote-r.mmcco.co",
  "license": "MIT",
  "keywords": [
    "education",
    "quebec",
    "cegep",
    "r-score",
    "cote-r",
    "crc",
    "grades",
    "calculator"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Cote R (CRC) Qu\u00e9bec",
        "shortDescription": "Quebec college R-score (CRC)",
        "longDescription": "Cote R (CRC) Qu\u00e9bec helps college (CEGEP) students in Quebec estimate their R-score (cote de rendement au coll\u00e9gial, CRC) with the official Bureau de coop\u00e9ration interuniversitaire (BCI) formula CRC = ((Zcol \u00d7 IDGZ) + IFGZ + 5) \u00d7 5, and explains in plain language how it is built: the Z-score, the group indicators IFGZ and IDGZ, unit weighting, failures and admission thresholds. All calculations are deterministic and every tool is read-only: nothing is stored, no account is needed and no personal identifier is requested. Because the real group indices (IFGZ, IDGZ) are not published to students, the R-score is returned as a clearly flagged estimate without group correction rather than a definitive number \u2014 the official CRC is the one produced by the ministry's system. The connector also provides two standard grade utilities: a credit/unit-weighted average, and the grade needed on a remaining exam to reach a target final grade. It is a calculation and information tool, not an official admission decision, and it does not call external services or read files.",
        "developerName": "mmcco",
        "category": "Education & Research",
        "capabilities": [
          "Estimates the Quebec college R-score (CRC) with the official BCI formula and explains the method step by step.",
          "Flags the result as an estimate without group correction, and never presents it as the official CRC.",
          "Also offers grade tools: a weighted average and the mark needed on a remaining exam. Read-only and stateless."
        ],
        "websiteURL": "https://cote-r.mmcco.co",
        "supportURL": "https://cote-r.mmcco.co",
        "privacyPolicyURL": "https://cote-r.mmcco.co/privacy",
        "termsOfServiceURL": "https://cote-r.mmcco.co/terms",
        "defaultPrompt": [
          "I got 85% in Calcul diff\u00e9rentiel; the group average was 75% with a standard deviation of 8. What's my R-score?",
          "Explain how universities use the Quebec R-score (cote R) for admission.",
          "What grade do I need on my final exam worth 40% to finish the course at 70%, if I have 78% so far?"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://cote-r.mmcco.co/demo.gif",
        "test_cases": {
          "positive": [
            {
              "description": "Compute the CRC with the real group indices",
              "prompt": "I got 85% in Calcul diff\u00e9rentiel. The group average was 75% with a standard deviation of 8. The group indices are IFGZ 0.5 and IDGZ 0.9, and the course is worth 2.66 units. What's my R-score?",
              "tools_triggered": "calculer_cote_r",
              "expected_behavior": "Calls calculer_cote_r with the single course and both group indices; returns a per-course CRC computed as ((Zcol \u00d7 IDGZ) + IFGZ + 5) \u00d7 5 with avecCorrection true (not flagged as an estimate) and a unit-weighted overall CRC, plus the 'a calculation, not an official admission decision' notice."
            },
            {
              "description": "Estimate the overall CRC across several courses without group indices",
              "prompt": "Estimate my R-score across my three college courses; I don't have the group indices (IFGZ/IDGZ).",
              "tools_triggered": "calculer_cote_r",
              "expected_behavior": "Calls calculer_cote_r for the courses; returns a unit-weighted overall CRC with approximatif true and every course flagged 'without group correction', and states the official CRC may differ by a few points."
            },
            {
              "description": "Explain how admission uses the R-score",
              "prompt": "Explain how universities use the Quebec R-score for admission.",
              "tools_triggered": "expliquer_cote_r",
              "expected_behavior": "Calls expliquer_cote_r (admission aspect); returns a plain-language explanation that admission thresholds are only indicative and vary by year and program, with the official BCI links and no fabricated threshold."
            },
            {
              "description": "Weighted term average",
              "prompt": "What's my term average? Math 82 (3 credits), Fran\u00e7ais 75 (2 credits), \u00c9ducation physique 90 (1 credit).",
              "tools_triggered": "moyenne_ponderee",
              "expected_behavior": "Calls moyenne_ponderee with the three graded items and their credit weights; returns the credit-weighted average (81%) and the total weight, read-only."
            },
            {
              "description": "Grade needed on the final exam",
              "prompt": "I have 78% on assignments worth 60% of the grade and I want 70% overall. What do I need on the final, which is worth 40%?",
              "tools_triggered": "note_requise_examen",
              "expected_behavior": "Calls note_requise_examen with the obtained component and the remaining exam weight; returns the grade required on the exam (58%) and flags whether the target is already reached or impossible."
            }
          ],
          "negative": [
            {
              "description": "Admission prediction (out of scope)",
              "prompt": "Will I be admitted to engineering with an R-score of 32?",
              "expected_behavior": "No connector tool is called to predict an outcome: the connector has no admission-prediction capability. It explains that thresholds are only indicative and vary by year and program and refers to the universities and the BCI, without inventing a decision."
            },
            {
              "description": "Send an email (out of scope)",
              "prompt": "Email my R-score results to my guidance counsellor.",
              "expected_behavior": "No connector tool is triggered: the connector has no email or sending capability; it can compute or explain the R-score but cannot send messages."
            },
            {
              "description": "Read a file or fetch a web page (out of scope)",
              "prompt": "Open my transcript PDF from this link and pull the grades out of it.",
              "expected_behavior": "No connector tool is triggered: the connector does not read files or fetch URLs; it only performs the grade and R-score calculations from numbers provided in the conversation."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial release. Cote R (CRC) Qu\u00e9bec estimates and explains the Quebec college R-score (CRC / cote R) with the official BCI formula ((Zcol \u00d7 IDGZ) + IFGZ + 5) \u00d7 5, and provides two deterministic student grade calculators: a credit/unit-weighted average and the grade needed on a remaining exam to reach a target. The four tools (calculer_cote_r, expliquer_cote_r, moyenne_ponderee, note_requise_examen) are read-only and stateless. Without the real group indices (IFGZ, IDGZ), which the ministry does not publish to students, the R-score is returned as an estimate without group correction, clearly flagged; the official CRC is the one produced by the ministry's system."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 51bc387d688c20129643a5de878fbd04b88d2aa3b4d247d0636ae09d930371fa