Agent skill

Tabular Review Lawvable

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

Guide to analyze multiple documents (PDF, DOCX) against user-defined columns and produce a structured Excel output with citations.

AGPL-3.0Auto-check passedDocuments & Office

Install Tabular Review Lawvable

skills CLI
$ npx skills add lawve-ai/awesome-legal-skills --skill tabular-review-lawvable -a claude-code

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

GitHub CLI
$ gh skill install lawve-ai/awesome-legal-skills tabular-review-lawvable --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/tabular-review-antoine-louis .claude/skills/tabular-review-lawvable && 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
tabular-review-lawvable
GitHub stars
847
Token cost
~1.3k tokens
SKILL.md length
267 words
Files
3
Skills in repo
154
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Guide to analyze multiple documents (PDF, DOCX) against user-defined columns and produce a structured Excel output with citations.

  • Works in 5 steps: Gather User Requirements → Discover Documents → Process Documents in Parallel → …
  • The user wants to:
  • SKILL.md covers Required Skills, Workflow, JSON Schema and Excel Output Format, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Tabular Review Lawvable is an agent skill from lawve-ai/awesome-legal-skills. Guide to analyze multiple documents (PDF, DOCX) against user-defined columns and produce a structured Excel output with citations. Use when the user wants to: (1) Extract specific information from multiple documents into a table, (2) Compare clauses or provisions across contracts, (3) Create a document review matrix with source citations. Triggers on: 'tabular review', 'document matrix', 'extract from documents', 'compare across documents', 'review multiple contracts'.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `README.md`).

It sits in Documents & Office, covering Excel spreadsheets, Word documents and Citation management. It works with Microsoft Excel and Microsoft Word. The repository describes itself as: A curated list of awesome Agent Skills for automating legal work. The licence is AGPL-3.0.

When your agent uses it

  • The user wants to:
  • Extract specific information from multiple documents into a table
  • Compare clauses
  • Provisions across contracts

Example prompts

  • “tabular review”
  • “document matrix”
  • “extract from documents”
  • “/tabular-review-lawvable”

Workflow steps

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

  1. Gather User Requirements
  2. Discover Documents
  3. Process Documents in Parallel
  4. Collect Results
  5. Generate Excel Output

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 (its code samples are json).

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

  • Network

    No URLs in SKILL.md.

    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

Tabular Review Lawvable loads about 1.3k tokens when it runs. Until then it costs about 124 tokens; SKILL.md has 267 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~124
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

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 AGPL-3.0 licence (© lawve-ai). 267 words, ~1,340 tokens.

Download SKILL.mdSave it as .claude/skills/tabular-review-lawvable/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
tabular-review-lawvable
description
Guide to analyze multiple documents (PDF, DOCX) against user-defined columns and produce a structured Excel output with citations. Use when the user wants to: (1) Extract specific information from multiple documents into a table, (2) Compare clauses or provisions across contracts, (3) Create a document review matrix with source citations. Triggers on: 'tabular review', 'document matrix', 'extract from documents', 'compare across documents', 'review multiple contracts'.
metadata.author
Dr. Antoine Louis
metadata.license
agpl-3.0
metadata.version
2026-04-10

Tabular Review

Extract structured data from multiple documents into an Excel matrix with citations.

Required Skills

  • pdf - For reading PDF documents
  • docx - For reading Word documents
  • xlsx - For creating the Excel output

Workflow

Step 1: Gather User Requirements

Use AskUserQuestion to collect:

  1. Document folder path - Where are the documents?
  2. Output filename - Name for the Excel file
  3. Columns to extract - What information to pull from each document

Example column definitions:

- Parties: Names of all parties to the agreement
- Effective Date: When the agreement becomes effective
- Term: Duration of the agreement
- Governing Law: Jurisdiction for disputes
Step 2: Discover Documents

Use Glob to find all documents:

Glob(pattern: "**/*.pdf", path: "<folder>")
Glob(pattern: "**/*.docx", path: "<folder>")
Step 3: Process Documents in Parallel

Launch background agents to process documents concurrently. Each agent:

  • Reads assigned documents using pdf or docx skill
  • Extracts values for each column
  • Captures page/paragraph citations
  • Returns structured JSON

Launch agents:

Task(
  prompt: "<agent_prompt>",
  subagent_type: "general-purpose",
  run_in_background: true
)

Agent prompt template:

You are processing documents for a tabular review.

DOCUMENTS TO PROCESS:
<list of document paths>

COLUMNS TO EXTRACT:
<column definitions>

For each document:
1. Read the document using the pdf skill (for .pdf) or docx skill (for .docx)
2. Extract the requested information for each column
3. Note the page number (PDF) or section (DOCX) where you found the information
4. Include a brief quote (30-50 chars) showing the source text

Return your results as JSON:
{
  "results": [
    {
      "document": "<filename>",
      "path": "<absolute_path>",
      "extractions": [
        {
          "column": "<column_name>",
          "value": "<extracted_value>",
          "page": <page_number>,
          "quote": "<brief_context_quote>"
        }
      ]
    }
  ]
}

If you cannot find information for a column, set value to "Not found" and explain in the quote field.

Distribution strategy:

  • For N documents and M agents, each agent processes ceil(N/M) documents
  • Default: 10 agents maximum
  • Adjust based on document count
Step 4: Collect Results

Wait for all background agents to complete:

TaskOutput(task_id: "<agent_id>", block: true)

Aggregate all results into a single array of document extractions.

Step 5: Generate Excel Output

Invoke the xlsx skill to create the output file:

Create an Excel workbook at <output_path>:

SHEET 1: "Document Review"
- Header row: Document | <Column1> | <Column2> | ...
- Data rows: One row per document

