← Files FocusPlay WorksheetsARCHIVED FILE

plugin.json

6.13 KB · Nov 3, 2026 · 19:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "focusplay-worksheets",
  "version": "1.0.0",
  "description": "Find published FocusPlay worksheets by grade and language, with separate English and Turkish PDFs and answer keys.",
  "homepage": "https://focusplay.ai/worksheets",
  "author": {
    "name": "Trans factor inc"
  },
  "keywords": [
    "worksheets",
    "education",
    "K-8",
    "printable",
    "Turkish",
    "English"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "FocusPlay Worksheets",
        "shortDescription": "Printable K\u20138 activities",
        "longDescription": "For parents and educators: find printable FocusPlay worksheets for Kindergarten and Grades 1\u20138 in English or Turkish. Search the published catalog by grade, language or available topic, then open or print the matching PDF. Each grade has its own PDF, preview and answer key. Current content includes word searches and vocabulary practice. The app reads only the public catalog; it does not access student, billing or learning records or create personalized questions.",
        "developerName": "Trans factor inc",
        "category": "Education & Research",
        "capabilities": [
          "Interactive"
        ],
        "defaultPrompt": [
          "Find a Grade 2 English worksheet with answers.",
          "3. s\u0131n\u0131f i\u00e7in T\u00fcrk\u00e7e etkinlik PDF\u2019i bul."
        ],
        "websiteURL": "https://focusplay.ai/worksheets",
        "supportURL": "https://focusplay.ai/contact",
        "privacyPolicyURL": "https://focusplay.ai/privacy",
        "termsOfServiceURL": "https://focusplay.ai/terms",
        "logo": "./assets/focusplay.png",
        "composerIcon": "./assets/focusplay.png",
        "brandColor": "#087F83"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial public release: published K\u20138 worksheets by grade and language, with separate English and Turkish PDFs and answer keys."
      },
      "review": {
        "prompts": [
          "1. s\u0131n\u0131f i\u00e7in T\u00fcrk\u00e7e yazd\u0131r\u0131labilir etkinlik bul.",
          "Find an English Grade 2 printable worksheet with answers.",
          "Find an English kindergarten worksheet."
        ],
        "test_cases": {
          "positive": [
            {
              "description": "Public catalog; no login or fixtures needed. Match the requested language and grade to the actual returned resource.",
              "prompt": "1. s\u0131n\u0131f i\u00e7in T\u00fcrk\u00e7e yazd\u0131r\u0131labilir etkinlik bul.",
              "tools_triggered": "search_worksheets",
              "expected_behavior": "Call search_worksheets with language=tr, grade=g1. Return the actual canonical page and matching two-page activity/answer PDF. Never invent resources."
            },
            {
              "description": "Public catalog; no login or fixtures needed. Match the requested language and grade to the actual returned resource.",
              "prompt": "Find an English Grade 2 printable worksheet with answers.",
              "tools_triggered": "search_worksheets",
              "expected_behavior": "Call search_worksheets with language=en, grade=g2. Return the actual canonical page and matching two-page activity/answer PDF. Never invent resources."
            },
            {
              "description": "Public catalog; no login or fixtures needed. Match the requested language and grade to the actual returned resource.",
              "prompt": "Find an English kindergarten worksheet.",
              "tools_triggered": "search_worksheets",
              "expected_behavior": "Call search_worksheets with language=en, grade=k. Return the actual canonical page and matching two-page activity/answer PDF. Never invent resources."
            },
            {
              "description": "Public catalog; no login or fixtures needed. Match the requested language and grade to the actual returned resource.",
              "prompt": "8. s\u0131n\u0131f i\u00e7in T\u00fcrk\u00e7e bir etkinlik PDF\u2019i bul.",
              "tools_triggered": "search_worksheets",
              "expected_behavior": "Call search_worksheets with language=tr, grade=g8. Return the actual canonical page and matching two-page activity/answer PDF. Never invent resources."
            },
            {
              "description": "Public catalog; no login or fixtures needed. Match the requested language and grade to the actual returned resource.",
              "prompt": "3. s\u0131n\u0131f T\u00fcrk\u00e7e kelime av\u0131n\u0131 bul ve cevap anahtar\u0131 olan PDF ba\u011flant\u0131s\u0131n\u0131 g\u00f6ster.",
              "tools_triggered": "search_worksheets, get_worksheet",
              "expected_behavior": "Call search_worksheets with language=tr, grade=g3, query=kelime av\u0131, then get_worksheet with the exact returned ID. Return the actual canonical page and matching two-page activity/answer PDF. Never invent resources."
            }
          ],
          "negative": [
            {
              "prompt": "\u00c7ocu\u011fumun ad\u0131na \u00f6zel, daha \u00f6nce yay\u0131mlanmam\u0131\u015f 50 soruluk bir PDF olu\u015ftur.",
              "description": "Personalized generation is unsupported. Explain that only published worksheets can be retrieved. Do not call either tool or claim a new PDF was created."
            },
            {
              "prompt": "\u00c7ocu\u011fumun ge\u00e7en ayki oyun puanlar\u0131n\u0131 ve dikkat geli\u015fimini g\u00f6ster.",
              "description": "Student records and assessment are unsupported. Explain the limit without either tool call or claiming access to records."
            },
            {
              "prompt": "Bana y\u0131ll\u0131k FocusPlay aboneli\u011fi sat\u0131n al ve kart\u0131mdan \u00f6deme al.",
              "description": "Purchases are unsupported. Explain the free PDF scope without either tool call or claiming payment/enrollment."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1rjOiPQxJk5M0FZTA0anejwu2eTfuSKoD/view?usp=sharing"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e7057e0a46802dad66dd940571d7ad73df5792d6fff98cf34ec72d63f9ff85e1