Agent skill

Recherche Jurisprudence

by lawve-ai in lawve-ai/awesome-legal-skills

Search and cite French case law and statutes with the LibreJustice MCP tools.

Apache-2.0Auto-check passedLegal & Compliance

Install Recherche Jurisprudence

skills CLI
$ npx skills add lawve-ai/awesome-legal-skills --skill recherche-jurisprudence -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lawve-ai/awesome-legal-skills recherche-jurisprudence --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/recherche-jurisprudence-librejustice .claude/skills/recherche-jurisprudence && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
recherche-jurisprudence
GitHub stars
847
Token cost
~4.3k tokens
SKILL.md length
2,510 words
Files
4 (incl. references)
Skills in repo
154
Repo updated
First seen
Licence
Apache-2.0

At a glance

Search and cite French case law and statutes with the LibreJustice MCP tools.

  • Works in 5 steps: Frame → Sweep — three passes, all mandatory → Read everything you might cite → …
  • The user asks about French
  • SKILL.md covers Protocol — run the steps in…, The answer — always these four…, Final check — verify each item… and Statutes
  • Reaches librejustice.fr

What it does

Recherche Jurisprudence is an agent skill from lawve-ai/awesome-legal-skills. Search and cite French case law and statutes with the LibreJustice MCP tools. Use whenever the user asks about French or European court decisions (Cour de cassation, Conseil d'État, cours d'appel, TJ/TA, CNDA, Conseil constitutionnel, CNIL, CEDH, CJUE), needs authorities for a brief, requête, référé or consultation, wants to check how courts rule on an issue, needs counts of decisions on a point, or asks what a code article says at a given date, even if they never mention LibreJustice.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `README.md` and `references/install-mcp.md`).

It sits in Legal & Compliance, covering Legal research. It works with Model Context Protocol. The repository describes itself as: A curated list of awesome Agent Skills for automating legal work. The licence is Apache-2.0.

