Tw Formal Writing
Imbad0202/tw-formal-writing
台灣正式文件撰寫助手 — 涵蓋政府公文、政府機關其他文件、法律文件、人民對政府文書四類中文正式文件的撰寫(不含學術論文、商業文書、私人書信等,見下方排除清單)。
Agent skill
Contract intelligence and contract operations workflow skill for Claude and Codex.
$ npx skills add lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lawve-ai/awesome-legal-skills contract-intelligence-workflow-reviewer-carl-ditzler --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/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/contract-intelligence-workflow-reviewer-carl-ditzler .claude/skills/contract-intelligence-workflow-reviewer-carl-ditzler && 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 "contract-intelligence-workflow-reviewer-carl-ditzler" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/contract-intelligence-workflow-reviewer-carl-ditzler into .claude/skills/contract-intelligence-workflow-reviewer-carl-ditzler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-intelligence-workflow-reviewer-carl-ditzler", 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/lawve-ai/awesome-legal-skills/tree/main/skills/contract-intelligence-workflow-reviewer-carl-ditzlerType 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 lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lawve-ai/awesome-legal-skills contract-intelligence-workflow-reviewer-carl-ditzler --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/contract-intelligence-workflow-reviewer-carl-ditzler .agents/skills/contract-intelligence-workflow-reviewer-carl-ditzler && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "contract-intelligence-workflow-reviewer-carl-ditzler" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/contract-intelligence-workflow-reviewer-carl-ditzler into .agents/skills/contract-intelligence-workflow-reviewer-carl-ditzler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-intelligence-workflow-reviewer-carl-ditzler", 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 lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lawve-ai/awesome-legal-skills contract-intelligence-workflow-reviewer-carl-ditzler --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/contract-intelligence-workflow-reviewer-carl-ditzler .cursor/skills/contract-intelligence-workflow-reviewer-carl-ditzler && 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 "contract-intelligence-workflow-reviewer-carl-ditzler" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/contract-intelligence-workflow-reviewer-carl-ditzler into .cursor/skills/contract-intelligence-workflow-reviewer-carl-ditzler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-intelligence-workflow-reviewer-carl-ditzler", 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/lawve-ai/awesome-legal-skills.git --path skills/contract-intelligence-workflow-reviewer-carl-ditzler--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 lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lawve-ai/awesome-legal-skills contract-intelligence-workflow-reviewer-carl-ditzler --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/contract-intelligence-workflow-reviewer-carl-ditzler .gemini/skills/contract-intelligence-workflow-reviewer-carl-ditzler && 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 "contract-intelligence-workflow-reviewer-carl-ditzler" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/contract-intelligence-workflow-reviewer-carl-ditzler into .gemini/skills/contract-intelligence-workflow-reviewer-carl-ditzler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-intelligence-workflow-reviewer-carl-ditzler", 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 lawve-ai/awesome-legal-skills contract-intelligence-workflow-reviewer-carl-ditzlerInstalls 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 lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/contract-intelligence-workflow-reviewer-carl-ditzler .github/skills/contract-intelligence-workflow-reviewer-carl-ditzler && 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 "contract-intelligence-workflow-reviewer-carl-ditzler" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/contract-intelligence-workflow-reviewer-carl-ditzler into .github/skills/contract-intelligence-workflow-reviewer-carl-ditzler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-intelligence-workflow-reviewer-carl-ditzler", 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 lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install lawve-ai/awesome-legal-skills contract-intelligence-workflow-reviewer-carl-ditzler --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/contract-intelligence-workflow-reviewer-carl-ditzler .opencode/skills/contract-intelligence-workflow-reviewer-carl-ditzler && 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 "contract-intelligence-workflow-reviewer-carl-ditzler" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/contract-intelligence-workflow-reviewer-carl-ditzler into .opencode/skills/contract-intelligence-workflow-reviewer-carl-ditzler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contract-intelligence-workflow-reviewer-carl-ditzler", 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.
contract-intelligence-workflow-reviewer-carl-ditzlerContract intelligence and contract operations workflow skill for Claude and Codex.
Contract Intelligence Workflow Reviewer Carl Ditzler is an agent skill from lawve-ai/awesome-legal-skills. Contract intelligence and contract operations workflow skill for Claude and Codex. Guides the full contract lifecycle review process from intake and playbook normalization through clause review, deviation scoring, negotiation planning, approval routing, QA, and action recommendations. Reviews legal, business, operational, compliance, privacy, security, technology, and AI-related risks across contracts and legal documents. Supports NDAs, SaaS agreements, DPAs, procurement contracts, commercial agreements, contract…
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 34 other files, including scripts, reference files and assets (for example `README.md`, `agents/openai.yaml` and `references/action-schema.md`).
It sits in Legal & Compliance, covering Contract review, Database schema design and Vendor and procurement management. It works with OpenAI. The repository describes itself as: A curated list of awesome Agent Skills for automating legal work. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 045f738. 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.
Ships 1 file in scripts/, which the agent can run.
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.
Contract Intelligence Workflow Reviewer Carl Ditzler loads about 4.9k tokens when it runs, and up to ~27k if it reads all its reference files. Until then it costs about 203 tokens; SKILL.md has 2,130 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); the scripts in this folder are not scanned.
The full file from lawve-ai/awesome-legal-skills at commit 045f738, republished under its Apache-2.0 licence (© lawve-ai). 2,130 words, ~4,856 tokens.
.claude/skills/contract-intelligence-workflow-reviewer-carl-ditzler/SKILL.md (or your agent's skills folder). This skill also uses 30 other files; get the full folder from GitHub.Use this skill when the user needs a full contract workflow: review, redline package, negotiation plan, fallback positions, approval routing, clause research, drafting, summarization, or a machine-readable next action.
This skill is designed for Codex and Claude. It is intentionally strict. The legal workflow mirrors a legal team process:
Before that legal workflow starts, run setup and persistence checks if the workspace has not been configured yet.
For operational work, also track workflow state:
Do not skip a stage. Do not jump to the answer because the user asks for speed. If the user wants a quick turnaround, compress the explanation, not the workflow.
Read these files in order and apply them as hard requirements:
Load references/output-formats.md before drafting the answer. Load references/legal-review-best-practices.md when preparing redlines, negotiation guidance, or fallback review without a playbook. Load references/subagent-orchestration.md if sub-agents are available and authorized. Load references/workflow-state-machine.md, references/action-schema.md, references/human-approval-gates.md, references/legal-research-mode.md, references/drafting-mode.md, and references/automation-metrics.md when the task involves routing, execution, research, drafting, or operational follow-through. Load references/claude-codex-compatibility.md whenever capability differences matter.
CLAUDE.md as the only source of truth. The platform-neutral source of truth is .contract-review/.On first use in a workspace, or whenever .contract-review/config.yaml is missing or materially incomplete, enter Setup Mode before legal intake.
In Setup Mode:
.contract-review/ files in the workspace.CLAUDE.md for Claude compatibility.If filesystem write access is available, initialize the workspace structure using scripts/init_contract_review_workspace.py and the templates in assets/templates.
The minimum inputs for a full review are:
If the contract is missing, stop and ask the user to share it. Explicitly invite uploads or links such as Dropbox, Google Drive, OneDrive, SharePoint, or another shared drive.
Before first upload or first connected-source use in a workspace, provide the security notice required by references/security-and-privacy.md.
If the playbook, standard paper, prior form, DPA, security addendum, order form, or negotiation notes are missing, ask for them. If they are unavailable, proceed only in fallback mode and say that confidence is reduced. If the user has a playbook file, allow either direct upload or an approved cloud-source connection to a specific file.
Use references/intake-form.md as the single source of truth for required intake questions. Do not maintain a second inconsistent checklist here.
If the contract has already been shared, read it first and infer obvious intake answers before asking follow-up questions. At minimum, attempt to determine from the contract itself:
If either answer remains uncertain after reading the contract, ask the user a targeted follow-up question instead of guessing.
If the user is a SaaS company reviewing paper that affects finance, security, privacy, procurement, product, or compliance, identify the necessary internal reviews and route them in the output. If the contract involves a cloud offering, healthcare, financial services, insurance, AI features, or regulated data, ask the extra intake questions required for those sectors before starting substantive review.
When setup has not been completed, ask for these categories and save the answers:
Ask in concise batches. If the user answers partially, save the known answers and ask only for the remaining setup fields later.
Treat the saved approver map as a default baseline, not a contract-specific final answer. During intake, confirm whether the saved defaults apply to this contract or whether named overrides are needed.
Use references/setup-and-persistence.md, references/filesystem-workflow.md, references/document-structure-and-attention.md, references/security-and-privacy.md, and references/mcp-integrations.md. If saved state exists, load it. If it does not exist, create it before continuing.
Use references/intake-form.md. Build a structured intake record before reviewing clauses.
Use references/playbook-ingestion.md. If the user provides a playbook by upload or approved cloud source:
Use references/playbook-schema.md. Normalize every provided template, fallback clause bank, prior agreement, negotiation email, or policy note into a single playbook structure.
Use references/playbook-deviation-scoring.md. For every materially changed clause in a returned draft, score:
Use references/priority-matrix.md. The matrix must reflect:
Use references/execution-playbook.md. Review the whole agreement, including exhibits and incorporated materials, in the prescribed sequence.
Use references/failure-modes.md. Re-check known miss patterns before drafting the answer.
Use references/test-plan.md. If any blocker fails, revise before responding.
Use references/benchmarking.md. If any dimension is below the minimum threshold, improve the work before finalizing.
If filesystem write access is available and the user has not opted out, save or update the contract artifacts defined in references/filesystem-workflow.md.
Use references/workflow-state-machine.md, references/action-schema.md, and references/human-approval-gates.md. Determine the current state, the next recommended action, whether human approval is required, and the machine-readable payload for the next step.
Use when the contract and minimum intake are available. This is the default.
Use when a standard form, prior agreement, or formal playbook is provided. Compare clause-by-clause against the normalized playbook.
Use when no playbook or comparison document exists. Still complete intake, priority weighting, failure checks, QA, and benchmarking. Use best-practice guardrails from references/legal-review-best-practices.md. State that fallback mode is less authoritative than company playbook review.
Use only when the user explicitly wants a quick screen or when the document set is incomplete. Triage still requires intake, priority weighting, issue spotting, approval routing, and an explicit list of what remains for a full review.
Use when the user needs clause-focused legal or policy research tied to the contract workflow. Follow references/legal-research-mode.md. Research mode still requires intake context, scope limits, and action output.
Use when the user needs fresh drafting, fallback language, an internal approval memo, a counterparty message, or contract summary artifacts. Follow references/drafting-mode.md.
Every final answer must follow references/output-formats.md and include:
Every issue must include:
When contract artifact saving is enabled, also update the contract files for:
Always flag review or approval needs for the right internal teams. Common triggers:
If an approval is required, say so plainly under Approval Required Before Execution.
If sub-agents are available and the platform or user allows delegation:
For operational contract work, always determine the next step:
Represent that next step in both prose and the machine-readable action schema.
This skill should outperform generic contract-review prompts by enforcing:
If those controls are absent from the work product, the review is incomplete.
© lawve-ai, Apache-2.0. 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 30 other files (scripts, references, assets) in skills/contract-intelligence-workflow-reviewer-carl-ditzler of lawve-ai/awesome-legal-skills.
Open the folder on GitHubat commit 045f738
Contract Intelligence Workflow Reviewer Carl Ditzler 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 |
|---|---|---|---|---|---|---|
| Contract Intelligence Workflow Reviewer Carl Ditzler this skilllawve-ai/awesome-legal-skills | 847 | — | ~4.9k | Automated safety check: Pass | Apache-2.0 | |
| Tw Formal WritingImbad0202/tw-formal-writing | 179 | — | ~1k | Automated safety check: Pass | MIT | |
| Pii Contract Analyzegregmos/PII-Shield | 150 | — | ~8.9k | Automated safety check: Notes | MIT | |
| Contract Drafterrohasnagpal/legal-ai-skills | 180 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Msa Review Commercial PurchaseLegalQuants/lq-ai | 150 | — | ~5.7k | Automated safety check: Pass | Apache-2.0 | |
| Stakeholder Summaryanthropics/claude-for-legal | 9.6k | 2 repos | ~3.3k | Automated safety check: Pass | Apache-2.0 |
Imbad0202/tw-formal-writing
台灣正式文件撰寫助手 — 涵蓋政府公文、政府機關其他文件、法律文件、人民對政府文書四類中文正式文件的撰寫(不含學術論文、商業文書、私人書信等,見下方排除清單)。
gregmos/PII-Shield
Universal legal document processor with PII anonymization. An agent skill from gregmos/PII-Shield.
rohasnagpal/legal-ai-skills
Drafts a complete contract from a term sheet, negotiated heads or plain instructions — parties, recitals, definitions, operative clauses, schedules and boilerplate — in a specified posture and…
LegalQuants/lq-ai
A skill your agent uses when the user uploads or pastes a Master Purchase Agreement, Master Supply Agreement, Master Goods Agreement, or commercial purchase MSA covering the procurement of physical…
anthropics/claude-for-legal
Translates a contract review into a summary the business stakeholder will actually read.
rohasnagpal/legal-ai-skills
Builds an opening position, fallback, minimum acceptable position, walk-away line and concession logic for contract negotiations.
lawve-ai/awesome-legal-skills
U.S. An agent skill from lawve-ai/awesome-legal-skills.
lawve-ai/awesome-legal-skills
Practitioner skill for advising on EU Regulation 2023/2854 (Data Act).
lawve-ai/awesome-legal-skills
Calendar litigation and arbitration deadlines from a scheduling order.
lawve-ai/awesome-legal-skills
Read, search, and download emails and attachments from Microsoft Outlook via OAuth2.
lawve-ai/awesome-legal-skills
Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.
lawve-ai/awesome-legal-skills
Audits a website for compliance with Azerbaijan's Law on Personal Data No.
Works with
Categories
Contract intelligence and contract operations workflow skill for Claude and Codex. Contract Intelligence Workflow Reviewer Carl Ditzler is an agent skill from lawve-ai/awesome-legal-skills. Contract intelligence and contract operations workflow skill for Claude and Codex.
Contract Intelligence Workflow Reviewer Carl Ditzler fits situations like: tasks that involve Contract review; tasks that involve Database schema design; tasks that involve Vendor and procurement management.
Run `npx skills add lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a claude-code`. Or copy the skill folder (skills/contract-intelligence-workflow-reviewer-carl-ditzler in lawve-ai/awesome-legal-skills) into .claude/skills/contract-intelligence-workflow-reviewer-carl-ditzler in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a codex`. Or copy the skill folder (skills/contract-intelligence-workflow-reviewer-carl-ditzler in lawve-ai/awesome-legal-skills) into .agents/skills/contract-intelligence-workflow-reviewer-carl-ditzler 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 lawve-ai/awesome-legal-skills --skill contract-intelligence-workflow-reviewer-carl-ditzler -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/contract-intelligence-workflow-reviewer-carl-ditzler, .gemini/skills/contract-intelligence-workflow-reviewer-carl-ditzler, .github/skills/contract-intelligence-workflow-reviewer-carl-ditzler and .opencode/skills/contract-intelligence-workflow-reviewer-carl-ditzler in your project.
SKILL.md names no scripts, command-line tools or credentials: Contract Intelligence Workflow Reviewer Carl Ditzler 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Contract Intelligence Workflow Reviewer Carl Ditzler is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 19k 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 22k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Contract Intelligence Workflow Reviewer Carl Ditzler: Tw Formal Writing (Imbad0202/tw-formal-writing, 179 stars), Pii Contract Analyze (gregmos/PII-Shield, 150 stars), Contract Drafter (rohasnagpal/legal-ai-skills, 180 stars) and Msa Review Commercial Purchase (LegalQuants/lq-ai, 150 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.