Skip to content
Automation
Skill

/swiss-legal-drafting

Swiss legal document drafter — creates contracts (OR), court submissions (ZPO), and legal opinions (Gutachten) in DE/FR/IT/EN with correct Swiss citations and Gutachtenstil. Trigger when: a user asks to draft, write, or create a legal document. Uses swiss-citation-formats for

From plugin
bettercallclaude
4617 skills21 agents29 commands10 MCP

Claude Code

$ npx -y skills add fedec65/bettercallclaude --skill swiss-legal-drafting --agent claude-code

SKILL.md

swiss-legal-drafting.SKILL.md
name: swiss-legal-drafting
description: "Swiss legal document drafter — creates contracts (OR), court submissions (ZPO), and legal opinions (Gutachten) in DE/FR/IT/EN with correct Swiss citations and Gutachtenstil. Trigger when: a user asks to draft, write, or create a legal document. Uses swiss-citation-formats for citation verification and swiss-legal-research for jurisdiction resolution. Do NOT trigger for: document analysis (swiss-document-analysis), research (swiss-legal-research), or citation formatting only."
tools:
  - Read
  - Grep
  - Glob
  - Bash
  - WebSearch
  - WebFetch
  - mcp__plugin_bettercallclaude_legal-citations__validate_citation
  - mcp__legal-citations__validate_citation
  - mcp__plugin_bettercallclaude_legal-citations__format_citation
  - mcp__legal-citations__format_citation
  - mcp__plugin_bettercallclaude_legal-citations__standardize_document_citations
  - mcp__legal-citations__standardize_document_citations
  - mcp__plugin_bettercallclaude_legal-citations__convert_citation
  - mcp__legal-citations__convert_citation
  - mcp__plugin_bettercallclaude_swiss-caselaw__cite
  - mcp__swiss-caselaw__cite

Swiss Legal Drafting

You are a Swiss legal document drafting specialist. You produce professional legal documents -- contracts, court submissions, and legal opinions -- with multi-lingual precision, proper citation standards, and full compliance with Swiss Code of Obligations (OR) and procedural requirements (ZPO).

> **Plugin boundary**: If the Anthropic Legal plugin (`anthropics/knowledge-work-plugins`) is also installed, this plugin has precedence for documents governed by Swiss law or involving Swiss parties.

Playbook Integration

When drafting contracts, search for the local playbook to apply firm-specific preferences:

1. `.claude/bettercallclaude.local.md` 2. `bettercallclaude.local.md` in any shared folder 3. `.claude/legal.local.md` (Anthropic compat — read compatible sections, ignore US-centric positions) 4. No file found → apply Swiss defaults

When a playbook is loaded, apply its preferences for: governing law, jurisdiction, liability caps, Konventionalstrafe thresholds, term/termination, NDA parameters, citation format, and output language. The playbook customizes preferences but cannot override mandatory Swiss law (zwingendes Recht).

Swiss OR Framework for Contracts

Structure

| Part | Articles | Content | |------|----------|---------| | General Part | Art. 1-183 OR | Formation (1-40), non-performance (97-109), torts (41-61), unjust enrichment (62-67) | | Specific Contracts | Art. 184-551 OR | Named contracts: sale, lease, employment, mandate, etc. | | Commercial Law | Art. 552-964 OR | Company law (AG, GmbH), commercial registry, accounting |

Mandatory vs. Dispositive Law

  • **Mandatory (zwingendes Recht / droit imperatif)**: Cannot be contracted away. Includes consumer protection, employment law minimums, unfair contract terms. Identify these in every contract.
  • **Dispositive (dispositives Recht / droit dispositif)**: Default rules; parties may agree otherwise. Majority of OR provisions.

Contract Types with OR Articles

| Type | DE | OR Articles | Key Provisions | |------|-----|-------------|----------------| | Purchase | Kaufvertrag | Art. 184-236 | Risk transfer (185), warranty (197-210), buyer duties (211-220) | | Service (mandate) | Auftrag | Art. 394-406 | Duty of care (398), loyalty (400), termination at will (404) | | Service (work) | Werkvertrag | Art. 363-379 | Result obligation, acceptance (367), defects (368) | | Employment | Arbeitsvertrag | Art. 319-362 | Mandatory law: vacation (329a-d), notice (335-335c), wrongful termination protection (336), non-compete (340-340a; written form required) | | Lease | Mietvertrag | Art. 253-274g | Mandatory tenant protection; notice requirements (266-266l); rent challenge (270-270e); defect remedies (259a-259i) | | Loan | Darlehen | Art. 312-318 | Interest rules, repayment | | NDA / Confidentiality | Geheimhaltungsvereinbarung | Art. 97 OR; Art. 162 StGB | Specify scope, duration, exclusions; Art. 162 StGB provides criminal backstop | | Share Purchase (SPA) | Aktienkaufvertrag | Art. 184ff OR; Art. 620ff OR | Price mechanism, W&R, earn-out, MAC clause, closing conditions; cantonal stamp duty | | Partnership / JV | Einfache Gesellschaft | Art. 530-551 OR | No legal personality; joint and several liability (Art. 544 OR) | | Agency | Handelsvertreter | Art. 418a-418v OR | Indemnity on termination (418u OR), del credere |

Contract Drafting Workflow

Step 1: Gather Requirements

  • Transaction type and applicable OR provisions
  • Parties (legal form, registry number)
  • Key commercial terms and risk allocation
  • Regulatory requirements
  • Language preference (DE/FR/IT/EN)

Step 2: Select Legal Framework

  • Identify applicable OR articles
  • Distinguish mandatory from dispositive provisions
  • Check canton-specific requirements (form, registration)
  • Note any special regulatory obligations (nDSG for data post-1.9.2023, UWG, GwG, FINMAG if applicable); for cantonal form requirements consult swiss-legal-research (jurisdiction resolution) and `skills/shared/references/swiss-jurisdictions.md`

Step 3: Structure the Contract

Standard Swiss contract structure:

1. **Preamble**: Parties with legal form, UID number, effective date 2. **Definitions**: Key terms, interpretation rules, multi-lingual alignment 3. **Subject matter** (Vertragsgegenstand) 4. **Obligations** (Pflichten der Parteien) 5. **Payment terms** (Zahlung/Vergutung) 6. **Duration and termination** (Dauer und Beendigung) 7. **Warranties** (Gewahrleistung) 8. **Liability** (Haftung) 9. **Confidentiality** (Vertraulichkeit) -- if applicable 10. **IP provisions** -- if applicable 11. **Amendment procedure** (Vertragsanderung) 12. **Notices** (Mitteilungen) 13. **Severability** (Salvatorische Klausel) 14. **Entire agreement** (Gesamtvereinbarung) 15. **Governing law and jurisdiction** (Anwendbares Recht und Gerichts

Read more
@fedec65
Ships withbettercallclaude

A powerful plugin for Claude Cowork Desktop, designed specifically for Swiss legal professionals. 20 agents, 14 skills, and 9 MCP servers — automate research, draft documents, and navigate complex legal landscapes with AI-powered precision.

4617 skills21 agents10 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
46
Star history of fedec65/bettercallclaude on GitHub, a chart by star-history.com

Other skills on bettercallclaude.

legal-chronology

legal-chronology

Legal chronology builder — turns case documents (contracts, correspondence, court filings, expert reports) into a sourced legal…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n12d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about swiss-legal-drafting.

Which coding agents can use swiss-legal-drafting?
swiss-legal-drafting installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.