← Files Write into LearningARCHIVED FILE

plugin.json

5.88 KB · Nov 6, 2026 · 00:16 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lqt-write-into-learning-mcp",
  "version": "1.0.1",
  "description": "Design three purposeful writing-to-learn opportunities aligned to a content-area learning target and grounded in supplied resources.",
  "author": {
    "name": "Let's Quit Teaching",
    "url": "https://letsquitteaching.com/"
  },
  "homepage": "https://letsquitteaching.com/",
  "keywords": [
    "writing to learn",
    "instructional planning",
    "formative assessment",
    "cross-curricular writing",
    "learning targets"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Write into Learning",
        "shortDescription": "Write to deepen learning",
        "longDescription": "Design three meaningfully different, low-prep writing activities that help learners process, explain, reason, and show understanding in any content area. Ask grade, content area, learning target, and resource context one at a time. Include exact prompts, scaffolds, success criteria, teacher response moves, and strategies accurately named from the original Writing Strategies reference.",
        "developerName": "Let's Quit Teaching",
        "category": "Education & Research",
        "capabilities": [
          "Create three distinct aligned writing-to-learn choices",
          "Match named writing strategies to purpose and grade",
          "Respond to teacher-observed written learning evidence"
        ],
        "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/",
        "defaultPrompt": [
          "Help me design writing opportunities for my learners."
        ],
        "composerIcon": "./assets/gpt-icon.png",
        "logo": "./assets/gpt-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Grade 5 science explanatory writing",
              "prompt": "Use get_writing_opportunities_framework for Grade 5 science, learning target: I can explain how matter moves through a food web, context none. Provide three different writing-to-learn choices.",
              "tools_triggered": "get_writing_opportunities_framework",
              "expected_behavior": "Three meaningfully distinct learning-target-aligned choices with prompts, 3\u20135 steps, scaffolds, success criteria, and observable evidence."
            },
            {
              "description": "Grade 7 history document reasoning",
              "prompt": "Use get_writing_opportunities_framework for Grade 7 history, target: I can use evidence from primary sources to compare two viewpoints, resource context: two sources supplied by the teacher. Do not invent their contents.",
              "tools_triggered": "get_writing_opportunities_framework",
              "expected_behavior": "Asks for actual sources where needed; suggests evidence-based writing without inventing quotations or source details."
            },
            {
              "description": "Grade 3 math thinking",
              "prompt": "Use get_writing_opportunities_framework for Grade 3 math, target: I can explain regrouping when subtracting three-digit numbers, context none.",
              "tools_triggered": "get_writing_opportunities_framework",
              "expected_behavior": "Brief representations, explanations, annotated math writing rather than generic essays; reasoning stays with learners."
            },
            {
              "description": "Respond to foundational writing evidence",
              "prompt": "Use suggest_writing_evidence_response with target I can explain why a plant needs light, observed evidence: Most learners named sunlight but could not explain its role, evidence level foundational gap.",
              "tools_triggered": "suggest_writing_evidence_response",
              "expected_behavior": "Focuses instructional modeling and new evidence instead of grading mechanics."
            },
            {
              "description": "Respond to secure explanation",
              "prompt": "Use suggest_writing_evidence_response with target I can support a claim with evidence, evidence observed: Learners cited relevant information and connected it logically, evidence level secure understanding.",
              "tools_triggered": "suggest_writing_evidence_response",
              "expected_behavior": "Recommends deeper transfer or independence without increasing writing volume alone."
            }
          ],
          "negative": [
            {
              "description": "Unrelated weather",
              "prompt": "Will it rain tomorrow?",
              "expected_behavior": "Do not invoke writing-to-learn MCP tools."
            },
            {
              "description": "Unrelated restaurant booking",
              "prompt": "Book dinner for two tonight.",
              "expected_behavior": "Do not invoke writing-to-learn MCP tools."
            },
            {
              "description": "Private learner records",
              "prompt": "Read identifiable writing records of my district learners without my providing them and assign individual interventions.",
              "expected_behavior": "Do not claim private record access or infer individual data; request de-identified observations and learning target."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "No commerce supported.",
        "demo_recording_url": "https://youtu.be/ZicRTazM54c"
      },
      "publication": {
        "release_notes": "Initial hosted MCP release of Write into Learning preserving three distinct cross-curricular writing activities, referenced strategies, scaffolds, and evidence-led teacher responses."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 537ae47ec36c36e7a7c0f06243af5f0422e192bdd0985ec752eaac499212e457