Agent skill
vlex
Interacts with vLex legal APIs for document search, anonymization, citation extraction, and classification. Use when needing international legal documents, PII removal, or legal text analysis. Requires VLEX_API_KEY environment variable.
Install this agent skill to your Project
npx add-skill https://github.com/tcapelle/claude-lex/tree/main/skills/vlex
SKILL.md
vLex API Skill
Use this skill to interact with the vLex legal document APIs.
Setup
Before using this skill, ensure the following environment variables are set:
VLEX_API_KEY- Your vLex subscription key from the Developer Portal
Available Operations
1. Anonymise Text
Remove personally identifiable information (PII) from legal text.
curl -X POST "https://api.vlex.com/anonymisation/analyse" \
-H "Content-Type: application/json" \
-H "Ocp-Apim-Subscription-Key: $VLEX_API_KEY" \
-d '{
"text": "The contract between John Smith and Acme Corp was signed on January 15, 2024."
}'
2. Search Legal Documents
Search the vLex legal document database.
curl -X GET "https://api.vlex.com/search" \
-H "Ocp-Apim-Subscription-Key: $VLEX_API_KEY" \
-G \
--data-urlencode "query=class action COVID-19" \
--data-urlencode "jurisdiction=US" \
--data-urlencode "document_type=statute"
3. Get Document by ID
Retrieve a specific legal document.
curl -X GET "https://api.vlex.com/documents/{document_id}" \
-H "Ocp-Apim-Subscription-Key: $VLEX_API_KEY"
4. Extract Citations
Extract legal citations from text.
curl -X POST "https://api.vlex.com/citations/extract" \
-H "Content-Type: application/json" \
-H "Ocp-Apim-Subscription-Key: $VLEX_API_KEY" \
-d '{
"text": "As established in Brown v. Board of Education, 347 U.S. 483 (1954)..."
}'
5. Classify Document
Classify a legal document by type and jurisdiction.
curl -X POST "https://api.vlex.com/classification/analyse" \
-H "Content-Type: application/json" \
-H "Ocp-Apim-Subscription-Key: $VLEX_API_KEY" \
-d '{
"text": "Your legal document text here..."
}'
6. Extract Key Phrases
Extract key legal phrases and concepts from text.
curl -X POST "https://api.vlex.com/keyphrases/extract" \
-H "Content-Type: application/json" \
-H "Ocp-Apim-Subscription-Key: $VLEX_API_KEY" \
-d '{
"text": "Your legal document text here..."
}'
Response Format
All APIs return JSON responses. Example anonymisation response:
{
"original_text": "The contract between John Smith and Acme Corp...",
"anonymised_text": "The contract between [PERSON] and [ORGANIZATION]...",
"entities": [
{"type": "PERSON", "value": "John Smith", "start": 21, "end": 31},
{"type": "ORGANIZATION", "value": "Acme Corp", "start": 36, "end": 45}
]
}
Notes
- API base URL:
https://api.vlex.com - Authentication: Uses
Ocp-Apim-Subscription-Keyheader (Azure API Management style) - Get your API key from: https://developer.vlex.com
- Rate limits and quotas depend on your subscription tier
- Supported output formats: JSON, XML, LDML
Reference
- Developer Portal: https://developer.vlex.com
- API Documentation: https://developer.vlex.com/apis
- Support: https://support.vlex.com
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
mis-documentos
Manages client case database in mis_documentos/ directory. Use when starting new legal work, creating documents, or generating proposals to find similar cases and maintain consistent style.
leychile
Queries Chilean legislation from the Biblioteca del Congreso Nacional using SPARQL and Linked Data. Use when searching for Chilean laws, decrees, regulations, congressional information, or when user mentions specific Chilean legal codes.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
Didn't find tool you were looking for?