process-intake

Process raw client intake data into structured profiles, conflict checks, and checklists.

6|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/jdrodriguez/legal-toolkit --skill process-intake
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: process-intake
Source: https://github.com/jdrodriguez/legal-toolkit/tree/main/legal-toolkit/skills/process-intake
Command: npx skills add https://github.com/jdrodriguez/legal-toolkit --skill process-intake

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, spacy, python-dateutil, python-docx, XlsxWriter, and includes scripts (resource) components.

What problem does it solve?

Process raw client intake notes and forms into structured client profiles, conflict checks, document checklists, and statute-of-limitations warnings to reduce manual data entry and errors.

Core Features & Use Cases

  • NLP-powered extraction of client details, matter type, dates, and entities from free-form notes, JSON forms, DOCX, or CSV.
  • Automatic conflict-check preparation with name variations and inferred roles.
  • Matter-type-specific document checklists and SOL risk assessments.
  • Generate an intake-ready client_profile.json and, optionally, a conflict report in Excel.

Quick Start

Provide the path to a single intake file (TXT, MD, JSON, DOCX, or CSV) and run the intake processor to generate structured outputs.

Frequently Asked Questions about process-intake

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract client information from free-form intake notes?

Extracting client information from free-form intake notes uses NLP-based entity extraction with spaCy to pull client details, matter types, and dates from text, JSON, DOCX, or CSV inputs into structured profiles.

Can I automate conflict checks from raw client intake data?

Automating conflict checks from raw client intake data generates name variations and inferred roles, producing a structured conflict report that can optionally be exported to Excel.

How do I generate document checklists and statute of limitations warnings for legal matters?

Generating document checklists and statute of limitations warnings applies rule-based matter classification to intake data, dynamically producing actionable checklists and SOL risk assessments per matter type.

Does this intake processor support batch CSV inputs?

The intake processor supports batch CSV inputs alongside single-file TXT, MD, JSON, and DOCX formats, applying NLP extraction and matter classification across multiple intake records simultaneously.

What Python dependencies are required to process legal intake forms?

Processing legal intake forms requires local Python dependencies including pandas, spaCy, python-dateutil, python-docx, and XlsxWriter to handle data parsing, NLP, date calculations, and optional DOCX export.