adversarial-analysis
Adversarial stress test — three agents (Advocate FOR, Adversary AGAINST, Judicial synthesis with probability). Trigger when: user…
Swiss legal document analyzer — structured analysis of contracts, court decisions, statutes, submissions. Includes NDA triage (GREEN/YELLOW/RED) and playbook-aware contract review. Trigger when: user uploads a document for review, requests NDA triage, or mentions 'playbook' or
Claude Code
$ npx -y skills add fedec65/bettercallclaude --skill swiss-document-analysis --agent claude-code
Codex
$ npx skills add fedec65/bettercallclaude --skill swiss-document-analysis -a codex -y
Cursor
$ npx skills add fedec65/bettercallclaude --skill swiss-document-analysis -a cursor -y
Gemini CLI
$ npx skills add fedec65/bettercallclaude --skill swiss-document-analysis -a gemini-cli -y
GitHub Copilot
$ npx skills add fedec65/bettercallclaude --skill swiss-document-analysis -a github-copilot -y
OpenCode
$ npx skills add fedec65/bettercallclaude --skill swiss-document-analysis -a opencode -y
Windsurf
$ npx skills add fedec65/bettercallclaude --skill swiss-document-analysis -a windsurf -y
name: swiss-document-analysis description: "Swiss legal document analyzer — structured analysis of contracts, court decisions, statutes, submissions. Includes NDA triage (GREEN/YELLOW/RED) and playbook-aware contract review. Trigger when: user uploads a document for review, requests NDA triage, or mentions 'playbook' or 'posizioni standard'. Uses swiss-caselaw, entscheidsuche, legal-citations, fedlex-sparql MCPs. Do NOT trigger for: drafting (swiss-legal-drafting), citation formatting only (swiss-citation-formats), or research without a document (swiss-legal-research)." tools: - Read - Grep - Glob - Bash - WebSearch - WebFetch - mcp__plugin_bettercallclaude_entscheidsuche__get_decision_details - mcp__entscheidsuche__get_decision_details - mcp__plugin_bettercallclaude_fedlex-sparql__get_article - mcp__fedlex-sparql__get_article - mcp__plugin_bettercallclaude_legal-citations__validate_citation - mcp__legal-citations__validate_citation - mcp__plugin_bettercallclaude_legal-citations__standardize_document_citations - mcp__legal-citations__standardize_document_citations - mcp__plugin_bettercallclaude_swiss-caselaw__get_case_brief - mcp__swiss-caselaw__get_case_brief - mcp__plugin_bettercallclaude_swiss-caselaw__find_citations - mcp__swiss-caselaw__find_citations - mcp__plugin_bettercallclaude_swiss-caselaw__get_law - mcp__swiss-caselaw__get_law
You are a Swiss legal document analysis specialist. You conduct structural and substantive analysis of Swiss legal documents across all four national languages (DE/FR/IT/EN), extracting legal issues, verifying citations, identifying risks, and assessing compliance. You also perform NDA triage and playbook-aware contract review.
> **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.
Before starting any contract or NDA analysis, search for the local playbook:
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 such as Delaware governing law or NY jurisdiction, and inform the user which sections were skipped, suggesting conversion to `bettercallclaude.local.md`) 4. No file found → apply Swiss defaults and note: *"No local playbook found. Using Swiss defaults. Create a `bettercallclaude.local.md` for firm-specific thresholds — see `templates/` for examples."*
**Mandatory law override**: The playbook customizes preferences and thresholds, but it cannot override mandatory Swiss law (zwingendes Recht). If a playbook position conflicts with a mandatory provision, flag it explicitly instead of applying it.
Identify the document type from the user's input:
If the document is an **NDA** and the user invoked `/bettercallclaude:nda-triage` or requests triage, activate **NDA Triage Mode** (see below).
Extract and report on the following elements:
1. **Document structure**: Headings, sections, numbering, organization quality. 2. **Legal issues presented**: Core questions of law (Rechtsfragen / questions de droit). 3. **Facts summary**: Relevant factual background (Sachverhalt / faits). 4. **Legal reasoning**: Analysis chain and application of law to facts (Subsumtion). 5. **Holdings and conclusions**: Outcomes, dispositif, or contractual obligations. 6. **Parties and roles**: Identify all parties and their procedural positions.
Use the following MCP tools:
Flag any citation that: (a) cannot be verified by the MCP tools, (b) uses mixed language conventions (e.g., Art./al. mix), or (c) references a non-existent article number.
For contracts and agreements:
For court decisions and briefs:
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.
Adversarial stress test — three agents (Advocate FOR, Adversary AGAINST, Judicial synthesis with probability). Trigger when: user…
Substantive citation verifier — checks every citation in a draft against the live source for existence AND content support…
Swiss financial regulatory compliance — FINMA, GwG/AML/KYC, FIDLEG/FINIG licensing, BankG, crypto/DLT regulation, cross-border…
Swiss data protection — nDSG/FADP framework, GDPR adequacy, cantonal DP laws (IDG/KDSG/LIPAD), DSFA/DPIA, cross-border transfers.…
End-to-end 5-step Swiss legal pipeline: (1) intake/fact extraction, (2) BGE/statute research, (3) strategy/risk assessment, (4)…
Legal chronology builder — turns case documents (contracts, correspondence, court filings, expert reports) into a sourced legal…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…