By jdrodriguez
Complete legal productivity suite with 33 tools: document summarization, audio transcription, OCR, court deadlines, billing audits, e-discovery, financial forensics, contract redlines, case chronologies, deposition indexing, entity mapping, communication analysis, evidence photos, public records research, document comparison, client intake processing, forensic video analysis, criminal discovery analysis, motion drafting, content marketing multiplication, intake call scoring, adaptive intake scripts, objection playbooks, case strategy playbooks, DUI trial prep guides, case pricing, client review requests, client journey mapping, communication cadence design, performance data surfacing, attorney workload analysis, firm decision modeling, and QA anti-hallucination review.
npx claudepluginhub jdrodriguez/legal-toolkit --plugin legal-toolkitAnalyze attorney caseloads with complexity weighting, overload flags, and redistribution recommendations
Audit legal billing data for block billing, excessive hours, rate violations, and compliance issues
Build a strategic criminal defense playbook from case files with defense theory, cross-examination angles, and jury strategy
Calculate criminal defense case retainer ranges with payment plan options and fee justification language
Build a master case chronology from legal documents with interactive timeline and gap analysis
Map the client journey for a law firm and identify pain points, drop-off risks, and improvement opportunities
Design a 90-day client communication calendar with templates, cadence adjustments, and automation recommendations
Analyze communication patterns from emails, texts, phone records, and chat logs with network and temporal analysis
Multiply one piece of content into 12+ platform-native social posts, emails, GBP posts, and video scripts
Calculate court litigation deadlines with FRCP Rule 6 compliance, holiday handling, and calendar export
Structure a firm decision into options analysis, financial impact, risk assessment, and recommendation
Index deposition video/audio with transcription, speaker identification, topic indexing, and key moment detection
Analyze criminal defense discovery packages and produce a structured defense memo
Compare two documents side-by-side with color-coded visual diffs and change heatmaps
Summarize documents (PDF, DOCX, TXT, MD) or entire directories of mixed documents into a structured report
Search SEC EDGAR public filings for company financials, officers, risk factors, and filing histories
Process email archives for e-discovery with threading, deduplication, privilege detection, and network visualization
Extract named entities from legal documents and map relationships using NLP network analysis
Extract text from scanned PDFs and images using OCR with confidence scoring and preprocessing
Forensic financial analysis of bank statements and transaction records with money flow tracing and anomaly detection
Surface firm performance KPIs, trends, and anomaly flags from case data exports
Process client intake data into structured profiles, conflict checks, document checklists, and SOL warnings
Score an intake call transcript against a coaching rubric with evidence-backed ratings
Generate adaptive intake call scripts with branching logic, objection handling, and demeanor adaptations for criminal defense firms
Draft filing-ready criminal defense motions from case documents and templates
Build objection response playbooks for criminal defense intake teams from call transcripts, notes, or recordings
Analyze evidence photos for EXIF metadata, GPS locations, timestamps, tampering indicators, and integrity hashes
QA review and anti-hallucination check for legal-toolkit outputs
Generate ethical review request scripts and timing strategies for law firm clients
Generate tracked-changes redline documents from two contract versions with risk analysis
Transcribe audio/video recordings into professional Word documents with timestamps and speaker labels
Generate a comprehensive DUI trial preparation guide with NHTSA analysis, chronology, witness profiles, and motion opportunities
Analyze video frame-by-frame for forensic review with scene detection and multi-pass extraction
Analyze communication patterns from emails, texts, phone records, and chat logs. Builds relationship networks, detects communities, identifies key players, and finds communication gaps or anomalies. Use when: (1) a user provides communication data and asks for analysis, (2) a user says 'analyze these emails', 'map the communication network', 'who are the key players', 'find communication patterns', or 'analyze these phone records', (3) any task involving email analysis, communication pattern mapping, relationship network building, or discovery review, (4) a user wants to understand who communicated with whom, identify clusters or communities, or find gaps in communications around key dates.
Analyze criminal defense discovery packages -- police reports, body cam transcripts, witness statements, lab results, calibration records -- and produce a structured defense memo with case snapshot, chronology, NHTSA compliance cross-reference, statutory analysis, inconsistencies, motion opportunities, and recommended next steps. Use when: (1) a user provides discovery documents and wants them analyzed, (2) a user says 'analyze this discovery', 'review this police report', 'cross-reference this arrest report', 'find inconsistencies in these documents', or 'build a defense memo', (3) a user has a DUI/DWI case file to review, (4) a user wants to compare officer reports against NHTSA standards.
Forensic financial analysis of bank statements and transaction records. Traces money flows between entities, detects anomalies (structuring, rapid in-out, unusual timing), and generates interactive visualizations. Use when: (1) a user provides bank statements or transaction data and asks for analysis, (2) a user says 'analyze these transactions', 'trace the money', 'follow the money flow', 'check for suspicious transactions', or 'forensic financial analysis', (3) any task involving bank statement review, transaction tracing, money flow mapping, or financial anomaly detection, (4) a user wants to understand where money went, identify suspicious patterns, or map entity relationships from financial data.
Analyze evidence photos for EXIF metadata, GPS coordinates, timestamps, camera identification, file hashes for integrity verification, and tampering indicators. Generates interactive maps, evidence catalogs, and timelines. Use when: (1) a user has a directory of photos to analyze for legal evidence purposes, (2) a user says 'analyze these photos', 'extract photo metadata', 'check photo EXIF data', 'map photo locations', 'evidence catalog', or 'check for photo tampering', (3) any evidence documentation task involving photographs, (4) a user needs to create an evidence exhibit catalog with metadata and integrity hashes.
Analyze video files frame-by-frame for forensic review with scene detection and multi-pass extraction. Use when: (1) a user provides a video file and wants frame-by-frame analysis, (2) a user says 'analyze this video', 'review body cam footage', 'forensic video review', 'analyze surveillance footage', 'evidence video review', or 'body cam analysis', (3) any forensic or evidentiary task involving video recordings such as body cam, dashcam, surveillance, or cell phone video, (4) a user needs a detailed timeline of events from video footage with key moment flagging and scene change detection.
Analyze attorney caseloads using docket data and complexity weighting. Produces capacity reports per attorney with overload flags, redistribution recommendations, and hiring trigger analysis. Use when a user provides case data, attorney rosters, or staffing details.
Audit law firm billing data (LEDES files, Excel invoices, CSV time entries) for compliance issues, block billing, excessive hours, rate violations, and billing anomalies. Use when: (1) a user provides billing files and asks for an audit or review, (2) a user says 'audit these invoices', 'review billing', 'check these LEDES files', 'analyze legal spend', or 'find billing issues', (3) any task involving law firm invoice review, outside counsel billing compliance, or legal spend analysis, (4) a user wants to identify block billing, vague descriptions, excessive hours, duplicate entries, or rate violations.
Analyze criminal defense case files (police reports, discovery, witness statements, lab results, body cam transcripts) and produce a strategic defense playbook with defense theory, evidence neutralization plan, cross-examination angles, jury considerations, and recommended motions. Use when: (1) a user provides case files and asks for a defense playbook, strategy, or trial prep analysis, (2) a user says 'build a playbook', 'analyze this case', 'defense strategy', or 'trial prep', (3) a user provides charging documents, police reports, or discovery materials and wants strategic analysis.
Build a master case chronology from legal documents. Extracts all dated events from PDFs, DOCX, TXT, and MD files, builds an interactive timeline, detects gaps and date conflicts, and produces a comprehensive chronology spreadsheet. Use when: (1) a user provides a directory of case documents and asks for a chronology or timeline, (2) a user says 'build a chronology', 'create a timeline', 'extract dates from these documents', 'find all events', or 'case timeline', (3) any litigation support task requiring date extraction and event tracking across multiple documents, (4) a user needs gap analysis or date conflict detection across case files.
Generate adaptive intake call scripts that branch based on charge type, case facts, caller demeanor, and objections. Supports learning from past call recordings (audio/video), transcripts (PDF/DOCX/TXT), or direct practice area input. Use when: (1) a user asks to build, create, or generate an intake script or call guide, (2) a user says 'build intake script', 'create call script', 'intake training materials', or 'call guide for [charge type]', (3) a user provides past call recordings and wants intake scripts derived from them, (4) any task involving intake call design, objection handling scripts, or intake rep training materials.
Build objection response playbooks from intake call transcripts, notes, or audio recordings. Categorizes objections and generates empathetic response scripts for criminal defense intake teams.
Calculate court litigation deadlines with FRCP Rule 6 compliance, jurisdiction-aware holiday and business day handling, service method adjustments, and cascading deadline chains. Use when: (1) a user needs to calculate court filing deadlines, response deadlines, or discovery deadlines, (2) a user says 'calculate deadlines', 'when is the response due', 'what are the deadlines for this case', 'FRCP deadlines', or 'court calendar', (3) any litigation scheduling task involving federal or state court rules, (4) a user needs to export deadlines to a calendar (.ics) or generate a deadline report.
Takes charge type, complexity level, jurisdiction, prior record, and aggravating factors as inputs and produces a recommended retainer range with payment plan options, fee justification language, and flags for cases outside historical norms -- always pending attorney review, never a final quote. Use when: (1) a user needs to price a criminal defense case, (2) a user says 'calculate pricing', 'price this case', 'retainer estimate', 'fee quote', 'how much should we charge', or 'payment plan', (3) any intake or case evaluation task involving fee estimation, (4) a user needs payment plan options or fee justification language for a client.
Compare two legal documents (PDF, DOCX, TXT) and generate detailed visual diffs with color-coded changes, change heatmaps, and structured change logs. Use when: (1) a user wants to compare two versions of a document, (2) a user says 'compare these documents', 'what changed between these versions', 'show me the differences', 'diff these files', or 'analyze the changes', (3) a user has an original and revised version of a contract, agreement, or policy, (4) a user needs to review edits made to a legal document, (5) a user wants a visual side-by-side comparison.
Design a 90-day client communication calendar for law firms based on practice area, case type, estimated timeline, preferred contact frequency, and available channels. Produces scheduled touchpoints, message templates, cadence adjustments, and automation recommendations.
Draft filing-ready criminal defense motions (suppress, dismiss, exclude, limine, compel, sentencing memo) from case documents and optional templates. Reads case files (PDF, DOCX, TXT), extracts facts, fills templates, produces complete motions with cited facts, IRAC/CRAC arguments, evidence references, and prayer for relief. All case law flagged [VERIFY]. Use when: (1) a user says 'draft a motion', 'write a motion to suppress', 'prepare a motion to dismiss', or similar, (2) a user provides case documents and asks for a motion, (3) a user has a motion template to fill with case facts.
Index deposition video/audio recordings with transcription, speaker identification, topic indexing, and key moment detection. Use when: (1) a user provides a deposition recording and asks for it to be indexed, transcribed, or analyzed, (2) a user says 'index this deposition', 'transcribe this video', 'find key moments', 'create a depo index', or 'testimony timeline', (3) any litigation support task requiring searchable deposition transcripts with timecodes, (4) a user needs page:line format transcripts, topic indexes, or key moment flagging from recorded testimony.
Maps the complete client journey for a law firm from awareness through post-case, identifying pain points, drop-off points, conversion bottlenecks, automation opportunities, and coaching gaps at each stage. Takes firm process documentation or descriptions as input and produces an actionable journey map with prioritized improvement recommendations.
Extract named entities from legal documents and map relationships between them using NLP. Processes PDF, DOCX, TXT, and MD files or directories of documents. Uses spaCy for named entity recognition to identify people, organizations, dates, monetary amounts, jurisdictions, and legal references, then builds interactive relationship graphs showing how entities connect across documents. Use when: (1) a user provides legal documents and asks to identify entities or map relationships, (2) a user says 'find all entities', 'map relationships', 'who is mentioned in these documents', 'extract names and dates', or 'analyze entity connections', (3) any legal analysis task requiring entity extraction, relationship mapping, or cross-document entity tracking, (4) a user needs to understand which people, organizations, and dates appear across a set of legal documents.
Structure any major firm decision — hiring, case acceptance, pricing, expansion, technology investment, marketing spend — into a clear analysis with options, financial impact, risk assessment, and a recommendation with stated confidence level. Decision support, not decision making.
Takes one piece of source content (blog post, article, transcript, or content file) plus a firm voice profile and produces 12+ derivative pieces -- social media posts, email newsletter snippets, Google Business Profile posts, and a short-form video script. Each output is platform-native and matches the firm's voice. Supports audio/video files (chains to transcribe), PDF/DOCX (extracts text), and plain text or URLs.
Extract text from scanned PDFs and images using OCR. Uses PaddleOCR (primary, highest accuracy) with pytesseract fallback. Includes image preprocessing (deskewing, contrast enhancement, noise reduction), confidence scoring, and multi-language support. Use when: (1) a user has scanned PDFs or images that need text extraction, (2) a user says 'OCR this document', 'extract text from this scan', 'read this scanned PDF', or 'process this image', (3) document-summarizer reports empty extraction and suggests OCR, (4) a user has a directory of scanned legal documents to batch-process, (5) a user needs to make scanned documents searchable.
Process email archives for e-discovery legal review. Parses .eml, .msg, .mbox files or directories of mixed email files. Extracts metadata, reconstructs threads, identifies duplicates, flags potentially privileged communications, and generates interactive communication network visualizations. Use when: (1) a user provides email files and asks to process them for legal review, (2) a user says 'process these emails', 'analyze this email archive', 'find privileged emails', 'map email communications', or 'prepare emails for review', (3) any e-discovery task involving email parsing, threading, deduplication, or privilege review, (4) a user needs communication network analysis from email archives.
Process raw client intake data into structured legal intake outputs. Handles free-form notes, JSON form data, DOCX documents, and CSV files. Uses NLP to extract client information, classify matter type, prepare conflict check lists, generate document checklists, and calculate statute of limitations deadlines. Use when: (1) a user provides intake notes or client information and asks to process it, (2) a user says 'process this intake', 'structure these client notes', 'prepare conflict check', 'what documents do we need', or 'check statute of limitations', (3) any new client onboarding task requiring structured data extraction from raw notes, (4) a user needs to convert unstructured intake information into organized client profiles and action items.
QA review and anti-hallucination check for legal-toolkit skill outputs. Reads all output files and source materials, verifies factual claims against sources, checks for fabricated citations and unsupported facts, flags inconsistencies, and produces a qa_review.md with severity-rated issues and fixes. Invoked automatically as the final step of every other legal-toolkit skill.
Generate tracked-changes redline documents from two contract versions (.docx) with risk analysis and change categorization. Use when: (1) a user wants to create a redline of two contract versions, (2) a user says 'redline these contracts', 'generate tracked changes', 'create a redline', 'show me what changed in this contract', or 'compare these contract versions', (3) a user has original and revised .docx contracts and needs Word tracked-changes markup, (4) a user needs risk analysis of contract changes, (5) a user wants to identify material vs administrative changes in a contract revision.
Generates personalized client review request scripts based on case disposition, client relationship quality, and target platforms (Google, Avvo, Yelp). Produces optimal timing recommendations, platform-specific guidance, follow-up sequences, and ensures compliance with bar ethics rules on solicitation of testimonials.
Score intake call transcripts against a customizable rubric for criminal defense firms. Accepts audio/video files (transcribes first), scanned PDFs (OCRs first), regular PDFs, or plain text. Produces weighted scores (1-5) per category with evidence citations, coaching notes with alternative phrases, top strength, top coaching opportunity, objections list, and sign probability.
Research SEC EDGAR public filings for companies, extracting financial data, officer/director information, risk factors, and filing histories. Generates research reports with financial trend charts. Use when: (1) a user needs to research a company's public filings or SEC records, (2) a user says 'research this company', 'find SEC filings', 'look up EDGAR records', 'company financials', 'who are the officers', or 'public records search', (3) any corporate due diligence or litigation research task involving SEC data, (4) a user needs financial trends, officer lists, or risk factor analysis from public filings.
Process and summarize large documents (PDF, DOCX, TXT, Markdown) or entire directories of mixed documents. Automatically chunks documents into manageable sections, coordinates a team of agents for parallel summarization, and produces a unified report with executive summary, document structure outline, and section-by-section summaries. Use when: (1) a user provides a file or folder and asks for a summary, overview, analysis, or key takeaways, (2) a user says 'summarize this document', 'summarize these documents', 'give me an executive summary', 'what does this document say', or 'analyze this report', (3) any document processing task where files are too large to read in a single pass, (4) a user points to a directory containing multiple PDFs, DOCX, TXT, or MD files to summarize together.
Transform raw case data exports into a structured performance dashboard -- surfaces KPIs like case volume, resolution time, disposition breakdown, revenue by case type and attorney, intake conversion, and source ROI with period-over-period comparisons and anomaly flags.
Transcribe audio or video recordings into professional Word documents with timestamps and speaker labels. Use when a user provides a recording file (.mp3, .wav, .m4a, .mp4, etc.) and wants it transcribed.
Generate a comprehensive DUI trial preparation guide from case files -- reads arrest reports, body cam transcripts, witness statements, lab results, and calibration records, then cross-references against the NHTSA manual to produce a structured trial notebook with chronology, witness profiles, NHTSA compliance analysis, chemical test analysis, inconsistencies, and motion opportunities. Use when: (1) a user provides DUI/DWI case files and asks for trial prep, (2) a user says 'trial prep guide', 'DUI trial notebook', or 'NHTSA analysis', (3) a user provides DUI arrest reports, FST documentation, or BAC results and wants a comprehensive trial-ready analysis.
External network access
Connects to servers outside your machine
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim面向法律从业者的 Claude Skills 集合,包含文档转换、音频转录、网页抓取等专业工具
Speed up contract review, NDA triage, and compliance workflows for in-house legal teams. Draft legal briefs, organize precedent research, and manage institutional knowledge.
14 skills encoding legal project management methodology — the operational layer covering the full LPM lifecycle from matter setup through execution, financial management, team coordination, and close. Practice-area agnostic. Works on any legal matter type.
AI-powered contract review, risk analysis, document generation, and compliance auditing with 12 skills and 5 parallel agents
Curated collection of agent skills for automating legal work, providing tools for contract review, research, and compliance tasks.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
A Claude Code plugin with 31 legal productivity skills -- document processing, criminal defense workflows, firm operations, and client management. Covers everything from document summarization and audio transcription to motion drafting, intake call scoring, case strategy playbooks, and attorney workload analysis.
All processing is 100% local -- no data leaves your machine.
Works with both Claude Code (CLI) and Claude Desktop / Cowork.
Dependencies are auto-installed on first use of each skill.
brew install node python3 ffmpeg
bin/ folder to your system PATH.curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs python3 python3-pip ffmpeg poppler-utils
No prerequisites needed. Cowork's VM has Python and Node.js pre-installed. Dependencies are auto-installed on first run.
Install directly from within Claude Code:
/install-plugin https://github.com/jdrodriguez/legal-toolkit
Or clone and use locally:
git clone https://github.com/jdrodriguez/legal-toolkit.git
claude --plugin-dir /path/to/legal-toolkit
.zip file into the chatType this in Claude Code or Cowork:
/legal-toolkit:summarize
If Claude recognizes the command, you're all set.
| Command | Description |
|---|---|
/legal-toolkit:summarize | Summarize documents (PDF, DOCX, TXT, Markdown) into professional Word reports |
/legal-toolkit:transcribe | Transcribe audio/video recordings with timestamps and speaker labels |
/legal-toolkit:ocr | OCR scanned PDFs and images (PaddleOCR + Tesseract) |
/legal-toolkit:compare-documents | Compare documents with visual diff heatmaps |
/legal-toolkit:redline | Generate tracked-changes redlines between document versions |
| Command | Description |
|---|---|
/legal-toolkit:calculate-deadlines | Calculate court deadlines (FRCP Rule 6, state rules, .ics export) |
/legal-toolkit:build-chronology | Build case chronologies from documents |
/legal-toolkit:index-deposition | Index deposition video/audio recordings |
/legal-toolkit:map-entities | NLP entity extraction and relationship mapping |
/legal-toolkit:analyze-photos | Evidence photo EXIF/GPS analysis |
/legal-toolkit:analyze-video | Forensic video frame analysis |
/legal-toolkit:search-records | SEC EDGAR public filings research |
| Command | Description |
|---|---|
/legal-toolkit:analyze-discovery | Analyze discovery packages with NHTSA cross-reference and defense memo |
/legal-toolkit:draft-motion | Draft motions (suppress, dismiss, exclude, limine, compel, sentencing) |
/legal-toolkit:build-case-playbook | Generate defense strategy playbook from case files |
| Command | Description |
|---|---|
/legal-toolkit:process-emails | E-discovery email processing |
/legal-toolkit:analyze-communications | Communication pattern analysis |
/legal-toolkit:audit-billing | Billing data audit (LEDES, Excel, CSV) |
/legal-toolkit:analyze-financials | Forensic financial analysis |