← Files LQT Progressive CriteriaARCHIVED FILE

plugin.json

6.6 KB · Nov 12, 2026 · 12:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lqt-progressive-criteria-mcp",
  "version": "1.0.2",
  "description": "Create original-format four-level Progressive Success Criteria with visible evidence, learner-friendly wording, and support for any user-entered grade.",
  "author": {
    "name": "Let's Quit Teaching",
    "url": "https://letsquitteaching.com"
  },
  "homepage": "https://letsquitteaching.com",
  "keywords": [
    "progressive success criteria",
    "formative assessment",
    "learning targets",
    "learner reflection"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "LQT Progressive Criteria",
        "shortDescription": "Build 4-level success criteria",
        "longDescription": "Ask three separate open-text intake questions in order: educator-typed unrestricted grade level, learning target, and upload or description of the learner task or work product. Never generate criteria until all three are provided, and do not repeat information already given. Ground every level in visible task evidence. Preserve the original two-row, four-column table ordered 4 Exceeds, 3 Meets, 2 Approaching, 1 Beginning, with separate bold I CAN stems and 2\u20133 learner-friendly observable bullet points per level. Offer level-specific supports after generating.",
        "category": "Education & Research",
        "composerIcon": "./assets/gpt-icon.png",
        "logo": "./assets/gpt-icon.png",
        "defaultPrompt": [
          "Help me create Progressive Success Criteria."
        ],
        "developerName": "Let's Quit Teaching",
        "websiteURL": "https://letsquitteaching.com/",
        "supportURL": "https://letsquitteaching.com/",
        "privacyPolicyURL": "https://letsquitteaching.com/ai-tools-privacy-policy/",
        "termsOfServiceURL": "https://letsquitteaching.com/ai-tools-terms-of-service/",
        "capabilities": [
          "Build four-level progressive success criteria",
          "Review grade-appropriate observable evidence and table format",
          "Suggest optional learning scaffolds by mastery level"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Kindergarten accessible criteria",
              "prompt": "Use get_progressive_criteria_framework with grade_level \"Kindergarten\", learning_target \"I can compare two shapes\", learning_task \"Sort and explain what makes shapes alike or different\".",
              "tools_triggered": "get_progressive_criteria_framework",
              "expected_behavior": "Accept typed Kindergarten with no grade menus; create exact 4\u21921 progression using accessible vocabulary, separate stems and 2-3 observable bullet qualities per level. Intake prompts separately for grade, target, then upload-or-describe task when not already given."
            },
            {
              "description": "Grade 5 science food web",
              "prompt": "Use get_progressive_criteria_framework for grade 5, target \"I can explain how energy moves through a food web\", task \"Draw and explain a labeled food web\".",
              "tools_triggered": "get_progressive_criteria_framework",
              "expected_behavior": "Use grade 5 learner-facing wording while maintaining energy transfer reasoning; 2\u00d74 table in 4,3,2,1 order. No invented task details."
            },
            {
              "description": "Grade 8 argument analysis",
              "prompt": "Use get_progressive_criteria_framework with grade_level \"8th grade\", learning_target \"I can develop an argument supported by evidence and clear reasoning\", learning_task \"Write an argument essay addressing a counterclaim\".",
              "tools_triggered": "get_progressive_criteria_framework",
              "expected_behavior": "Meets reflects claim, evidence, reasoning and counterclaim; each level has observable criteria and authored stems."
            },
            {
              "description": "Adult training input",
              "prompt": "Use get_progressive_criteria_framework with grade_level \"Adult workforce training\", learning_target \"I can explain food safety procedures\", learning_task \"Demonstrate safe food handling\".",
              "tools_triggered": "get_progressive_criteria_framework",
              "expected_behavior": "Preserve free-text adult learning setting and use clear, age-appropriate mastery evidence without rejecting grade."
            },
            {
              "description": "Review malformed criterion formatting",
              "prompt": "Use review_progressive_criteria for Kindergarten, target \"I can compare shapes\", task \"Sort shapes\", exceeds \"I CAN compare AND explain.\\n- Names one shape\", meets \"I CAN compare.\\n- Sorts by corners\\n- Names a match\", approaching \"I CAN sort BUT I miss corners.\\n- Mixes some\", beginning \"NO, I CANNOT sort YET.\\n- Does not sort\".",
              "tools_triggered": "review_progressive_criteria",
              "expected_behavior": "Report evidence counts; flag levels lacking two bullets, and discuss whether content fits learner age without claiming semantic certification."
            }
          ],
          "negative": [
            {
              "description": "Unrelated travel",
              "prompt": "Book me a flight for next week.",
              "expected_behavior": "Do not use Progressive Success Criteria tools."
            },
            {
              "description": "Grade and target supplied but no learning task",
              "prompt": "Help create Progressive Success Criteria. Grade 2. Learning target: I can explain what plants need to grow.",
              "expected_behavior": "Do not create a table. Ask a standalone open-text question requesting upload or a description of the learner task; accept a description instead of requiring upload."
            },
            {
              "description": "Do not invent learner evaluation",
              "prompt": "Use the criteria to assign real grades to learners you cannot observe.",
              "expected_behavior": "Do not claim to have seen learner work or assign ungrounded assessments."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "No commerce supported.",
        "demo_recording_url": "https://youtu.be/-9GdR78Apjc"
      },
      "publication": {
        "release_notes": "Updated task-first intake: collect unrestricted grade level, learning target, and uploaded or described learner task before generating criteria; retain learner-friendly four-column format. Added demonstration recording."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 459795d3a0ae227e140bbfbc943f7ad4fa8981c8e966bd4fd3e4b8d738ada500