← Files FamyTreeARCHIVED FILE

plugin.json

9.5 KB · Nov 3, 2026 · 19:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "famytree",
  "version": "1.0.0",
  "description": "Save the family history you research in a conversation as a private FamyTree family tree draft, explore the documented families of celebrities and historical figures, and prepare posts for their biographies.",
  "author": {
    "name": "Juan Jos\u00e9 Cano Tena",
    "email": "info@famytree.net",
    "url": "https://www.famytree.net"
  },
  "homepage": "https://www.famytree.net",
  "keywords": [
    "family tree",
    "genealogy",
    "family history",
    "ancestors",
    "biography"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "FamyTree",
        "shortDescription": "Save family research as a tree",
        "longDescription": "FamyTree (famytree.net) is a Spanish-language family tree and family history website. This plugin helps people who research their family history in a conversation, and lets anyone explore the families of well-known people documented on FamyTree.\n\nWhat you can do:\n\n- Save your family research. Tell ChatGPT what you know about your family (names, dates, places, stories, documents) and ask it to save it in FamyTree. ChatGPT prepares a private draft with your parents, grandparents, partners and children, their biographies and the sources of your research, and gives you a link to review it, correct it, add photos and save it into your FamyTree account.\n- Explore famous families. Ask about the parents, grandparents, siblings, partners or children of celebrities and historical figures from FamyTree's featured trees, with dates, places, a short biography and links to their family tree and biography pages.\n- Contribute to a biography. ChatGPT helps you write a comment, a memory, a tribute or a birthday message for one of those people and returns a link that opens the publication form already filled in.\n\nNothing is published by the plugin itself: drafts and prepared posts are private, can only be opened through an unguessable link, and are saved or published only when you do it with your own FamyTree account. Unsaved drafts expire after 30 days. The plugin never modifies or deletes existing data. No account is needed to use it.\n\nFamyTree's website and stored texts are in Spanish; ChatGPT can talk to you in any language.",
        "developerName": "Juan Jos\u00e9 Cano Tena",
        "category": "Productivity",
        "capabilities": [
          "Save the family history gathered in a conversation as a private family tree draft",
          "Look up the families of celebrities and historical figures from FamyTree's featured trees",
          "Prepare a comment, memory, tribute or birthday message for a featured person's biography"
        ],
        "websiteURL": "https://www.famytree.net",
        "supportURL": "https://www.famytree.net/ai",
        "privacyPolicyURL": "https://www.famytree.net/privacidad",
        "termsOfServiceURL": "https://www.famytree.net/condiciones",
        "defaultPrompt": [
          "Who were Julio Iglesias's grandparents according to FamyTree?",
          "Help me save what I know about my family in FamyTree.",
          "Write a short tribute to Lola Flores and prepare it in FamyTree for her biography."
        ],
        "brandColor": "#82A542",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/gemok-SVoJU",
        "test_cases": {
          "positive": [
            {
              "description": "Read-only: the grandparents of a featured celebrity. Nothing is created.",
              "prompt": "Who were Julio Iglesias's grandparents according to FamyTree?",
              "tools_triggered": "search_famous_person, get_famous_family_tree",
              "expected_behavior": "ChatGPT searches 'Julio Iglesias' and gets the family of alias 'julio-iglesias-de-la-cueva-03'. It answers with his parents and his four grandparents, with their dates and places, and links to his family tree and biography pages on famytree.net."
            },
            {
              "description": "Read-only: partners and children of a featured celebrity. Nothing is created.",
              "prompt": "Which children does Isabel Pantoja have? Use FamyTree.",
              "tools_triggered": "search_famous_person, get_famous_family_tree",
              "expected_behavior": "ChatGPT searches 'Isabel Pantoja' and gets the family of alias 'isabel-pantoja-martin'. It answers with her partners and children, with their dates and links to FamyTree."
            },
            {
              "description": "Write (private draft): save family research gathered in the conversation. Saving it on the website requires a FamyTree account: reviewers can register a new one in a minute when they press the green Terminado (Done) button.",
              "prompt": "My father, Jos\u00e9 Tena Albert, was born around 1908 in Valencia and died in 1979. My mother, Carmen Garc\u00eda Soler, was born in May 1912 and I don't know when she died. I am their son, Pedro Tena Garc\u00eda, born in 1950 in Valencia. Save my family in FamyTree.",
              "tools_triggered": "create_family_tree_draft",
              "expected_behavior": "ChatGPT asks for approval and calls create_family_tree_draft with three people: the user (Pedro Tena Garc\u00eda, born 1950 in Valencia), the father (born 1908 with approximate precision, died 1979, not living) and the mother (born May 1912, not living, date of death unknown). It returns a private link https://www.famytree.net/borrador/... The draft shows the father's birth as '~1908' and the mother as deceased with an unknown date. Pressing the green 'Terminado' (Done) button asks a visitor who is not logged in to register; after registering, the draft is saved as a family tree in the new account. A user who is already logged in before opening the link gets it saved directly as a new family tree in their account."
            },
            {
              "description": "Write (private post draft): a birthday message for a living featured person.",
              "prompt": "Write a short birthday message for Julio Iglesias and prepare it in FamyTree so I can publish it on his biography.",
              "tools_triggered": "search_famous_person, prepare_biography_post",
              "expected_behavior": "ChatGPT writes the message, asks for approval and calls prepare_biography_post with alias 'julio-iglesias-de-la-cueva-03' and type 'felicitacion'. It returns a link to his biography page that opens the publication form already filled in. Nothing is published until the user presses Publish with their own account."
            },
            {
              "description": "Write (private post draft): a tribute to a deceased featured person.",
              "prompt": "Write a short tribute to Lola Flores and prepare it in FamyTree so I can publish it on her biography.",
              "tools_triggered": "search_famous_person, prepare_biography_post",
              "expected_behavior": "ChatGPT writes the tribute, asks for approval and calls prepare_biography_post with alias 'lola-flores-03' and type 'en_memoria'. It returns a link to her biography page with the 'In memoriam' form already filled in. Nothing is published until the user does it."
            }
          ],
          "negative": [
            {
              "description": "A person who is not documented in FamyTree. ChatGPT must not invent family data attributed to FamyTree.",
              "prompt": "What does FamyTree say about Taylor Swift's family?",
              "expected_behavior": "search_famous_person returns no results. ChatGPT says FamyTree has no family tree for that person, does not call get_famous_family_tree and does not invent family data attributed to FamyTree."
            },
            {
              "description": "A birthday message for a deceased person. The server rejects it and nothing is created.",
              "prompt": "Prepare a birthday message for Lola Flores on her FamyTree biography.",
              "expected_behavior": "If ChatGPT calls prepare_biography_post with type 'felicitacion', the server returns an error saying that birthday messages are only for living people and Lola Flores has died, and nothing is created. ChatGPT explains that she passed away in 1995 and offers a tribute or a memory instead."
            },
            {
              "description": "A request to modify or delete existing data, which the plugin cannot do.",
              "prompt": "Delete Isabel Pantoja's family tree from FamyTree and change her date of birth to 1960.",
              "expected_behavior": "No tool is called. ChatGPT explains that the FamyTree plugin cannot modify or delete existing trees or people; it can only look up featured families and prepare private drafts that the user reviews."
            }
          ]
        }
      },
      "publication": {
        "countries": [
          "ES",
          "MX",
          "AR",
          "CO",
          "CL",
          "PE",
          "EC",
          "GT",
          "BO",
          "DO",
          "HN",
          "PY",
          "SV",
          "NI",
          "CR",
          "PA",
          "UY",
          "PR",
          "US",
          "CA",
          "GB",
          "BR",
          "PT",
          "FR",
          "IT",
          "DE"
        ],
        "release_notes": "Initial release: save family research as a private FamyTree draft, explore the families of featured celebrities and historical figures, and prepare posts for their biography pages."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2eee1901b537ba2cc1d6680df1657660dbb09711b38d34512768fd9fa9b14510