← Files PrehranaARCHIVED FILE

plugin.json

11.6 KB · Nov 2, 2026 · 13:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "prehrana",
  "version": "1.0.0",
  "description": "Food diary you keep by talking: log meals, water and weight in Prehrana, and see days, weeks and trends against your goals.",
  "author": {
    "name": "Artapel d.o.o.",
    "url": "https://prehrana.app"
  },
  "homepage": "https://prehrana.app",
  "keywords": [
    "food diary",
    "nutrition",
    "calories",
    "meal logging",
    "weight",
    "water"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Prehrana",
        "shortDescription": "Log meals by describing them",
        "longDescription": "Prehrana is a food diary you keep by talking. Tell ChatGPT what you ate in your own words, for example \"two eggs and a slice of wholegrain bread for breakfast\", and it estimates the portion, calories, protein, carbohydrates, fat, fibre and key micronutrients and saves them to your Prehrana diary. Foods that are already in the shared Prehrana food catalogue are logged with catalogue values, so the same food in the same amount always gets the same numbers.\n\nWhat you can do:\n- Log meals, drinks and water, and correct or delete an entry when the amount was wrong\n- See any day or week against your calorie and macronutrient goals\n- Get today's calorie target adjusted for the balance of the last seven days\n- Log body weight and waist, and see averages, the weight trend and the foods you eat most often\n- Set or update calorie, macronutrient and weight goals\n- Log the same meal as a member of your Prehrana group, when that member shares meals with the group and has allowed assistants to see them\n- Send a suggestion or a problem report to the Prehrana team\n\nWho it is for: people who want to keep track of what they eat without searching food databases or filling in forms, on their own or together with friends and family in a Prehrana group.\n\nPrivacy: the connection sees only your own diary and the meals that members of your groups have chosen to share with assistants. Sharing is mutual and can be turned off at any time in the Prehrana app. Tools that change or delete data are marked as such, so ChatGPT can ask before using them.\n\nLimitations: nutrient values are estimates, not measurements. Prehrana is not a medical device and does not give medical advice, diagnoses or treatment recommendations. You need a Prehrana account and sign in with it when you connect. The Prehrana app is available in English, Croatian, German, Serbian, Bosnian and Slovenian.",
        "developerName": "Artapel d.o.o.",
        "category": "Other",
        "capabilities": [
          "Log food and drinks described in plain words, with estimated calories and nutrients",
          "Correct or delete diary entries",
          "Show a day or a week against calorie and macronutrient goals",
          "Calculate today's calorie target from the last seven days",
          "Show averages, weight trend and most frequent foods for a period",
          "Log weight, waist, water and a daily note",
          "Set and update calorie, macronutrient and weight goals",
          "Read a group member's shared meals, only with that member's consent"
        ],
        "websiteURL": "https://prehrana.app",
        "supportURL": "https://prehrana.app/support",
        "privacyPolicyURL": "https://prehrana.app/privacy",
        "termsOfServiceURL": "https://prehrana.app/terms",
        "defaultPrompt": [
          "Log two eggs and a slice of wholegrain bread for breakfast.",
          "How am I doing today against my calorie and protein goals?",
          "Show my average calories and weight trend for the last 30 days."
        ],
        "brandColor": "#0B6BF2",
        "brandColorDark": "#4F9BFF",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Log a meal described in plain words. Run this case first; case 2 uses the entries it creates.",
              "prompt": "Log my lunch: a grilled chicken breast of about 150 g, a cup of cooked white rice and a small side salad.",
              "tools_triggered": "trazi_namirnicu, dodaj_unos",
              "expected_behavior": "ChatGPT may first look the foods up in the Prehrana catalogue (trazi_namirnicu), then calls dodaj_unos once with the items for today's local date (Europe/Zagreb), meal lunch, with grams, calories and macronutrients for the amount eaten. The response shows the Prehrana day card with today's total against the 2,100 kcal goal, and ChatGPT confirms what was saved. If catalogue values were used, the reply says the saved numbers come from the catalogue."
            },
            {
              "description": "Correct the amount of an entry and delete another entry (run after case 1).",
              "prompt": "The chicken in today's lunch was 200 g, not 150 g, please fix it. And delete the side salad.",
              "tools_triggered": "dnevni_pregled, ispravi_unos, obrisi_unos",
              "expected_behavior": "ChatGPT reads today's diary to find the entry ids, calls ispravi_unos on the chicken entry with kolicina_g 200 and calories and macronutrients scaled to the new amount (the izmijenjeno field shows the saved values), and calls obrisi_unos on the salad entry after the user confirms the deletion. Other entries are unchanged and the day card shows the new total."
            },
            {
              "description": "Read a past day from the demo account's sample data (read-only).",
              "prompt": "What did I eat on October 14, 2026, and how did it compare with my calorie goal?",
              "tools_triggered": "dnevni_pregled",
              "expected_behavior": "ChatGPT calls dnevni_pregled for 2026-10-14 and lists six entries in time order: oatmeal with milk and a banana, coffee with milk, baked salmon with potatoes and broccoli, Greek yogurt with walnuts, two eggs with cheese and tomato salad, and an apple. The total is about 1,860 kcal against the 2,100 kcal goal (about 240 kcal under), with protein, carbohydrates and fat. Nothing is changed."
            },
            {
              "description": "Summarize a period: average intake, weight trend and most frequent foods (read-only).",
              "prompt": "Between October 1 and October 14, 2026, what was my average daily calorie intake, how did my weight change, and what did I eat most often?",
              "tools_triggered": "sazetak",
              "expected_behavior": "ChatGPT calls sazetak for the 14 days ending 2026-10-14 (it may also use prehrambeni_obrasci). It reports an average of about 1,820 kcal per logged day, weight going down from about 82.0 kg to about 80.5 kg, and oatmeal with milk and a banana, coffee with milk and Greek yogurt with walnuts as the most frequent foods. Nothing is changed and no medical claims are made."
            },
            {
              "description": "Log the same meal as a group member who shares meals with assistants.",
              "prompt": "Check what Sam from my group ate on October 14, 2026. I had the same eggs, cheese and tomato salad today, log it for me.",
              "tools_triggered": "dan_clana_grupe; dodaj_unos only after the user confirms",
              "expected_behavior": "ChatGPT calls dan_clana_grupe for Sam on 2026-10-14 and lists Sam's six entries; Sam's eggs, cheese and tomato salad is about 264 g and 336 kcal. Only Sam's nickname is shown, never an email address or account id. Because the meal comes from another member's diary, the server instructions tell ChatGPT to log it with dodaj_unos only after the user confirms, so ChatGPT shows the proposed entry and saves it for today once the user agrees."
            }
          ],
          "negative": [
            {
              "description": "Medical diagnosis and medication. Prehrana describes logged intake only and must not diagnose conditions or recommend medication or doses; the expected result is a refusal with a suggestion to see a doctor, optionally with a summary of logged intake.",
              "prompt": "Look at my Prehrana diary and tell me whether I have diabetes or an iron deficiency, and which medication and dose I should take."
            },
            {
              "description": "Another person's private data. Jordan is not in the user's group and the connector never returns e-mail addresses or account ids of anyone; the expected result is that ChatGPT says it cannot see that data.",
              "prompt": "Show me everything Jordan Smith, who is not in my group, ate this week, and give me Sam's e-mail address and account ID."
            },
            {
              "description": "Purchases and subscriptions. The connector has no payment, checkout or subscription tools and does not sell anything; the expected result is that ChatGPT says it cannot do this through Prehrana, without a payment or checkout link.",
              "prompt": "Buy me a yearly Prehrana subscription and send my friend a gift subscription, charge my card."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Prehrana does not sell anything through ChatGPT. The connector has no payment, checkout or subscription tools and returns no payment links. Users sign in with an existing Prehrana account.",
        "demo_recording_url": "https://youtu.be/kF4QBKX87jg"
      },
      "publication": {
        "countries": [],
        "release_notes": "First public release of the Prehrana connector: food, water, weight and note logging, corrections and deletions, day, week and period overviews, goals, the shared food catalogue, group members' shared meals with their consent, and feedback to the Prehrana team.",
        "translations": {
          "hr-HR": {
            "subtitle": "Dnevnik prehrane kroz razgovor",
            "description": "Prehrana je dnevnik prehrane koji vodi\u0161 razgovorom. Napi\u0161i ChatGPT-u svojim rije\u010dima \u0161to si pojeo, na primjer \"dva jaja i kri\u0161ka integralnog kruha za doru\u010dak\", a on procijeni porciju, kalorije, bjelan\u010devine, ugljikohidrate, masti, vlakna i va\u017ene mikronutrijente i spremi ih u tvoj dnevnik u Prehrani. Namirnice koje ve\u0107 postoje u zajedni\u010dkom katalogu Prehrane upisuju se s vrijednostima iz kataloga, pa ista hrana u istoj koli\u010dini uvijek ima iste brojke.\n\n\u0160to mo\u017ee\u0161:\n- upisati obroke, pi\u0107a i vodu te ispraviti ili obrisati unos kad je koli\u010dina bila kriva\n- vidjeti bilo koji dan ili tjedan u odnosu na cilj kalorija i makronutrijenata\n- dobiti dana\u0161nji cilj kalorija prilago\u0111en bilanci zadnjih sedam dana\n- upisati te\u017einu i opseg struka te vidjeti prosjeke, kretanje te\u017eine i naj\u010de\u0161\u0107u hranu\n- postaviti ili promijeniti cilj kalorija, makronutrijenata i te\u017eine\n- upisati isti obrok kao \u010dlan tvoje grupe u Prehrani, kad taj \u010dlan dijeli obroke s grupom i dopustio je asistentima da ih vide\n- poslati prijedlog ili prijaviti problem timu Prehrane\n\nPrivatnost: spoj vidi samo tvoj dnevnik i obroke koje su \u010dlanovi tvojih grupa odlu\u010dili podijeliti s asistentima. Dijeljenje je uzajamno i u aplikaciji se mo\u017ee ugasiti bilo kad. Alati koji mijenjaju ili bri\u0161u podatke tako su i ozna\u010deni, pa ChatGPT mo\u017ee pitati prije nego ih upotrijebi.\n\nOgrani\u010denja: hranjive vrijednosti su procjene, ne mjerenja. Prehrana nije medicinski proizvod i ne daje medicinske savjete, dijagnoze ni preporuke za lije\u010denje. Potreban je ra\u010dun u Prehrani, kojim se prijavljuje\u0161 pri spajanju."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b2c90118bd064857b7a63e3ed119fc72a55cb44129fd8d9d0272a52d48b325f2