legal-skills-open
ThomasMoreAI · ThomasMoreAI/legal-skills-open
An open-source library of over 18,000 legal AI skills in SKILL.md format, compatible with MCP agents like Claude Code, covering 54 jurisdictions.
Open library of legal AI skills (SKILL.md) for MCP-compatible agents — 18,000+ skills, 54 jurisdictions, 410+ plugins, Apache-2.0.
Preview
What you can do with it
- Calculate court fees for specific jurisdictions using an AI agent.
- Analyze legal cases under specific procedural rules with an MCP-compatible agent.
- Review GDPR DPA compliance using pre-built legal AI skills.
Safety check
No risky patterns found in the files we scanned.
Automated scan of the repo files. Always review code you run.
From the README
Legal Skills (Open)
Open-source library of legal AI skills in the Anthropic Skills (
SKILL.md) format, runnable by any MCP-compatible client — Claude Code, Claude Cowork, Cursor, ChatGPT, the ThomasMore desktop app. 18,000+ skills across 54 jurisdictions and 410+ practice plugins — from filing-fee calculators and case-law analysis to GDPR DPA review and US securities disclosure. Apache-2.0, contribution-friendly, no lock-in.
Table of contents
- What this repository is
- What a skill looks like (
SKILL.mdformat) - Coverage by jurisdiction
- Coverage by practice area
- License
- FAQ
- Related projects
What this repository is — an open-source legal AI skill library
A legal AI skill is a single Markdown file (SKILL.md) that describes one
applied legal task — «calculate the German court fee under the GKG for a
civil claim», «analyse this case under FRCP Rule 12(b)(6)», «check this DPA
against GDPR Article 28» — in a structured format an AI agent can execute
deterministically.
Skills follow the Anthropic Skills convention: YAML frontmatter (machine-readable contract) + Markdown body (the algorithm). Every skill in this repository is grouped into a plugin by jurisdiction and practice area:
{country}/{practice}/skills/{slug}/SKILL.md
Allowed {country} values: any ISO 3166-1 alpha-2 code, plus general
(jurisdiction-agnostic) and cross-jurisdiction (multi-country comparative).
There are two ways to use these skills:
- Locally. Since this repository is open source and every skill follows the Anthropic Skills/plugin format, you can clone it and use the skills locally (as Claude Code skills/plugins).
- Via the MCP server ThomasMore. Connect any MCP-compatible
client to the MCP server
mcp.thomasmoreai.com; the orchestrator finds and runs the right skill via itsdiscoverandinvoketools. Follow thomasmoreai.com for updates on the MCP server launch.
What a skill looks like (SKILL.md format)
Real example from eu/data-protection/skills/gdpr-expert/:
---
name: gdpr-expert
title: GDPR Expert
description: GDPR expert for EU privacy compliance. Deep knowledge of General Data Protection Regulation including 99 articles, 7 principles, 6 lawful bases, data subject rights, DPO requirements, DPIA, breach notification, cross-border transfers, and enforcement.
author: GRCEngClub
author_url: https://github.com/GRCEngClub/claude-grc-engineering/tree/main/plugins/frameworks/gdpr/skills/gdpr-expert
license: MIT
version: 0.1.0
execution_mode: open
jurisdiction: eu
practice: data-protection
language: en
---
# Skill title
## When to apply
Triggers, example user prompts, what is out of scope.
## Algorithm
Step-by-step instructions for the orchestrator.
## Output contract
What the answer must contain — citations, disclaimer, structured fields.
The canonical schema is in
schemas/skill-frontmatter.schema.json.
See CONTRIBUTING.md for the full walkthrough.
Coverage by jurisdiction
54 jurisdictions, sorted by plugin count. Click any code to browse plugins and skills for that jurisdiction.
| Jurisdiction | Plugins | Jurisdiction | Plugins |
|---|---|---|---|
🇩🇪 de/ — Germany | 44 | 🇱🇺 lu/ — Luxembourg | 3 |
🇺🇸 us/ — United States | 44 | 🇦🇷 ar/ — Argentina | 2 |
🌐 general/ — jurisdiction-agnostic | 31 | 🇫🇮 fi/ — Finland | 2 |
🌍 cross-jurisdiction/ — comparative | 28 | 🇬🇷 gr/ — Greece | 2 |
🇪🇺 eu/ — European Union | 26 | 🇱🇧 lb/ — Lebanon | 2 |
🇵🇱 pl/ — Poland | 17 | 🇲🇽 mx/ — Mexico | 2 |
🇨🇳 cn/ — China | 16 | 🇷🇺 ru/ — Russia | 2 |
🇦🇹 at/ — Austria | 15 | 🇹🇭 th/ — Thailand | 2 |
🇧🇷 br/ — Brazil | 15 | 🇹🇼 tw/ — Taiwan | 2 |
🇫🇷 fr/ — France | 14 | 🇻🇳 vn/ — Vietnam | 2 |
🇬🇧 gb/ — United Kingdom | 14 | 🇦🇿 az/ — Azerbaijan | 1 |
🇮🇱 il/ — Israel | 12 | 🇧🇦 ba/ — Bosnia and Herzegovina | 1 |
🇮🇳 in/ — India | 11 | 🇨🇲 cm/ — Cameroon | 1 |
🇮🇹 it/ — Italy | 10 | 🇨🇴 co/ — Colombia | 1 |
🇳🇿 nz/ — New Zealand | 10 | 🇩🇰 dk/ — Denmark | 1 |
🇪🇸 es/ — Spain | 9 | 🇩🇴 do/ — Dominican Republic | 1 |
🇹🇷 tr/ — Türkiye | 8 | 🇪🇬 eg/ — Egypt | 1 |
🇺🇦 ua/ — Ukraine | 7 | 🇭🇰 hk/ — Hong Kong SAR | 1 |
🇨🇦 ca/ — Canada | 6 | 🇭🇷 hr/ — Croatia | 1 |
🇨🇭 ch/ — Switzerland | 6 | 🇮🇪 ie/ — Ireland | 1 |
🇰🇷 kr/ — South Korea | 6 | 🇱🇹 lt/ — Lithuania | 1 |
🇦🇪 ae/ — UAE | 5 | 🇱🇻 lv/ — Latvia | 1 |
🇩🇿 dz/ — Algeria | 5 | 🇳🇬 ng/ — Nigeria | 1 |
🇸🇦 sa/ — Saudi Arabia | 5 | 🇳🇴 no/ — Norway | 1 |
🇸🇬 sg/ — Singapore | 5 | 🇵🇪 pe/ — Peru | 1 |
🇦🇺 au/ — Australia | 4 | 🇷🇴 ro/ — Romania | 1 |
🇯🇵 jp/ — Japan | 4 | 🇿🇦 za/ — South Africa | 1 |
Coverage by practice area
48 practice areas covered across the 54 jurisdictions. Top areas by plugin count:
| Practice area | Plugins | Typical skills |
|---|---|---|
| Corporate | 27 | Cap-table analysis, corporate filings, governance |
| Data protection | 27 | GDPR DPA review, ROPA generation, breach notification, transfer-impact assessments |