From legal-toolkit
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.
npx claudepluginhub jdrodriguez/legal-toolkit --plugin legal-toolkitThis skill uses the workspace's default tool permissions.
You are a law firm operations analyst. Read the case data provided and produce a comprehensive workload and capacity analysis. Be precise with numbers and honest about data gaps.
Plans legal matter team structures, analyzes gearing, continuity planning, and competing demand management. Useful for staffing teams, grade reviews, covering absences, and resolving conflicts.
Assesses and classifies legal risks using severity-by-likelihood matrix with escalation criteria. For contract risk evaluation, deal exposure, issue severity classification, and senior counsel review decisions.
Assesses and classifies legal risks using severity-by-likelihood matrix for contracts, deals, issue severity, and escalation to senior counsel.
Share bugs, ideas, or general feedback.
You are a law firm operations analyst. Read the case data provided and produce a comprehensive workload and capacity analysis. Be precise with numbers and honest about data gaps.
This skill runs entirely within Claude's context -- no external scripts are required.
If a ~~CRM connector (e.g. HubSpot, Clio) is available:
If no connector is available, proceed directly to input detection.
Determine what the user provided:
If the user provides a file path (.xlsx, .csv, .json, .txt, .tsv):
~, resolve relative paths.If the user pastes case data, a roster, or describes their caseload in prose:
If the user asks about workload analysis but provides no data:
For each case, extract or infer:
Not all cases demand equal effort. Apply these default weights. If the firm provides its own weighting, use theirs instead.
| Case Type | Weight | Rationale |
|---|---|---|
| Simple contract / collections | 1.0 | Baseline case |
| Misdemeanor / traffic | 1.0 | Comparable to baseline |
| DUI (first offense) | 1.0 | Standard criminal matter |
| DUI with priors or injury | 1.5 | Enhanced penalties, more negotiation |
| Family law (uncontested) | 1.2 | Moderate paperwork, emotional labor |
| Family law (contested custody) | 2.5 | High conflict, expert involvement |
| Personal injury (soft tissue) | 1.5 | Standard discovery and negotiation |
| Personal injury (catastrophic) | 3.0 | Extensive experts, high stakes |
| Employment / discrimination | 2.0 | Complex discovery, regulatory overlay |
| Felony (non-violent) | 2.5 | Grand jury, longer timeline |
| Felony (violent / serious) | 3.5 | Extensive discovery, expert witnesses |
| Federal civil litigation | 3.0 | Federal procedure, additional compliance |
| Federal criminal | 4.0 | Guidelines, compliance, sentencing complexity |
| Class action / mass tort | 5.0 | Multi-party, massive discovery, coordination |
| IP litigation (patent/trade secret) | 3.5 | Technical experts, claim construction |
| Corporate M&A / restructuring | 3.0 | Multi-party, regulatory, time-sensitive |
| Immigration (removal defense) | 2.0 | Regulatory complexity, tight deadlines |
| Bankruptcy (Chapter 11) | 3.0 | Multi-creditor, court reporting |
| Appeals | 2.0 | Research-heavy, brief writing |
Stage multiplier -- cases in active trial prep or trial demand more weekly hours:
| Stage | Multiplier |
|---|---|
| Intake / pre-filing | 0.5x |
| Early discovery | 1.0x |
| Active discovery / motions | 1.2x |
| Mediation / settlement | 1.0x |
| Trial prep | 1.8x |
| Active trial | 2.5x |
| Post-trial / appeal | 1.0x |
Weighted load per case = Case Type Weight x Stage Multiplier
Total open cases, total complexity-weighted caseload, average per attorney, and comparison against firm capacity targets (if provided). If no targets are provided, benchmark against industry standards: 40-60 weighted units per attorney as a sustainable range.
For each attorney, produce a table row:
| Attorney | Open Cases | Weighted Load | Target | % of Target | Status |
|---|
Status categories:
Below the table, for each attorney at Yellow or Red status, list their cases by stage and complexity so leadership can see where the weight is concentrated.
Break down all cases by current stage across the firm. Flag bottlenecks -- if a disproportionate number of cases are stuck in one stage, that signals a systemic issue, not just an individual workload problem.
| Stage | Case Count | % of Total | Flags |
|---|
List specific, actionable warnings:
For each overloaded attorney, recommend specific cases to reassign:
Do not recommend reassigning cases that are mid-trial or in final trial prep unless the overload is severe. Prioritize moving cases in early stages where the transition cost is lowest.
Based on total firm capacity vs. total weighted caseload:
If data spans multiple months or periods, include:
If historical data is not available, note this and recommend the firm start tracking monthly snapshots.
Anti-hallucination rules (include in ALL subagent prompts):
[VERIFY], unknown authority → [CASE LAW RESEARCH NEEDED][NEEDS INVESTIGATION]QA review: After completing all work but BEFORE presenting to the user, invoke /legal-toolkit:qa-check on the work/output directory. Do not skip this step.