← Files EformogiARCHIVED FILE
plugin.json
7.44 KB · Nov 11, 2026 · 18:10 UTC
{
"$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