fedec65
UserA 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.
Categories
Indexed Skills (16)
privacy-routing
Privacy routing for Swiss attorney-client privilege (Anwaltsgeheimnis, Art. 321 StGB) with pattern detection in German, French, and Italian to protect confidential legal communications
legal-5step-framework
End-to-end 5-step Swiss legal pipeline: (1) intake/fact extraction, (2) BGE/statute research, (3) strategy/risk assessment, (4) adversarial stress test, (5) verified document drafting. Trigger when: user asks for full analysis, 'run all steps', 'full pipeline', or 'end-to-end'. Do NOT trigger for: single-step tasks (use individual commands), citation-only work, or translation. Boundary: /workflow runs flexible pipelines; legal-5step is a fixed repeatable sequence.
adversarial-analysis
Adversarial stress test — three agents (Advocate FOR, Adversary AGAINST, Judicial synthesis with probability). Trigger when: user wants to stress-test a position, check weaknesses before filing, or requests adversarial review. Also option '4' in /legal menu. Do NOT trigger for: initial research (swiss-legal-research), strategy (swiss-legal-strategy), or drafting — this is a quality layer, not first-pass analysis.
data-protection-law
Swiss data protection — nDSG/FADP framework, GDPR adequacy, cantonal DP laws (IDG/KDSG/LIPAD), DSFA/DPIA, cross-border transfers. Trigger when: user asks about nDSG/GDPR compliance, DPAs, data transfers, DPIA, data subject rights, or references FDPIC/nDSG/FADP. Do NOT trigger for: fintech regulatory compliance (use compliance-frameworks), document analysis (swiss-document-analysis), or privilege routing (privacy-routing).
swiss-citation-formats
Swiss legal citation formatter — validates, formats, and converts BGE/ATF/DTF, statutory, and cantonal citations across DE/FR/IT/EN. Trigger when: citations need formatting, validation, or cross-language conversion. Uses legal-citations MCP (validate, format, convert). Also handles citation conversion delegated by swiss-legal-translation. Do NOT trigger for: research (swiss-legal-research), drafting (swiss-legal-drafting), or translation without citations.
swiss-document-analysis
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).
swiss-jurisdictions
Swiss jurisdiction oracle — resolves federal vs. cantonal law applicability, identifies the correct court system for all 26 cantons, and routes cross-cantonal conflicts. Trigger when: a query names a Swiss canton (ZH, GE, BE, TI, VD, etc.) or canton court; when the user asks which court or law applies in a Swiss location; when federal vs. cantonal competence is disputed or unclear (e.g., 'does Zurich or federal law govern this?'); when cross-cantonal analysis is needed; or when another skill/agent needs to resolve jurisdiction before proceeding. Also used as a library by /cantonal, orchestrator, and research agents. Do NOT trigger for: pure federal law questions with no cantonal element, citation formatting, translation-only tasks, or queries where jurisdiction is already clearly established.
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 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.
swiss-legal-research
Swiss legal research and jurisdiction resolution — searches BGE/ATF/DTF precedents, interprets federal and cantonal statutes, resolves federal vs. cantonal jurisdiction, and produces verified multi-lingual legal analysis. Trigger when: a user asks what the law says, requests precedents, needs statute interpretation, or asks which jurisdiction applies. Do NOT trigger for: citation formatting only (swiss-citation-formats), query clarification (legal-intake), drafting (swiss-legal-drafting), or translation (swiss-legal-translation).
swiss-legal-strategy
Swiss legal strategy — case strength, risk probability, cost-benefit, settlement/BATNA, and ADR assessment across ZPO/StPO/VwVG proceedings. Trigger when: user needs litigation viability, settle-or-sue decision, procedural options, or strategy memo. Uses entscheidsuche MCP for precedent-based probability. Do NOT trigger for: drafting (swiss-legal-drafting), deadlines (procedure agent), or pure research (swiss-legal-research).
swiss-legal-translation
Swiss legal translator — translates Swiss legal texts (contracts, submissions, statutes, opinions) between DE, FR, IT, and EN with correct terminology and register. Trigger when: a user asks to translate a Swiss legal document or term, or a document must be prepared in a different national language. Uses fedlex-sparql for statute text verification. Delegates citation conversion to swiss-citation-formats. Do NOT trigger for: citation formatting without translation (use swiss-citation-formats), document drafting (use swiss-legal-drafting), or general non-legal translation.
output-conventions
Shared deliverable-as-file output conventions for all BetterCallClaude commands. Defines the bcc-output folder structure, file naming, and chat summary template.
legal-intake
Swiss legal intake — transforms vague or complex queries into actionable execution plans. Two modes: **Refine** (single-domain, Socratic dialogue ≤3 rounds, structured prompt) and **Briefing** (multi-domain/multi-jurisdiction, specialist panel assembly, execution plan with checkpoints). Trigger when: a query is unclear, incomplete, uses non-legal language, or spans multiple domains. Supports --quick, --optimize, --skip-briefing. Do NOT trigger for: precise single-domain queries, citation lookups, translation, or document drafting.
legal-briefing
Proactively suggests or activates a structured briefing session before executing complex Swiss legal queries. Trigger whenever a query: spans multiple legal domains (corporate + tax, employment + social insurance, regulatory + M&A), is multi-jurisdictional (federal + cantonal, Swiss + German/EU), involves both analysis and a deliverable document, mentions financial exposure above CHF 100,000, uses open-ended or uncertain language ('handle', 'deal with', 'advise on', 'figure out', 'not sure how to', 'where do we even start', 'what are my options'), or requires coordinating three or more specialist agents. Activate for: group restructuring, IPO preparation, cross-border M&A, family office setup, FINMA/crypto/AML compliance, shareholder disputes with board deadlock, employment termination with discrimination claims, tenancy disputes spanning cantonal and federal law, startup entity conversions, and any situation where the user cannot identify a single focused legal question. Do NOT trigger for: single-article lo
legal-query-refinement
Swiss legal query refinement — transforms vague, colloquial, or incomplete queries into precise structured prompts through targeted Socratic dialogue (max 3 rounds). Trigger when: the user's query is unclear, missing jurisdiction or domain, uses non-legal language ('I have a problem with my landlord', 'can they fire me?', 'what are my options?'), or needs a structured prompt before agent execution. Supports --quick (no dialogue, prompt from available info) and --optimize (expert mode, workflow-only). Do NOT trigger for: queries already refined or precise, citation lookups, translation requests, document drafting, or queries that score ≥ 8 on the complexity scale, span 3+ legal domains, or are multi-jurisdictional (those should go to legal-briefing for a full intake session instead). Boundary with legal-briefing: use this skill for single-domain clarification; use legal-briefing when the query spans 3+ legal domains or requires multi-agent coordination planning.
output-summarization
Consolidates and deduplicates multi-agent pipeline output — merges repeated disclaimers, terminology tables, and citation lists while calibrating output length. Trigger when: a /legal pipeline has completed and produced output from multiple agents that needs consolidation; the user invokes /bettercallclaude:summarize; the user selects option '5' (Summarize output) from the /legal post-execution menu; pipeline output contains N repeated disclaimer blocks or terminology tables from different agents. Supports --short (1-2 pages, conclusions only), --medium (3-5 pages, DEFAULT), --long (full deduplicated), --no-summary (passthrough), --lang [DE|FR|IT|EN]. Do NOT trigger for: single-agent outputs that don't need consolidation; citation formatting only (use swiss-citation-formats); translation (use swiss-legal-translation); initial research or drafting tasks.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.