← Files RepertoriumARCHIVED FILE

plugin.json

12.8 KB · Nov 4, 2026 · 00:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "repertorium",
  "version": "1.0.0",
  "description": "Read-only research in Polish and EU law: statutes, case law and a citation graph, with a source and a locator for every result.",
  "author": {
    "name": "Wies\u0142aw Mazur",
    "email": "kontakt@matematic.co",
    "url": "https://matematicsolutions.com"
  },
  "homepage": "https://matematicsolutions.com/en/repertorium/connector",
  "keywords": [
    "law",
    "legal research",
    "Poland",
    "European Union",
    "case law",
    "citations"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Repertorium",
        "shortDescription": "Polish & EU law with sources",
        "longDescription": "Repertorium is for lawyers and legal teams who use ChatGPT or Codex for research in Polish and European Union law and need every answer tied to a source they can check.\n\nIt gives the model read-only access to:\n- Polish statutes and regulations, with their consolidated texts;\n- judgments of Polish courts: the Supreme Court, administrative courts, common courts and the National Appeals Chamber;\n- judgments of the Court of Justice of the EU;\n- Polish individual tax rulings;\n- a computed graph of citations between these documents, including links between Polish acts and the EU acts they implement or cite.\n\nEvery result carries a stable document identifier, its source and a character-level locator, so each quotation can be checked against the original.\n\nWhat you can do:\n- find a provision or a judgment and read the exact passage;\n- see which court rulings cite a given provision;\n- check the case numbers, dates and statutory provisions cited in a draft brief or opinion;\n- see when an article of a Polish act was amended and by which act;\n- trace the EU acts that a Polish statute implements or cites;\n- find the Polish translation of a European Court of Human Rights judgment and a link to HUDOC, the Court's official case-law database;\n- ask how far each source reaches in time and what the corpus does not contain.\n\nRepertorium also reports the limits of what it knows. When a case number is absent from the corpus, it says so, and that does not prove the judgment does not exist. Citation lists say when they are partial. Most documents are in Polish; EU acts are available in Polish or English.\n\nRepertorium returns sources, not legal advice. The model writes the answer; the legal assessment stays with you.\n\nSign-in uses your email address and a one-time 6-digit code.\n\nPrivacy: we may keep the text of search queries for up to 90 days. Before storing a query, we remove identifiers such as national ID, tax and bank account numbers, email addresses and phone numbers. Briefs sent for citation checking are never stored. Details are in the privacy policy.",
        "developerName": "Wies\u0142aw Mazur",
        "category": "Education & Research",
        "capabilities": [
          "Search Polish and EU law",
          "Read statutes and judgments with character-level locators",
          "Find court rulings that cite a provision",
          "Check case numbers, dates and provisions cited in a draft",
          "Amendment history of Polish statutory provisions",
          "Links between Polish acts and EU law",
          "Corpus coverage and known gaps"
        ],
        "websiteURL": "https://matematicsolutions.com/en/repertorium/connector",
        "supportURL": "https://matematicsolutions.com/en/repertorium/connector",
        "privacyPolicyURL": "https://matematicsolutions.com/en/privacy-policy",
        "termsOfServiceURL": "https://matematicsolutions.com/en/repertorium/terms",
        "defaultPrompt": [
          "What does Article 415 of the Polish Civil Code say? Quote it with the source.",
          "Check this citation: I ACa 1224/14, Court of Appeal in \u0141\u00f3d\u017a, 20 March 2015.",
          "When was Article 94\u00b3 of the Polish Labour Code amended, and by which acts?"
        ],
        "brandColor": "#253959",
        "brandColorDark": "#C2A75E",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read a statutory provision with its source. The plugin finds the current consolidated text of the Polish Civil Code and returns the passage of Article 415 with a document identifier, a locator and a link to the official source.",
              "prompt": "What does Article 415 of the Polish Civil Code say? Quote it and give the source.",
              "tools_triggered": "search_law",
              "expected_behavior": "Returns the consolidated text of the Polish Civil Code (Dz.U. 2026 poz. 795, document eli:DU/2026/795) with the passage of Article 415: \"Kto z winy swej wyrz\u0105dzi\u0142 drugiemu szkod\u0119, obowi\u0105zany jest do jej naprawienia\" (whoever culpably causes damage to another is obliged to redress it), and a source link to api.sejm.gov.pl. The answer quotes the article and names the source; it may also list court rulings that discuss Article 415."
            },
            {
              "description": "Citation graph for a provision. The plugin lists Polish court rulings that cite Article 415 of the Civil Code and says that the list is partial.",
              "prompt": "Find Polish court rulings that cite Article 415 of the Polish Civil Code.",
              "tools_triggered": "search_law, get_citations",
              "expected_behavior": "Returns Polish court rulings citing Article 415, each with a document identifier and a locator pointing at the citing passage. The response marks the list as partial (completeness.floor is true and the total is not known), so the answer does not present it as complete and does not state a total number of rulings."
            },
            {
              "description": "Check a citation from a draft brief. The case number exists in the corpus, but the date given in the draft does not match it.",
              "prompt": "Check this citation from my draft: judgment of the Court of Appeal in \u0141\u00f3d\u017a of 20 March 2015, case no. I ACa 1224/14.",
              "tools_triggered": "verify_citations",
              "expected_behavior": "Reports that case I ACa 1224/14 is in the corpus (Court of Appeal in \u0141\u00f3d\u017a, document saos:127095), but its date in the corpus is 5 December 2014, so the citation is flagged with date_mismatch. The answer points out the date discrepancy instead of confirming the citation. If the model also opens the judgment text, it may note that the text itself gives 21 November 2014; either way, the date in the draft (20 March 2015) does not match."
            },
            {
              "description": "Amendment history of a provision. The plugin lists the known amendments of Article 94\u00b3 of the Polish Labour Code (workplace bullying) with dates and amending acts.",
              "prompt": "When was Article 94\u00b3 of the Polish Labour Code amended, and by which acts?",
              "tools_triggered": "search_law, trace_history",
              "expected_behavior": "Lists three known changes to Article 94\u00b3 of the Labour Code (eli:DU/1974/141): added with effect from 1 January 2004 (Dz.U. 2003 poz. 2081), amended with effect from 7 September 2019 (Dz.U. 2019 poz. 1043) and amended by Dz.U. 2026 poz. 1046 with a computed entry-into-force date of 5 November 2026. The answer says these are known amendment points, not the historical wording of the article."
            },
            {
              "description": "European Court of Human Rights judgment by application number. The plugin identifies the case and returns links to the Polish translation and to HUDOC without reproducing the translated text.",
              "prompt": "Is there a Polish translation of the ECHR judgment in application no. 37359/09? Give me the links.",
              "tools_triggered": "search_law",
              "expected_behavior": "Identifies H\u00e4m\u00e4l\u00e4inen v. Finland, judgment of 16 July 2014, and returns a link to the Polish translation on the Ministry of Justice portal (etpcz.ms.gov.pl) and a HUDOC link. The translation is flagged with a copyright notice, so the answer links to it rather than reproducing its text."
            }
          ],
          "negative": [
            {
              "description": "Case number not in the corpus. The plugin must not invent a judgment: the tool reports the case number as not_in_corpus with an empty result list. Expected answer: the judgment is not in the Repertorium corpus, which does not prove that it does not exist, and no summary is produced.",
              "prompt": "Summarise the Polish Supreme Court judgment II CSK 999/99."
            },
            {
              "description": "Non-existent provision cited in a draft. The Polish Civil Code has no Article 2150; after checking the consolidated text, verify_citations returns provision_not_found. Expected answer: the article does not exist in the current consolidated text of the Code, and no wording is produced or invented.",
              "prompt": "Check this citation from my draft and quote the provision: Article 2150 of the Polish Civil Code."
            },
            {
              "description": "Domestic case that must not be treated as a European Court of Human Rights case. Polish civil case titles also use the word 'przeciwko' (against). The plugin returns Polish court rulings and no ECHR or HUDOC links. Expected answer: the case is presented as a Polish domestic dispute, not as an ECHR case.",
              "prompt": "Find the case \"Gmina Krak\u00f3w przeciwko Skarbowi Pa\u0144stwa o zap\u0142at\u0119\"."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Repertorium does not sell products or process payments in ChatGPT or Codex.",
        "demo_recording_url": "https://youtu.be/CLaehoL3JAM"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: eight read-only tools for Polish and EU law - search, documents, citation graph, citation check, amendment history, EU origin of Polish acts, relations between acts and corpus coverage.",
        "translations": {
          "pl-PL": {
            "subtitle": "Prawo polskie i unijne",
            "description": "Repertorium jest dla prawnik\u00f3w i dzia\u0142\u00f3w prawnych, kt\u00f3rzy w ChatGPT albo Codex szukaj\u0105 przepis\u00f3w i orzecze\u0144 prawa polskiego i unijnego. Chc\u0105 przy tym odpowiedzi opartej na \u017ar\u00f3dle, kt\u00f3re da si\u0119 sprawdzi\u0107.\n\nModel ma dost\u0119p wy\u0142\u0105cznie do odczytu. Obejmuje on:\n- polskie ustawy i rozporz\u0105dzenia wraz z tekstami jednolitymi;\n- orzeczenia polskich s\u0105d\u00f3w: S\u0105du Najwy\u017cszego, s\u0105d\u00f3w administracyjnych, s\u0105d\u00f3w powszechnych i Krajowej Izby Odwo\u0142awczej;\n- orzeczenia Trybuna\u0142u Sprawiedliwo\u015bci UE;\n- indywidualne interpretacje podatkowe;\n- policzony graf powo\u0142a\u0144 mi\u0119dzy tymi dokumentami, w tym informacj\u0119, kt\u00f3re akty UE polska ustawa wdra\u017ca albo powo\u0142uje.\n\nKa\u017cdy wynik ma sta\u0142y identyfikator dokumentu, \u017ar\u00f3d\u0142o i lokator znakowy, wi\u0119c ka\u017cdy cytat da si\u0119 sprawdzi\u0107 z orygina\u0142em.\n\nCo mo\u017cesz zrobi\u0107:\n- znale\u017a\u0107 przepis albo orzeczenie i przeczyta\u0107 dok\u0142adny fragment;\n- zobaczy\u0107, kt\u00f3re orzeczenia powo\u0142uj\u0105 dany przepis;\n- sprawdzi\u0107 sygnatury, daty i przepisy powo\u0142ane w projekcie pisma albo opinii;\n- zobaczy\u0107, kiedy i jakim aktem zmieniono artyku\u0142 polskiej ustawy;\n- prze\u015bledzi\u0107 akty UE, kt\u00f3re polska ustawa wdra\u017ca albo powo\u0142uje;\n- znale\u017a\u0107 polskie t\u0142umaczenie wyroku Europejskiego Trybuna\u0142u Praw Cz\u0142owieka i link do HUDOC, oficjalnej bazy jego orzecznictwa;\n- zapyta\u0107, jak daleko w czasie si\u0119ga ka\u017cde \u017ar\u00f3d\u0142o i czego w korpusie nie ma.\n\nRepertorium podaje te\u017c granice swojej wiedzy. Gdy sygnatury nie ma w korpusie, informuje o tym wprost - a to nie dowodzi, \u017ce orzeczenie nie istnieje. Listy powo\u0142a\u0144 zaznaczaj\u0105, kiedy s\u0105 niepe\u0142ne. Wi\u0119kszo\u015b\u0107 dokument\u00f3w jest po polsku; akty UE s\u0105 po polsku albo po angielsku.\n\nRepertorium oddaje \u017ar\u00f3d\u0142a, nie porad\u0119 prawn\u0105. Odpowied\u017a pisze model, ocena prawna nale\u017cy do Ciebie.\n\nLogowanie: adres e-mail i jednorazowy 6-cyfrowy kod.\n\nPrywatno\u015b\u0107: tre\u015b\u0107 zapyta\u0144 mo\u017cemy przechowywa\u0107 do 90 dni. Przed zapisem usuwamy z niej identyfikatory, m.in. PESEL, NIP, numery rachunk\u00f3w, adresy e-mail i telefony. Pism przes\u0142anych do sprawdzenia powo\u0142a\u0144 nie zapisujemy. Szczeg\u00f3\u0142y w polityce prywatno\u015bci."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c6b1eb32659c1b1327f4e4f6ae8736227e2b2d42342452157e9a005a2cb1a7b7