{"id":25577,"plugin_id":"plugin_asdk_app_6a6a218b6d8c81918cbc5424c5d77f7f","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-01T12:02:33.880Z","digest":"4bdc2a45fd298c1796c1a868e5231f91aeca2ed9b1ad44acff674ab0c98466ea","against":null,"payload":{"name":"legisratio-research","description":"Discover relevant Italian/EU laws, court judgments, and secondary regulation by topic via LegisRatio MCP search. Use when finding which sources exist on a fact pattern or legal question for a memo or opinion; not for fetching text of an already-known ID.","included_files":[{"relative_path":"references/research-brief.md","size_in_bytes":1402}],"skill_md_contents":"---\nname: legisratio-research\ndescription: Discover relevant Italian/EU laws, court judgments, and secondary regulation by topic via LegisRatio MCP search. Use when finding which sources exist on a fact pattern or legal question for a memo or opinion; not for fetching text of an already-known ID.\nlicense: MIT\nmetadata:\n  version: \"0.1.0\"\n---\n\n# LegisRatio Research Skill\n\nFind which Italian/EU legal documents are relevant to a question, using the LegisRatio MCP search tools. This skill answers \"what exists on this topic\" — picking up specific texts and judgments belongs to `legisratio-law-text` and `legisratio-caselaw`.\n\nSee [research-brief prompt](references/research-brief.md) for a ready-to-use first-pass memo workflow.\n\n## When to Use\n\n- User asks to find laws, articles, court judgments, or secondary regulation on a topic or fact pattern\n- Building the starting set of sources for a legal opinion, memo, due-diligence, or compliance check\n- Don't use for: retrieving a specific known law/article/judgment by ID (use the text/caselaw skills)\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_hybrid_search`).\n\n## How to Run\n\nThe agent calls the MCP tools directly. Run the searches, then synthesize.\n\n## Procedure\n\n1. Identify the document type(s) the question targets.\n2. Search legislation: call `hybrid-search` with `searchString` = the topic/phrase. Set `k` ~80 (recommended for coverage; max 100). Add `levels` to widen from default `['EU','National']` to regions as needed (e.g. `['RegionalLombardia']` for a Lombardy question; `RegionalAll` only when spanning all regions).\n3. Search case law: call `judgment-search` with `searchString`. Narrow with `startDate` (YYYY-MM-DD) and `section` (e.g. `CASSAZIONE_CIVILE`, `TAR_LAZIO`, `CORTE_GIUSTIZIA_UE`). `k` defaults 100.\n4. Search secondary regulation: call `secondary-act-search` with `searchString`, `entity` as an array (e.g. `['Bankitalia']` or `['Consob','IVASS']`), `k` high, optional `articleOfLaw` reference.\n5. Report sources grouped by type, each with its stable ID for follow-up retrieval.\n\n## Pitfalls\n\n- `levels` and `entity` are arrays — pass them as lists or the call fails.\n- `entity` values are case-sensitive: use `Bankitalia`, `IVASS`, `Consob`, `CCNL`, `EDPB`, `ConsiglioNotarile` (lowercase 'ob' in `Consob` — the tool's own description shows the wrong capitalization and errors out with `-32602`).\n- Default search scope is EU + National only; regional law requires explicitly adding regional `levels`.\n- Search results give IDs in `YEAR|NUM` / `SENTENZA-CASS:...` form — hand those to the text/caselaw skills, don't retype from memory.\n- Query phrasing decides relevance: state the topic in 2–4 concrete terms tied to the actual question (object, sector, transaction), not a generic doctrinal phrase and not a full sentence. \"non concorrenza lavoratore\" hits art. 2125 c.c.; \"patto di non concorrenza del lavoratore codice civile\" and the broad \"adempimento obbligazioni\" both returned off-topic laws. If the first pass lands off-topic, re-search with the concrete fact-words of the query. \n\n## Verification\n\n- Every source you cite was returned by a real search call and carries an ID you can pass to a text-retrieval tool (`get-law-text`, `get-article-text-by-id`, `get-judgment-text`, `get-secondary-act`) to fetch the authoritative text.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}