adversarial
Run three-agent adversarial analysis -- advocate builds the case, adversary challenges it, judicial analyst synthesizes
Triage NDAs against Swiss law — classify as GREEN (standard) / YELLOW (review) / RED (issues) using playbook thresholds and Swiss legal criteria. Supports single file or batch (folder) mode.
> /plugin marketplace add fedec65/bettercallclaude > /plugin install bettercallclaude@bettercallclaude-marketplace
How it fires
How this command gets triggered: by you, by Claude, or both.
/nda-triageContext preview
What this command does when you run it.
Triage NDAs against Swiss law — classify as GREEN (standard) / YELLOW (review) / RED (issues) using playbook thresholds and Swiss legal criteria. Supports single file or batch (folder) mode.
description: "Triage NDAs against Swiss law — classify as GREEN (standard) / YELLOW (review) / RED (issues) using playbook thresholds and Swiss legal criteria. Supports single file or batch (folder) mode." tools: - Read - Grep - Glob - Bash - WebSearch - WebFetch - mcp__plugin_bettercallclaude_fedlex-sparql__get_article - mcp__fedlex-sparql__get_article - mcp__plugin_bettercallclaude_entscheidsuche__get_decision_details - mcp__entscheidsuche__get_decision_details - 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 invoked via `/bettercallclaude:nda-triage`. Apply the swiss-document-analysis skill in **NDA triage mode** to analyze one or more NDAs against Swiss legal criteria and the user's local playbook.
**Output convention**: Write triage reports to `bcc-output/YYYY-MM-DD-<slug>/nda-triage-<doc>.md`. In batch mode, also write a summary table. Give in chat only the verdict (GREEN/YELLOW/RED) with a 2–3 line summary per NDA. See `skills/shared/SKILL.md`.
Before starting the triage, search for the local playbook in this order: 1. `.claude/bettercallclaude.local.md` 2. `bettercallclaude.local.md` in any shared folder 3. `.claude/legal.local.md` (Anthropic compat — read compatible sections, note ignored US-centric positions) 4. No file found → use Swiss defaults and note: *"No local playbook found. Using Swiss defaults. Create a `bettercallclaude.local.md` for firm-specific thresholds — see `templates/` for examples."*
Extract from the playbook:
Detect batch mode when the input references a folder path, multiple files, or uses glob patterns.
All of the following:
One or more of:
One or more of:
## NDA Triage Report **File**: [filename] **Verdict**: [GREEN / YELLOW / RED] — [2-3 sentence rationale] ### Clause-by-Clause Analysis | Clause | Assessment | Legal Basis | Suggested Redline | |--------|-----------|-------------|-------------------| | Governing law | [evaluation] | [reference] | [if applicable] | | Jurisdiction | [evaluation] | [reference] | [if applicable] | | Duration | [evaluation] | [reference] | [if applicable] | | Confidentiality scope | [evaluation] | [reference] | [if applicable] | | Konventionalstrafe | [evaluation] | [reference] | [if applicable] | | Non-solicitation | [evaluation] | [reference] | [if applicable] | | Non-compete | [evaluation] | [reference] | [if applicable] | | Liability / Indemnity | [evaluation] | [reference] | [if applicable] | | Data protection | [evaluation] | [reference] | [if applicable] | | Termination | [evaluation] | [reference] | [if applicable] | ### Escalation (YELLOW/RED only) [List of items requiring human review per playbook escalation rules] ### Source Verification [References verified via fedlex-sparql: list. Unverified references marked accordingly.]
## NDA Batch Triage — Summary | # | File | Verdict | Key Issues | |---|------|---------|------------| | 1 | [name] | GREEN/YELLOW/RED | [brief] | | 2 | [name] | GREEN/YELLOW/RED | [brief] | | ... | ... | ... | ... | [Individual reports follow below]
Verify cited legal references via MCP `fedlex-sparql` → `get_article(sr, art)` when the server is available. If unavailable, mark references as *"(non verificato / nicht verifiziert / not verified)"*.
If the playbook contains positions that conflict with mandatory Swiss law (zwingendes Recht), flag them explicitly: > **Warning**: Playbook position "[position]" conflicts with [mandatory provision]. The mandatory provision prevails — this playbook position is not applied.
For all NDA triage and analysis work, use **exclusively** BetterCallCl
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.
Repo: fedec65/bettercallclaude
Run three-agent adversarial analysis -- advocate builds the case, adversary challenges it, judicial analyst synthesizes
Structured pre-execution briefing session -- collects case context through specialist panel, builds execution plan, supports resume and depth control
Analyze cantonal law for all 26 Swiss cantons -- cantonal court decisions, cantonal legislation, procedural specifics, and interaction with federal law
Validate, format, and look up Swiss legal citations including BGE/ATF/DTF decisions and statutory references
Create a reusable custom workflow by combining BetterCallClaude agents. Interview-based: pick agents, order them, define the output. Saved for future use with…
Analyze Swiss legal documents -- identify legal issues, extract key clauses, verify citations, and assess compliance