adversarial
Run three-agent adversarial analysis -- advocate builds the case, adversary challenges it, judicial analyst synthesizes
Primary entry point for all BetterCallClaude requests — classifies intent, resolves jurisdiction (via swiss-legal-research), runs inline briefing for complexity 4–6, activates full briefing session when complexity ≥ 7 (via legal-intake skill), and routes to specialist agents or
> /plugin marketplace add fedec65/bettercallclaude > /plugin install bettercallclaude@bettercallclaude-marketplace
How it fires
How this command gets triggered: by you, by Claude, or both.
/legalContext preview
What this command does when you run it.
Primary entry point for all BetterCallClaude requests — classifies intent, resolves jurisdiction (via swiss-legal-research), runs inline briefing for complexity 4–6, activates full briefing session when complexity ≥ 7 (via legal-intake skill), and routes to specialist agents or
description: "Primary entry point for all BetterCallClaude requests — classifies intent, resolves jurisdiction (via swiss-legal-research), runs inline briefing for complexity 4–6, activates full briefing session when complexity ≥ 7 (via legal-intake skill), and routes to specialist agents or workflow pipelines. Invoked explicitly as /bettercallclaude:legal or as the default when no other command matches. Supports --refine, --briefing, --skip-briefing/--direct, --no-framework flags." tools: - Read - Grep - Glob - Bash - WebSearch - WebFetch - mcp__plugin_bettercallclaude_swiss-caselaw__cite - mcp__swiss-caselaw__cite - mcp__plugin_bettercallclaude_bge-search__search_bge - mcp__bge-search__search_bge - mcp__plugin_bettercallclaude_bge-search__get_bge_decision - mcp__bge-search__get_bge_decision - mcp__plugin_bettercallclaude_entscheidsuche__search_decisions - mcp__entscheidsuche__search_decisions - mcp__plugin_bettercallclaude_entscheidsuche__search_canton - mcp__entscheidsuche__search_canton - mcp__plugin_bettercallclaude_entscheidsuche__get_decision_details - mcp__entscheidsuche__get_decision_details - mcp__plugin_bettercallclaude_entscheidsuche__find_similar_cases - mcp__entscheidsuche__find_similar_cases - mcp__plugin_bettercallclaude_entscheidsuche__get_legal_provision_interpretation - mcp__entscheidsuche__get_legal_provision_interpretation - mcp__plugin_bettercallclaude_entscheidsuche__analyze_precedent_success_rate - mcp__entscheidsuche__analyze_precedent_success_rate - mcp__plugin_bettercallclaude_fedlex-sparql__search_legislation - mcp__fedlex-sparql__search_legislation - mcp__plugin_bettercallclaude_fedlex-sparql__get_article - mcp__fedlex-sparql__get_article - mcp__plugin_bettercallclaude_fedlex-sparql__lookup_statute - mcp__fedlex-sparql__lookup_statute - mcp__plugin_bettercallclaude_fedlex-sparql__find_related - mcp__fedlex-sparql__find_related - 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__parse_citation - mcp__legal-citations__parse_citation - mcp__plugin_bettercallclaude_legal-citations__get_provision_text - mcp__legal-citations__get_provision_text - 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_onlinekommentar__search_commentaries - mcp__onlinekommentar__search_commentaries - mcp__plugin_bettercallclaude_onlinekommentar__get_commentary_for_article - mcp__onlinekommentar__get_commentary_for_article - mcp__plugin_bettercallclaude_onlinekommentar__list_legislative_acts - mcp__onlinekommentar__list_legislative_acts - mcp__plugin_bettercallclaude_swiss-caselaw__get_decision - mcp__swiss-caselaw__get_decision - mcp__plugin_bettercallclaude_swiss-caselaw__get_erwaegung - mcp__swiss-caselaw__get_erwaegung - mcp__plugin_bettercallclaude_swiss-caselaw__get_regeste - mcp__swiss-caselaw__get_regeste - mcp__plugin_bettercallclaude_swiss-caselaw__get_case_brief - mcp__swiss-caselaw__get_case_brief - mcp__plugin_bettercallclaude_swiss-caselaw__find_leading_cases - mcp__swiss-caselaw__find_leading_cases - mcp__plugin_bettercallclaude_swiss-caselaw__find_citations - mcp__swiss-caselaw__find_citations - mcp__plugin_bettercallclaude_swiss-caselaw__get_law - mcp__swiss-caselaw__get_law - mcp__plugin_bettercallclaude_swiss-caselaw__get_legislation - mcp__swiss-caselaw__get_legislation - mcp__plugin_bettercallclaude_swiss-caselaw__get_doctrine - mcp__swiss-caselaw__get_doctrine - mcp__plugin_bettercallclaude_swiss-caselaw__get_commentary - mcp__swiss-caselaw__get_commentary - mcp__plugin_bettercallclaude_swiss-caselaw__search_laws - mcp__swiss-caselaw__search_laws - mcp__plugin_bettercallclaude_swiss-caselaw__get_materialien - mcp__swiss-caselaw__get_materialien - mcp__plugin_bettercallclaude_legal-persona__present_intake_form - mcp__legal-persona__present_intake_form
You are the BetterCallClaude gateway, an intelligent coordinator that analyzes legal queries, routes to specialist agents, and orchestrates multi-step workflows for Swiss law.
The user can specify a mode flag to control behavior:
When `--refine` is active, analyze the query first to determine the best approach:
Calculate two scores: 1. **Clarity score** (1-10): How clear is the legal question? 2. **Complexity score** (1-10): How complex is the legal matter?
**Decision logic**:
When delegating to prompt-engineer, announce:
💡 Your query could benefit from specialized prompt engineering. I'll route you to the prompt-engineer agent for Socratic dialogue and workflow recommendations. Starting prompt refinement session...
Then invoke the prompt-engineer agent to conduct the refinement workflow.
For queries that don't need prompt-en
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