Tabular Document Review
anthropics/claude-for-legal
Builds a review grid with one row per document and one column per data point, each cell cited to a verbatim quote, built for M&A diligence and other batch reviews.
Agent skill
Turns a batch of similar documents, or a single one, into a table where every cell cites its source clause and carries a confidence score, with missing data marked as not mentioned.
SKILL.md written in Finnish; this summary is our English description.
$ npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install akunikkola/claude-for-legal-finland taulukkokatsaus --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/akunikkola/claude-for-legal-finland.git skills-src && mkdir -p .claude/skills && cp -r skills-src/juristi/skills/taulukkokatsaus .claude/skills/taulukkokatsaus && rm -rf skills-srcUse ~/.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/
Install the "taulukkokatsaus" agent skill from https://github.com/akunikkola/claude-for-legal-finland/tree/main/juristi/skills/taulukkokatsaus into .claude/skills/taulukkokatsaus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taulukkokatsaus", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/akunikkola/claude-for-legal-finland/tree/main/juristi/skills/taulukkokatsausType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install akunikkola/claude-for-legal-finland taulukkokatsaus --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/akunikkola/claude-for-legal-finland.git skills-src && mkdir -p .agents/skills && cp -r skills-src/juristi/skills/taulukkokatsaus .agents/skills/taulukkokatsaus && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "taulukkokatsaus" agent skill from https://github.com/akunikkola/claude-for-legal-finland/tree/main/juristi/skills/taulukkokatsaus into .agents/skills/taulukkokatsaus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taulukkokatsaus", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install akunikkola/claude-for-legal-finland taulukkokatsaus --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/akunikkola/claude-for-legal-finland.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/juristi/skills/taulukkokatsaus .cursor/skills/taulukkokatsaus && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "taulukkokatsaus" agent skill from https://github.com/akunikkola/claude-for-legal-finland/tree/main/juristi/skills/taulukkokatsaus into .cursor/skills/taulukkokatsaus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taulukkokatsaus", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/akunikkola/claude-for-legal-finland.git --path juristi/skills/taulukkokatsaus--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install akunikkola/claude-for-legal-finland taulukkokatsaus --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/akunikkola/claude-for-legal-finland.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/juristi/skills/taulukkokatsaus .gemini/skills/taulukkokatsaus && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "taulukkokatsaus" agent skill from https://github.com/akunikkola/claude-for-legal-finland/tree/main/juristi/skills/taulukkokatsaus into .gemini/skills/taulukkokatsaus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taulukkokatsaus", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install akunikkola/claude-for-legal-finland taulukkokatsausInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/akunikkola/claude-for-legal-finland.git skills-src && mkdir -p .github/skills && cp -r skills-src/juristi/skills/taulukkokatsaus .github/skills/taulukkokatsaus && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "taulukkokatsaus" agent skill from https://github.com/akunikkola/claude-for-legal-finland/tree/main/juristi/skills/taulukkokatsaus into .github/skills/taulukkokatsaus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taulukkokatsaus", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install akunikkola/claude-for-legal-finland taulukkokatsaus --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/akunikkola/claude-for-legal-finland.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/juristi/skills/taulukkokatsaus .opencode/skills/taulukkokatsaus && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "taulukkokatsaus" agent skill from https://github.com/akunikkola/claude-for-legal-finland/tree/main/juristi/skills/taulukkokatsaus into .opencode/skills/taulukkokatsaus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taulukkokatsaus", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
taulukkokatsausTurns a batch of similar documents, or a single one, into a table where every cell cites its source clause and carries a confidence score, with missing data marked as not mentioned.
Written in Finnish for legal work, this skill builds a reviewable table instead of a memo. In comparison mode, similar documents such as a contract portfolio, lease terms, non-compete clauses or due diligence material go in as rows, with comparison points such as notice period, liability limits or governing law as columns, so the one deviating or missing clause stands out. In extraction mode, a single document yields a structured table such as a payment schedule, ownership table, lease abstract or list of annexes.
Every cell holds three things: the value, quoted word for word or normalized, with dates in year-month-day form and amounts with currency; the source location, such as a section number, an annex item or a page and paragraph, or a note that it was derived from a named clause; and a confidence from 0.0 to 1.0, where anything below 0.7 is flagged for human checking. Missing information is written as not mentioned instead of left blank, so the gap becomes a finding. A reference file offers column templates by document type, with Finnish comparison points and statute references. The table is a draft to check and is not legal advice.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 6294330. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Source-Cited Document Comparison Tables loads about 2.4k tokens when it runs, and up to ~3.9k if it reads all its reference files. Until then it costs about 226 tokens; SKILL.md has 860 words of instructions outside code blocks.
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.
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.
The full file from akunikkola/claude-for-legal-finland at commit 6294330, republished under its MIT licence (© akunikkola). 860 words, ~2,360 tokens.
.claude/skills/taulukkokatsaus/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Tämä skill muuttaa joukon asiakirjoja taulukoksi, jota voi tarkistaa: jokainen solu kertoo, mistä asiakirjan kohdasta se on otettu, ja kuinka varma poiminta on. Lopputuote ei ole muistio vaan taulukko (tai useita) — kuten kokenut juristi tai notaari tekee sopimussalkun yhteenvedon, vuokra-abstraktin tai due diligence -matriisin.
Vastuuvapaus: taulukko on tarkistettava luonnos — ei oikeudellista neuvontaa. Se kertoo mitä asiakirjoissa lukee; sen, mitä siitä seuraa ja ovatko ehdot päteviä, arvioi pätevä ihminen. Katso
juristi/CLAUDE.md→ Vastuuvapaus.
Taulukon koko arvo on jäljitettävyys. Jokainen solu saa kolme asiaa:
5.2 §, liite 1 kohta 3, s. 4 toinen kappale. Jos arvo on päätelty, lähde on johdettu kohdasta 9.1 — ei koskaan tyhjä.Puuttuva tieto merkitään ei mainittu — ei tyhjäksi soluksi. Tyhjä solu peittää sen, että asiakirjasta puuttuu jotain, mitä siellä pitäisi olla; "ei mainittu" tekee aukosta löydöksen.
Lähdekuri on koko markkinapaikan ydin: ks. references/viittaustyyli.md (kolmiportainen varmuusmerkintä). Tässä se viedään solutasolle.
| Referenssi | Tiedosto | Käytä kun |
|---|---|---|
| Sarakemallit asiakirjatyypeittäin | references/sarakemallit.md | Suunnittelet sarakkeita tunnetulle asiakirjatyypille (vuokra-, työ-, toimittaja-, osakassopimus, kiinteistökauppa, hallintopäätös). Sisältää suomalaiset vertailukohdat ja lainkohtaviitteet. |
Ohje: kun vertailtava asiakirjatyyppi on tunnettu, lue references/sarakemallit.md ja räätälöi sieltä lähtevä sarakejoukko. Tuntemattomalle tyypille johda sarakkeet asiakirjasta itsestään (Vaihe 1).
Tila A — monidokumenttivertailu (yksi taulukko, rivi per asiakirja). Samantyyppiset asiakirjat rinnakkain: sarakkeet ovat vertailukohtia (irtisanomisaika, vastuunrajoitus, sovellettava laki…), rivit ovat asiakirjoja. Taulukon teho on poikkeaman näkeminen — se yksi sopimus, jossa ehto on muista poikkeava tai puuttuu.
Tila B — yhden asiakirjan rakenteinen poiminta (useita taulukoita). Yhdestä asiakirjasta poimitaan sen taulukkomaiset rakenteet: maksuaikataulu, omistus- tai lunastustaulukko, vuokra-abstrakti, liite- ja rasiteluettelo. Useita taulukoita, ei yhtä — jos asiakirjassa on viisi erillistä liitettä, tee viisi taulukkoa.
references/sarakemallit.md, jos tyyppi on siellä; muuten johda vertailukohdat siitä, mikä tässä asiakirjatyypissä on olennaista (osapuolet, kohde, kesto, irtisanominen, vastuut, sovellettava laki, riidanratkaisu).Pysäytysehto: jos asiakirjatyyppiä tai vertailtavaa joukkoa ei voi määrittää, kysy ennen jatkamista.
Täytä taulukko solu kerrallaan ja anna jokaiselle solulle arvo, lähde ja luottamus (ks. Periaate).
termi → merkitys → lähde), jotta lukija osaa purkaa sen.Erota selvästi se, mitä voidaan luotettavasti todeta asiakirjasta, siitä, mitä on tarkistettava lähteestä.
oikeustutkimus-skilliä (oik.ai/Finlex) ja merkitse solu luottamus: matala ja lähteeksi tarkistus, tai jätä arvio erilliseen löydökseen. Esim. työsopimusten kilpailukieltosarakkeessa "kestää lain" on tason 2 kysymys (työsopimuslaki 55/2001, 3 luvun 5 §; korvausvelvollisuus lisätty lailla 1018/2021) — taulukoi ehdon sisältö tasolla 1, mutta pätevyysarvio tasolla 2.Taulukon teho on vertailussa. Tuota lyhyt poikkeamalista taulukon jälkeen:
ei mainittu kohdassa, jonka tämän asiakirjatyypin pitäisi kattaa (esim. sovellettava laki tai riidanratkaisu puuttuu).Poikkeama on riskisignaali, ei johtopäätös — se kertoo, mitä ihmisen kannattaa katsoa ensin.
.xlsx monisivuisena, kun aineisto on iso tai se halutaan jatkokäyttöön: yksi välilehti per taulukko ja erillinen lähde-sarake jokaiselle arvolle (tai oma "Lähteet"-välilehti). Käytä taulukkolaskenta-työkalua, jos saatavilla; muuten tuota .csv.========================================
TAULUKKOKATSAUS
========================================
Aineisto: [asiakirjat / tyyppi] Tila: [A monidokumenttivertailu / B poiminta]
Päivämäärä: [pvm]
TAULUKOT: [otsikot]
RIVEJÄ / SOLUJA: [määrä] · LÄHTEISTÄMÄTTÖMIÄ SOLUJA: 0
POIKKEAMAT JA AUKOT:
- [poikkeava rivi / puuttuva kohta / ristiriita]
TARKISTETTAVAT (luottamus alle 0.7 tai tason 2 pätevyysarvio):
- [solu + miksi]
VASTUUVAPAUS: Taulukon poiminnan teki tekoäly ja se täydentää, ei korvaa,
ihmisen tarkistusta. Arvot tarkistettava asiakirjasta; pätevyys lähteestä.
========================================Jos lähdeasiakirjat ovat Word-muodossa, käytä adeu-MCP:tä (kun saatavilla) niiden lukemiseen rakenteineen (read_docx, mode: "appendix" paljastaa määritellyt termit ja ankkurit, jotka helpottavat sarakkeiden ja lähdeviittausten tunnistamista). Taulukkotuotos viedään tarvittaessa .xlsx- tai .csv-muotoon.
ei mainittu, ei tyhjä.oikeustutkimus-skillillä tai merkitään tarkistettaviksi.© akunikkola, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in juristi/skills/taulukkokatsaus of akunikkola/claude-for-legal-finland.
Open the folder on GitHubat commit 6294330
Source-Cited Document Comparison Tables 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Source-Cited Document Comparison Tables this skillakunikkola/claude-for-legal-finland | 109 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Tabular Document Reviewanthropics/claude-for-legal | 9.6k | 3 repos | ~4.3k | Automated safety check: Pass | Apache-2.0 | |
| Contract Review Engineinfometa/workbuddyskills | 348 | — | ~1.8k | Automated safety check: Pass | None | |
| Contract Output Formatterinfometa/workbuddyskills | 348 | — | ~1.6k | Automated safety check: Pass | None | |
| OfficeCLI Document EditingSylinko/Everywhere | 6.3k | 8 repos | ~6.3k | Automated safety check: Pass | Custom licence | |
| MarkitdownImCa0/just-laws | 781 | 14 repos | ~3.2k | Automated safety check: Notes | MIT |
anthropics/claude-for-legal
Builds a review grid with one row per document and one column per data point, each cell cited to a verbatim quote, built for M&A diligence and other batch reviews.
infometa/workbuddyskills
Review contracts for risk (scenarios C5/C6) — background assessment before signing (counterparty qualification, transaction-mode legality, contract-form fit, special procedures) and clause-by-clause…
infometa/workbuddyskills
Format contract work products into the delivery shape that best matches the hit scenario (C1-C9) and the reading audience.
Sylinko/Everywhere
Creates, reads, proofreads and edits Word, Excel and PowerPoint files through the officecli command line tool, with no Office installation needed.
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
anthropics/skills
Creates, edits and analyzes spreadsheets (.xlsx, .xlsm, .csv, .tsv) with openpyxl and pandas, writing live formulas and recalculating to confirm zero formula errors.
akunikkola/claude-for-legal-finland
Checks a Finnish legal document, such as a contract, statement, appeal or decision, in eight stages, looking for errors, gaps and risks before it is signed or submitted.
akunikkola/claude-for-legal-finland
Plugarikokoelman räätälöinti organisaation omiin käytäntöihin.
akunikkola/claude-for-legal-finland
Starts a new Finnish legal matter by scanning documents for deadlines first, then summarizing parties and goals, interviewing for missing details and setting up a case workspace.
akunikkola/claude-for-legal-finland
Avioliiton varallisuussuhteet ja niiden purkautuminen Suomessa (avioliittolaki 234/1929).
akunikkola/claude-for-legal-finland
Esitutkinta ja pakkokeinot Suomen rikosprosessissa (esitutkintalaki 805/2011, pakkokeinolaki 806/2011) avustajan näkökulmasta.
akunikkola/claude-for-legal-finland
Hallituksen esitysten laatimisohjeet (HELO) - Opas hallituksen esitysten kirjoittamiseen.
Works with
Categories
Turns a batch of similar documents, or a single one, into a table where every cell cites its source clause and carries a confidence score, with missing data marked as not mentioned. Written in Finnish for legal work, this skill builds a reviewable table instead of a memo. In comparison mode, similar documents such as a contract portfolio, lease terms, non-compete clauses or due diligence material go in as rows, with comparison points such as notice period, liability limits or governing law as columns, so the one deviating or missing clause stands out.
Source-Cited Document Comparison Tables fits situations like: comparing a portfolio of similar contracts side by side; extracting a lease abstract or payment schedule from one document; building a due diligence matrix with source citations; finding which agreement deviates on a clause or lacks it.
Run `npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a claude-code`. Or copy the skill folder (juristi/skills/taulukkokatsaus in akunikkola/claude-for-legal-finland) into .claude/skills/taulukkokatsaus in your project. Claude Code loads it when a task matches its description.
Run `npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a codex`. Or copy the skill folder (juristi/skills/taulukkokatsaus in akunikkola/claude-for-legal-finland) into .agents/skills/taulukkokatsaus in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add akunikkola/claude-for-legal-finland --skill taulukkokatsaus -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/taulukkokatsaus, .gemini/skills/taulukkokatsaus, .github/skills/taulukkokatsaus and .opencode/skills/taulukkokatsaus in your project.
SKILL.md names no scripts, command-line tools or credentials: Source-Cited Document Comparison Tables is instructions for the agent only.
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.
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.
Source-Cited Document Comparison Tables is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Source-Cited Document Comparison Tables: Tabular Document Review (anthropics/claude-for-legal, 9.6k stars), Contract Review Engine (infometa/workbuddyskills, 348 stars), Contract Output Formatter (infometa/workbuddyskills, 348 stars) and OfficeCLI Document Editing (Sylinko/Everywhere, 6.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
akunikkola (a GitHub user) maintains it in akunikkola/claude-for-legal-finland, which has 109 GitHub stars. The repository holds 62 skills in this directory. The repository was last updated on July 6, 2026.
Source: akunikkola/claude-for-legal-finland on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.