For each extraction cell:
- Cell value: The extracted text
- Cell hyperlink: file://<document_path>#page=<N> (for PDFs)
- Cell comment: "Page <N>: '<quote>'"

SHEET 2: "Summary"
- Total documents: <count>
- Documents processed: <count>
- Extraction date: <today>

JSON Schema

Extraction result format:

json
{
  "document": "Contract_ABC.pdf",
  "path": "/path/to/Contract_ABC.pdf",
  "extractions": [
    {
      "column": "Parties",
      "value": "Acme Corp and Beta Inc",
      "page": 1,
      "quote": "entered into between Acme Corp and Beta Inc"
    },
    {
      "column": "Effective Date",
      "value": "January 15, 2025",
      "page": 1,
      "quote": "effective as of January 15, 2025"
    }
  ]
}

Excel Output Format

Cell with citation:

  • Value: "Acme Corp and Beta Inc"
  • Hyperlink: file:///path/to/Contract_ABC.pdf#page=1
  • Comment: Page 1: "entered into between Acme Corp and Beta Inc"

Color coding (optional):

  • Green: Value found with high confidence
  • Yellow: Value found but uncertain
  • Red: Value not found

Error Handling

ScenarioAction
Document unreadableLog error, mark row as failed, continue
Column not foundSet value to "Not found", explain in comment
Agent timeoutCollect partial results, note incomplete
Missing skillPrompt user to install required skill

Example Usage

User: I want to do a tabular review of my contracts

Claude: [Uses AskUserQuestion]
  - What folder contains your documents?
  - What should I name the output Excel file?
  - What columns do you want to extract?

User: ~/Contracts, review.xlsx, Parties/Date/Term/Governing Law

Claude: [Discovers 15 documents via Glob]
Claude: [Launches 5 background agents, 3 docs each]
Claude: [Collects results via TaskOutput]
Claude: [Creates review.xlsx via xlsx skill]

Output: review.xlsx with 15 rows, 4 columns, hyperlinks and citations

© lawve-ai, AGPL-3.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 2 other files in skills/tabular-review-antoine-louis of lawve-ai/awesome-legal-skills.

  • SKILL.md
  • LICENSE.txt
  • README.md

Open the folder on GitHubat commit 045f738

Compare with similar skills

Tabular Review Lawvable 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.

Tabular Review Lawvable compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Tabular Review Lawvable this skilllawve-ai/awesome-legal-skills847—~1.3kAutomated safety check: PassAGPL-3.0
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT
PDFzai-org/ZCode7.7k—~18kAutomated safety check: NotesProprietary
Markitdownjimmc414/Kosmos5952 repos~1.7kAutomated safety check: PassNone
Doc Cleanernotoriouslab/doc-cleaner309—~712Automated safety check: PassMIT
MineruNebutra/MinerU-Skill123—~504Automated safety check: PassMIT

Similar skills

  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • PDF

    zai-org/ZCode

    Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.

    7.7k GitHub stars~18k tokensUpdated yesterday
    Documents & OfficeAuto-check: notes
  • Markitdown

    jimmc414/Kosmos

    Convert various file formats (PDF, Office documents, images, audio, web content, structured data) to Markdown optimized for LLM processing.

    595 GitHub starsUsed in 2 repos~1.7k tokens
    Documents & OfficeAuto-check passed
  • Doc Cleaner

    notoriouslab/doc-cleaner

    Convert PDF, DOCX, XLSX, and text files to clean, structured Markdown.

    309 GitHub stars~712 tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Mineru

    Nebutra/MinerU-Skill

    An AI-Native skill for parsing PDF / Office / image files into Markdown with MinerU — a fast, zero-config document parser for AI agents.

    123 GitHub stars~504 tokensUpdated 17 days ago
    Documents & OfficeAuto-check passed
  • Office Documents

    ZS520L/HanakoPro

    A skill your agent uses when the user asks to open, read, inspect, understand, summarize, analyze, extract tables/text from, modify, update, repair, split, merge, rotate, or convert information from…

    103 GitHub stars~1.6k tokensUpdated 4 mo ago
    Documents & OfficeAuto-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 Tabular Review Lawvable

What does Tabular Review Lawvable do?

Guide to analyze multiple documents (PDF, DOCX) against user-defined columns and produce a structured Excel output with citations. Tabular Review Lawvable is an agent skill from lawve-ai/awesome-legal-skills. Guide to analyze multiple documents (PDF, DOCX) against user-defined columns and produce a structured Excel output with citations.

When should I use Tabular Review Lawvable?

Tabular Review Lawvable fits situations like: the user wants to:; extract specific information from multiple documents into a table; compare clauses; provisions across contracts.

How do I install Tabular Review Lawvable in Claude Code?

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

How do I install Tabular Review Lawvable in Codex?

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

Can I use Tabular Review Lawvable 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 tabular-review-lawvable -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tabular-review-lawvable, .gemini/skills/tabular-review-lawvable, .github/skills/tabular-review-lawvable and .opencode/skills/tabular-review-lawvable in your project.

What does Tabular Review Lawvable need to run?

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

Does Tabular Review Lawvable access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Tabular Review Lawvable 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 Tabular Review Lawvable use?

Tabular Review Lawvable is published under the AGPL-3.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 Tabular Review Lawvable use?

About 1.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Tabular Review Lawvable?

Skills that share tags, products or a category with Tabular Review Lawvable: Markitdown (ImCa0/just-laws, 781 stars), PDF (zai-org/ZCode, 7.7k stars), Markitdown (jimmc414/Kosmos, 595 stars) and Doc Cleaner (notoriouslab/doc-cleaner, 309 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Tabular Review Lawvable?

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.