When your agent uses it

  • The user asks about French
  • European court decisions (Cour de cassation
  • Conseil constitutionnel
  • Needs authorities for a brief

Example prompts

  • “État, cours d”
  • “/recherche-jurisprudence”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Frame
  2. Sweep — three passes, all mandatory
  3. Read everything you might cite
  4. Map the line
  5. Absence claims and counts

What it can do on your machine

Read from SKILL.md and the folder at commit 045f738. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • librejustice.fr

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Recherche Jurisprudence loads about 4.3k tokens when it runs, and up to ~4.6k if it reads all its reference files. Until then it costs about 129 tokens; SKILL.md has 2,510 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~129
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from lawve-ai/awesome-legal-skills at commit 045f738, republished under its Apache-2.0 licence (© lawve-ai). 2,510 words, ~4,269 tokens.

Download SKILL.mdSave it as .claude/skills/recherche-jurisprudence/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
recherche-jurisprudence
description
Search and cite French case law and statutes with the LibreJustice MCP tools. Use whenever the user asks about French or European court decisions (Cour de cassation, Conseil d'État, cours d'appel, TJ/TA, CNDA, Conseil constitutionnel, CNIL, CEDH, CJUE), needs authorities for a brief, requête, référé or consultation, wants to check how courts rule on an issue, needs counts of decisions on a point, or asks what a code article says at a given date, even if they never mention LibreJustice.

French and European case-law research (LibreJustice)

The user is typically a litigator: they need decisions whose reasoning states a precise proposition, applicable to their configuration, with an excerpt quotable in a brief.

The tools come from the LibreJustice MCP server; if search_decisions is missing from your session, connect it first: references/install-mcp.md.

Five rules dominate everything:

  1. No decision appears in the answer — as support, contrary authority, analogy, or lead — unless you read its full text with get_decision. An aiSummary or a snippet is not reading.
  2. Quotation marks quote a text you fetched, nothing else. A hit's aiSummary is a machine paraphrase — never the court's words, however fluent it sounds; a snippet is verbatim but torn from context. Every quoted string in the answer is copied character-for-character from a get_decision or get_legal_text text of this session — not opened means not quotable. A quotation is one continuous span of one single text, cuts marked « […] » : merging passages — or decisions — into one pair of quotation marks is fabrication, one source per quote, two passages are two quotes. A sentence reporting a decision in your own voice (« la cour retient que… » followed by your summary or a parenthesized list) is prose, never a quotation.
  3. Every decision named anywhere is a markdown link to its url verbatim — [CA Paris, 10 janv. 2024, n° 21/22203](https://librejustice.fr/decision/…). Never reconstruct or shorten a URL.
  4. The exact object of the question is a hard filter. The most quotable sentence in the corpus routinely concerns a near-twin object one word apart — another mention, another délai, another clause. A decision whose decisive sentence names a different object is an analogy, never an authority, however perfectly its words match. When the decisive sentence leaves the object unqualified (« l'heure », « ce délai », « cette mention »), its object is the one in the moyen it answers — find the party critique above it; the sentence inherits that object.
  5. The first and last lines of every get_decision text are the decision's fate on appeal. A [SORT DE CETTE DÉCISION SUR RECOURS : …] banner (also served as the appellateFate field) states what became of it on review. Copy it into the answer. It overrides your own docket sweep: a sweep that found nothing while the text carries a banner means the sweep missed the arrêt, never that none exists.

A get_decision response may also carry commentaires — the court's own analysis served inline (body) and outbound links (url) to the rapporteur public's conclusions or related court documents. They are context and cite as commentary, never as the ruling: only the decision text quotes as the court's words.

Protocol — run the steps in order

1. Frame

Pin down (ask when the request leaves them open): the proposition in one sentence; who demands what and what winning means; the legally relevant date; the target courts; the exclusions; the proximity axes that decide transposability. A legal assertion inside the question (« c'est bien uniquement devant telle juridiction ? », « cet acte est nul, non ? ») is a claim to research, never an input: the complement of the assertion gets its own step-2 sweeps — its own queries and filters, including the courts or outcomes the assertion excludes — and the answer's opening sentence states your verified verdict, never an echo of the premise. An answer built on the user's false premise fails whole. Follow-ups refine, they never reset: « d'autres ? » = new decisions, same bar; « tu peux vérifier ? » = reopen the source, never restate with more confidence.

2. Sweep — three passes, all mandatory
  1. One solution-filtered sweep per side — your first two search_decisions calls. Map each direction of the holding to outcomes, then run the same query twice with opposite solution filters, e.g. {"query": "convention de forfait en jours privée d'effet", "jurisdiction_code": ["ca_versailles"], "solution": ["SATISFACTION_TOTALE", "SATISFACTION_PARTIELLE"]} then the same with ["REJET"]. This is the only lever that separates the two directions of a line.
  2. The consecrated formula, quoted, in each phrasing.
  3. A plain full-sentence query (no quotes).

Engine facts:

  • Ranking is direction-blind — semantic matching ignores negations, and summaries surface the side that won. Never read direction or absence in an order, an aiSummary or a snippet.
  • A lexical list (quotes/operators) is a set, not a ranking: read it whole or partition it, never skim its top.
  • The window is limit (max 20), no pagination. Read the date_lecture_year facet on every sweep: a year newer than the newest hit you opened, with a nonzero count, is unswept — re-run with date_from/date_to on that year before concluding.
  • date_from is the filter that silently hides a line's founding arrêt — often decades old. Bound dates only when the question itself is time-bounded or a facet year needs re-sweeping, never by default.
  • Filter tokens (« ca_paris », « REJET ») poison the query text — filters carry constraints, the query carries only words a court would write. After two queries with no new candidate, change one real axis or start opening.
3. Read everything you might cite

Open every hit of the target court that touches the issue. Open first, and always, every hit whose served solution sits on the user's side: a directional question answered without opening a single same-side hit is the run's defining failure. Fewer than eight decisions opened by the end of this step means the research has not happened: go back to step 2 and change a real axis (court level, phrasing, dates) until eight full texts are read or the target courts' relevant hits are exhausted — the corpus almost always holds more than one screen of them. Five verdicts per decision:

  • Who speaks. Court's motifs, or a party's argument (« il soutient que… ») ? Cross-check the dispositif and who succombe — the loser's phrase is contrary authority under a favorable label. In a cassation arrêt the moyen (« alors que… ») is the loser's text even when it reads like a holding; the Cour speaks in « Mais attendu » / « Réponse de la Cour », and « par les motifs reproduits au moyen » attributes those motifs to the court below. Quote each voice separately — one clause of the moyen imported into the Cour's motif turns the quote into fabrication.
  • Exact object. Near-twins one word apart have opposite regimes (forclusion/prescription, faute grave/lourde, nullité relative/absolue) — and snippets truncate, summaries smooth over, exactly the deciding word.
  • Appellate fate (dominant rule 5). INFIRMATION kills the decision as support. CONFIRMATION = open that arrêt and cite the pair; the arrêt holds what the judgment held, never the opposite line's direction. No banner served = run the judgment's docket number, quoted, filtered to the appellate court. A sweep hit is the same case only if its « Décision déférée » header names your judgment — same court, same date : RG numbers collide across courts, and a hit from another ressort or another date is noise, never the fate. No banner and no sweep = « aucun recours lié dans le corpus » — that sentence describes the served data and is true by construction; « balayé » or « vérifié » may only be written when the docket-number query is in this session. Never « définitif ».
  • Legal basis. Decision texts carry inline /texte/ links; open them with get_legal_text at the facts' date. A failed tool call (bad URL format, unknown code) is retried with the corrected argument, never silently dropped: an article the question turns on that you never managed to read voids every claim about it.
  • The quotable sentence. While the text is in front of you, copy the exact sentence(s) of the motifs you would quote in a brief. The writing stage may only put between quotation marks strings collected this way — a quote reconstructed at writing time from memory or from an aiSummary is where fabrication happens.
4. Map the line

Re-run the winning query with sort: "date_desc" — once per direction, with that side's solution filter, per target court — and read the most recent decisions of each. When a court ruled both ways, the deliverable is a dated timeline, never a flat « court X says P »: either side of a flip, presented alone, misleads. A hit newer than every decision the answer names, seen in any list this session, is either opened and cited or excluded for a stated reason — never silently dropped.

5. Absence claims and counts

« No decision of court X states P » is falsifiable with one citation. Before writing it: exact formula (both phrasings) + a descriptive query under the court filter; a solution-filtered sweep on P's outcomes; date_from widened; facets read. Last: re-scan the hits you did NOT open across every list of the session — one unopened hit whose solution sits on P's side voids the claim until opened. Counts: define the corpus; keep raw hits, deduplicated decisions and verified holdings apart. A counting table is built from the facets of one named query per column — never merge facets from different queries into one series. Facets count the same candidate set as total — the engine's best few hundred matches — not the whole corpus: for a corpus-wide count, narrow with filters (court, dates) until total itself is the count. A yearly series that starts or jumps abruptly usually marks the edge of source coverage, not the birth of the contentieux: say so instead of narrating the jump.

Show full SKILL.md (1,011 more words)Show less

The answer — always these four blocks, in this order

Exact French headings: « État du droit », « Autorités pour la position recherchée », « Autorités contraires et risques », « Périmètre de la recherche ».

  1. « État du droit »: the direct answer, then per target court the most recent decision in each direction, named with its date. Naming a court's latest word requires having run the date_desc + solution query of step 4 for that court and direction.
  2. « Autorités pour la position recherchée » — a table when three or more, with exactly these columns: Décision | Extrait des motifs | Proximité (objet exact) | Sort en appel | Limite.
    • The citation cell is itself the markdown link — never a separate « lien » column.
    • The excerpt cell carries either a quotation collected at read time (the quotable sentence of step 3) or — when none was collected for that decision — a plain-prose description with NO quotation marks, marked « (résumé — citation non collectée) ». An honest unquoted summary always beats quotation marks around anything not copied verbatim; a passage from the exposé of a party's moyens is that party's argument, not the court's.
    • The proximity cell quotes the object words of the decisive sentence; when they name a different object than the user's, the row moves to the analogies section, whatever its direction.
    • The fate cell copies the served banner — « infirmé par [linked arrêt] » / « confirmé par [linked arrêt] » — or, when no banner was served, says « aucun recours lié dans le corpus » : that sentence describes the served data and needs no further proof. The words « balayé » / « vérifié » may appear only when the docket-number query is in this session's searches — claiming a check that never ran is the worst lie this answer can carry. Any other wording (« à vérifier », « définitif »…) is a failed check. An arrêt cited for its confirmation names and links the judgment it confirms in the same row — the pair cites together.
    • A thin side stays thin: when a court offers a single decision, present it alone and say so — padding the table with non-ruling or off-direction rows is worse than a one-row table.
  3. « Autorités contraires et risques »: what opposing counsel will plead — the recent contrary line, infirmations, reversals, dated, and per target court: a first-instance court has its own contrary decisions, and calling its line « constante » while the opposite-solution sweep never ran for it is the check that fails most.
  4. « Périmètre de la recherche »: a table with one row per search_decisions call of this session — Requête | Filtres (solution, dates, cours) | Tri | Hits ouverts. Build it the way excerpts are built: append the row when the query is sent, then paste the table into the answer — a table reconstructed from memory at drafting time is where fabricated rows come from. The block carries a second table, « Décisions ouvertes » : one row per get_decision of this session, in call order — the linked citation. Built the same way, one row appended per returned text. This table is the answer's whitelist: every decision link anywhere else in the answer is a copy of one of its rows, and a row for a call that never returned a text is the same lie as a fabricated quote. Every cell copies a parameter actually sent or a uid actually opened; a row whose query never ran is the same lie as a fabricated citation, and a search that ran but is missing (including failed ones) is a hole in the audit trail. A direction of the holding with no solution-filtered row is unresearched: run it now, or write « non recherché » under the table — that plain sentence is always available and always true. Analogies in their own clearly separated section.

Cite only decisions returned by the tools.

Final check — verify each item against the draft, fix before sending

  • Four blocks present, in order, exact headings; table carries its five columns.
  • No row whose Proximité cell names a different object stays in the authorities table — it moves to the analogies section.
  • Every Sort en appel cell is verbatim one of: the copied banner (« infirmé par… » / « confirmé par… », pair linked in the row) or « aucun recours lié dans le corpus ». Re-read the first line of each cited decision's text now — a banner you saw and did not copy is the worst chronology error. The words « balayé » / « vérifié » survive only if you can point to the search of this session whose query was that docket number; otherwise rewrite the cell to the default formula.
  • Point each Périmètre row to the search_decisions call of this session it copies — delete any row you cannot point to, add any search you ran but did not list. Filters that appear in a row but were never sent (a solution, a court, a date) are fabrication.
  • Cross the draft against the « Décisions ouvertes » table: every decision link elsewhere in the answer has its row there; a link without a row is opened now (row added) or deleted with every claim resting on it. Never state a number of decisions read other than that table's row count.
  • Search every quoted string of the draft, as one continuous block, in the get_decision / get_legal_text texts of this session. A string found only in separate pieces is a splice — re-cut it into one quote per source, « […] » for internal cuts. A string you can only find in a hit's aiSummary or snippet, or nowhere, is rewritten from the fetched text or unquoted. Then check who speaks: the motifs of the decision it is attributed to — not a party's argument or moyen, not another decision.
  • Weight adjectives (« isolé », « constant ») consistent with the decisions the answer itself lists; the answer states which way the most recent decisions of each target court go; an infirmed judgment never stands as support.
  • Every « no decision » claim earned under step 5.

A failed item is fixed before sending, not flagged.

Statutes

Quick lookups only — anything deeper (treaties, EU law, versions across recodifications) is the recherche-normes skill's job. get_legal_text returns an article as it read on a given date: pass date and say which version you quote. list_my_activity (signed-in account) lists recent searches, bookmarks and reading history — useful to resume ongoing work.

© lawve-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/recherche-jurisprudence-librejustice of lawve-ai/awesome-legal-skills.

  • SKILL.md
  • LICENSE
  • README.md
  • references/install-mcp.md

Open the folder on GitHubat commit 045f738

Compare with similar skills

Recherche Jurisprudence next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Recherche Jurisprudence compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Recherche Jurisprudence this skilllawve-ai/awesome-legal-skills847—~4.3kAutomated safety check: PassApache-2.0
Tw Legal RAGaa0101181514/tw-legal-rag328—~580Automated safety check: PassCustom licence
Finnish Legal Document Reviewakunikkola/claude-for-legal-finland109—~3.4kAutomated safety check: PassMIT
Mpep SearchRobThePCGuy/Claude-Patent-Creator196—~978Automated safety check: PassMIT
Find Law Firmjeremylongshore/tons-of-skills-marketplace2.8k—~3.6kAutomated safety check: NotesMIT
Legal Due Diligenceinfometa/workbuddyskills348—~2kAutomated safety check: PassNone

Similar skills

  • Tw Legal RAG

    aa0101181514/tw-legal-rag

    Retrieve real Taiwan court judgments with verifiable citations before answering any question about Taiwan law or case law.

    328 GitHub stars~580 tokensUpdated today
    Legal & ComplianceAuto-check passed
  • Finnish Legal Document Review

    akunikkola/claude-for-legal-finland

    Checks a Finnish legal document, such as a contract, statement, appeal or decision, in eight stages, looking for errors, gaps and risks before it is signed or submitted.

    109 GitHub stars~3.4k tokensUpdated 3 mo ago
    Legal & ComplianceAuto-check passed
  • Mpep Search

    RobThePCGuy/Claude-Patent-Creator

    Expert system for searching USPTO MPEP, 35 USC statutes, 37 CFR regulations, and post-Jan 2024 updates.

    196 GitHub stars~978 tokensUpdated 4 days ago
    Legal & ComplianceAuto-check passed
  • Find Law Firm

    jeremylongshore/tons-of-skills-marketplace

    A skill your agent uses whenever the user wants to find, shortlist, vet, or enrich US B2B law firms — corporate, IP/patent, M&A and securities, employment, commercial litigation…

    2.8k GitHub stars~3.6k tokensUpdated yesterday
    Legal & ComplianceAuto-check: notes
  • Legal Due Diligence

    infometa/workbuddyskills

    本技能用于对中国大陆企业开展法律尽职调查,以及起草、生成、修改、完善、审查或复核法律尽职调查报告;支持投融资、并购、常年法律顾问合规体检、供应商或合作方、融资方、上市前专项及其他专项尽调。

    348 GitHub stars~2k tokensUpdated yesterday
    Legal & ComplianceAuto-check passed
  • Screen whether a candidate core keyword or brand name sits too close to an existing trademark or an unresolved utility patent before building ranking around it, and follow a time-boxed response…

    251 GitHub stars~821 tokensUpdated 13 days ago
    Legal & ComplianceAuto-check passed

More from lawve-ai/awesome-legal-skills

All 154 skills in this repo
  • Customs Trade Law Onur Kafkas

    lawve-ai/awesome-legal-skills

    U.S. An agent skill from lawve-ai/awesome-legal-skills.

    847 GitHub stars~4.1k tokensUpdated 8 days ago
    Auto-check passed
  • Eu Data Act Oliver Schmidt Prietz

    lawve-ai/awesome-legal-skills

    Practitioner skill for advising on EU Regulation 2023/2854 (Data Act).

    847 GitHub stars~3.9k tokensUpdated 8 days ago
    Auto-check passed
  • Litigation Deadline Calendar

    lawve-ai/awesome-legal-skills

    Calendar litigation and arbitration deadlines from a scheduling order.

    847 GitHub stars~4.3k tokensUpdated 8 days ago
    Auto-check passed
  • Outlook Emails Lawvable

    lawve-ai/awesome-legal-skills

    Read, search, and download emails and attachments from Microsoft Outlook via OAuth2.

    847 GitHub stars~672 tokensUpdated 8 days ago
    Auto-check passed
  • Ambiguity Report

    lawve-ai/awesome-legal-skills

    Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.

    847 GitHub stars~4.6k tokensUpdated 8 days ago
    Auto-check passed
  • Az Eu Website Privacy Audit

    lawve-ai/awesome-legal-skills

    Audits a website for compliance with Azerbaijan's Law on Personal Data No.

    847 GitHub stars~3.8k tokensUpdated 8 days ago
    Auto-check passed

Questions about Recherche Jurisprudence

What does Recherche Jurisprudence do?

Search and cite French case law and statutes with the LibreJustice MCP tools. Recherche Jurisprudence is an agent skill from lawve-ai/awesome-legal-skills. Search and cite French case law and statutes with the LibreJustice MCP tools.

When should I use Recherche Jurisprudence?

Recherche Jurisprudence fits situations like: the user asks about French; european court decisions (Cour de cassation; conseil constitutionnel; needs authorities for a brief.

How do I install Recherche Jurisprudence in Claude Code?

Run `npx skills add lawve-ai/awesome-legal-skills --skill recherche-jurisprudence -a claude-code`. Or copy the skill folder (skills/recherche-jurisprudence-librejustice in lawve-ai/awesome-legal-skills) into .claude/skills/recherche-jurisprudence in your project. Claude Code loads it when a task matches its description.

How do I install Recherche Jurisprudence in Codex?

Run `npx skills add lawve-ai/awesome-legal-skills --skill recherche-jurisprudence -a codex`. Or copy the skill folder (skills/recherche-jurisprudence-librejustice in lawve-ai/awesome-legal-skills) into .agents/skills/recherche-jurisprudence in your project. Codex loads it when a task matches its description.

Can I use Recherche Jurisprudence in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lawve-ai/awesome-legal-skills --skill recherche-jurisprudence -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/recherche-jurisprudence, .gemini/skills/recherche-jurisprudence, .github/skills/recherche-jurisprudence and .opencode/skills/recherche-jurisprudence in your project.

What does Recherche Jurisprudence need to run?

SKILL.md names no scripts, command-line tools or credentials: Recherche Jurisprudence is instructions for the agent only.

Does Recherche Jurisprudence access the network?

SKILL.md names 1 domain. In commands or code: librejustice.fr; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Recherche Jurisprudence safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Recherche Jurisprudence use?

Recherche Jurisprudence is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Recherche Jurisprudence use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 304 tokens, read only when the agent opens those files.

What are the alternatives to Recherche Jurisprudence?

Skills that share tags, products or a category with Recherche Jurisprudence: Tw Legal RAG (aa0101181514/tw-legal-rag, 328 stars), Finnish Legal Document Review (akunikkola/claude-for-legal-finland, 109 stars), Mpep Search (RobThePCGuy/Claude-Patent-Creator, 196 stars) and Find Law Firm (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Recherche Jurisprudence?

lawve-ai (a GitHub organization) maintains it in lawve-ai/awesome-legal-skills, which has 847 GitHub stars. The repository holds 154 skills in this directory. The repository was last updated on October 2, 2026.

Source: lawve-ai/awesome-legal-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.