← LegisGraphCONTENT HISTORY

Update to LegisGraph

Snapshot Oct 1, 2026 · 12:02 UTC · version 2.0.0

Collection source: downloaded plugin package.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "legisratio-law-text",
  "description": "Retrieve authoritative full text of an Italian/EU law, single article, or secondary act as in force on a date via LegisRatio MCP. Use when the law, article, or act ID is already known for a clause or compliance check; not for topic search.",
  "included_files": [
    {
      "relative_path": "references/clause-deep-dive.md",
      "size_in_bytes": 1836
    }
  ],
  "skill_md_contents": "---\nname: legisratio-law-text\ndescription: Retrieve authoritative full text of an Italian/EU law, single article, or secondary act as in force on a date via LegisRatio MCP. Use when the law, article, or act ID is already known for a clause or compliance check; not for topic search.\nlicense: MIT\nmetadata:\n  version: \"0.1.0\"\n---\n\n# LegisRatio Law-Text Skill\n\nRetrieve the authoritative full text of a law, a single article, or a secondary act exactly as it stood in force on a given date. Use this when the document ID is already known; search first (`legisratio-research`) when it isn't.\n\nSee [clause deep-dive prompt](references/clause-deep-dive.md) for a ready-to-use clause/compliance validation workflow.\n\n## When to Use\n\n- Need the full current or historical text of a specific Italian/EU/regional law\n- Need the text of one article to cite in an opinion or brief\n- Need a `Consob`/`Bankitalia`/`IVASS` secondary act's full text\n- Don't use for: finding which documents exist on a topic (use `legisratio-research`)\n\n## Prerequisites\n\n- LegisRatio MCP server connected and available to the agent. Tool names below are the base MCP tool names; depending on the MCP client they may appear with a prefix (e.g. `mcp_legisratio_get_law_text`).\n\n## How to Run\n\nThe agent calls the MCP tools directly.\n\n## Procedure\n\n1. Confirm the document ID and the target `dateInForce` (YYYY-MM-DD; use today's date when the intent is \"current\").\n2. Law text: call `get-law-text` with `idLaw` = `YEARPUBLICATION|LAWNUMBER` (e.g. `2023|123`), `dateInForce` = target date. Regional laws append `:<region>` (e.g. `2023|123:lombardia`).\n3. Article text: call `get-article-text-by-id` with `idArt` = `YEARPUBLICATION|LAWNUMBER#ARTICLENUMBER` (e.g. `2023|123#45`; regional adds `:lombardia`). For Constitution and codes use the exception names: `costituzione`, `codice_civile`, `codice_penale`, `codice_procedura_civile`. For EU laws use the CELEX ID from a prior search.\n4. Secondary act: call `get-secondary-act` with `idAct`.\n5. Verify the returned text matches the requested in-force date; quote it verbatim in the deliverable.\n\n## Pitfalls\n\n- Always pass `dateInForce` explicitly — the tool requires it and the text is date-sensitive.\n- Unknown ID → search first; the tool will not guess. IDs come from search results, not memory.\n- `#BIS` / `#TER` articles have no separate ID — their text is inside the main article (e.g. the base article number).\n- Code/Constitution and regional IDs use special forms; don't force the generic `YEAR|NUM` pattern on them.\n- Full law text for codes is NOT available via `get_law_text` with the `YEAR|NUM` id — e.g. `idLaw 1942|262` (civil code RD) returns \"No text found\". Read codes/Constitution at the article level with `get_article_text_by_id` (`codice_civile#NNNN`), which returns verbatim text.\n- `get_secondary_act` accepts the exact `idAct` returned by `secondary_act_search` (e.g. `BANKIT:CIRC:229-...:9#1`) with no trimming.\n\n## Verification\n\n- The returned text begins with the correct document/act header and reflects the requested in-force date; you can quote it directly.\n"
}

SHA-256: 9ecbf631b9cd27d00fa9705b413e38a3f18a1f1d130d9af06d7a9e98e76a5e68