← Files EformogiARCHIVED FILE

plugin.json

7.44 KB · Nov 11, 2026 · 18:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "eformogi",
  "version": "1.1.1",
  "description": "Verify a student's Eformogi record by its id, with no account: what they did, and the adults who signed it. Read the open record standard.",
  "homepage": "https://eformogi.com",
  "license": "UNLICENSED",
  "keywords": [
    "education",
    "records",
    "transcript",
    "verification",
    "homeschool",
    "portfolio"
  ],
  "author": {
    "name": "Eformogi, Inc.",
    "email": "hello@eformogi.com",
    "url": "https://eformogi.com"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Eformogi",
        "shortDescription": "Verify a student's record",
        "longDescription": "Eformogi is the page where a teenager keeps what they did, signed by the adults who saw it. A student adds one sentence about a thing they made, read, tried, won, or showed up for; a coach, teacher, or tutor who was there taps once to sign it; and anyone verifies the result at a public link with no account. The record is the student's to keep, share, and take back. The format is an open standard with an offline verifier, so a record outlives the company.\n\nThis plugin is the machine door to that record. With no account and no key, ChatGPT can verify any Eformogi receipt id (a transcript, a work sample, a course, a signature, a wall, or a key binding) and read exactly what the public verify page shows: the kind, the title or course fields, the date, and the signers' names and identity levels, never an email, a user id, or a person id. It can also read the open record standard chapter by chapter and the one paragraph that says what Eformogi is.\n\nVerification proves that a record is byte for byte what the family issued and who signed it; whether to accept what it says is always the receiver's decision, and this plugin never says otherwise.",
        "developerName": "Eformogi, Inc.",
        "category": "Education & Research",
        "capabilities": [
          "Verify an Eformogi record by its id and name the adults who signed it",
          "Read the open Eformogi record standard chapter by chapter",
          "Explain what Eformogi is"
        ],
        "websiteURL": "https://eformogi.com",
        "supportURL": "https://eformogi.com/help",
        "privacyPolicyURL": "https://eformogi.com/privacy",
        "termsOfServiceURL": "https://eformogi.com/terms",
        "defaultPrompt": [
          "Verify this Eformogi record and tell me who signed it: tr_09a14ac5e538",
          "List the chapters of the Eformogi open record standard.",
          "What is Eformogi?"
        ],
        "brandColor": "#000000",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Verify a public sample transcript and name its signers. The id is a fictional student's transcript published as a sample; it carries four labeled demo co-signatures.",
              "prompt": "Verify this Eformogi record and tell me who signed it: tr_09a14ac5e538",
              "tools_triggered": "verify_record",
              "expected_behavior": "The assistant calls verify_record with id tr_09a14ac5e538 and reports: verified true, kind family_transcript, the student's name as the public page prints it (Jordan Sample, marked fictional), the course rows, the four co-signers by name with their identity levels, and the verify URL https://eformogi.com/verify/tr_09a14ac5e538. No email, user id, or person id appears anywhere in the answer."
            },
            {
              "description": "Verify a second public sample, an apprentice record from a career and technical education program, and describe who signed it.",
              "prompt": "What is tr_9fb80fb1d18e on Eformogi and who signed it?",
              "tools_triggered": "verify_record",
              "expected_behavior": "The assistant calls verify_record with id tr_9fb80fb1d18e and reports a fictional student's record for a CTE electrical program into a first apprenticeship year, with four labeled demo co-signatures by name and role, and the public verify URL. It does not claim the record is accepted by anyone; verification is a fact about the record, acceptance is the receiver's decision."
            },
            {
              "description": "Explain what Eformogi is from the plugin's own paragraph rather than from general knowledge.",
              "prompt": "What is Eformogi?",
              "tools_triggered": "how_eformogi_works",
              "expected_behavior": "The assistant calls how_eformogi_works with no input and answers from the returned text: Eformogi is the page where a teenager keeps what they did, signed by the adults who saw it; the record is the student's; anyone verifies a link with no account. The assistant quotes or closely paraphrases the returned paragraph and adds no claims of its own."
            },
            {
              "description": "List the chapters of the open record standard.",
              "prompt": "List the chapters of the Eformogi open record standard.",
              "tools_triggered": "read_spec",
              "expected_behavior": "The assistant calls read_spec with no input and lists the published chapters with their slugs and URLs (record-model, receipts-and-canonicalization, witness-attestation, keys-and-custody, transparency-log, and the rest), as returned by the tool."
            },
            {
              "description": "Read one chapter of the standard and summarize it.",
              "prompt": "Read the witness attestation chapter of the Eformogi record standard and summarize what a signature attests to.",
              "tools_triggered": "read_spec",
              "expected_behavior": "The assistant calls read_spec with chapter witness-attestation, receives that chapter's markdown, and summarizes it faithfully: a witness signature attests that the signer saw the work or the event, it is bound to one receipt, and it never changes the student's words."
            }
          ],
          "negative": [
            {
              "description": "A malformed id. Expected: verify_record returns a plain refusal that the id is not well formed, and the assistant reports that without inventing a record.",
              "prompt": "Verify tr_123 on Eformogi."
            },
            {
              "description": "A well-formed id that does not exist. Expected: verify_record returns the same sentence the public verify page shows for a record that does not exist, and the assistant does not fabricate a student, a course, or a signer.",
              "prompt": "Verify ws_000000000000 on Eformogi."
            },
            {
              "description": "A write the plugin cannot do. Expected: no tool writes, publishes, or edits; the assistant explains that items are added by the student on the student's own page and that this plugin only verifies and reads.",
              "prompt": "Add an item to my kid's Eformogi page saying they won the science fair."
            }
          ]
        },
        "commerce": false
      },
      "publication": {
        "release_notes": "First listing. Three tools with no sign-in: verify_record (verify any Eformogi receipt id and name its signers), read_spec (the open record standard, chapter by chapter), how_eformogi_works (what Eformogi is). Every tool carries a title and read-only, non-destructive annotations."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e6307d113e1fbda9d517fbd1a1dfd22151387d0691daed4fc2d16b2d14a6c712