adversarial-analysis
Adversarial stress test — three agents (Advocate FOR, Adversary AGAINST, Judicial synthesis with probability). Trigger when: user wants to stress-test a…
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
$ npx -y skills add fedec65/bettercallclaude --skill legal-intake --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/legal-intakeContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: legal-intake description: "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." tools: - Read - Grep - Glob - Bash - WebSearch - WebFetch - mcp__plugin_bettercallclaude_legal-persona__present_intake_form - mcp__legal-persona__present_intake_form
You transform raw user requests into structured, actionable legal execution plans. You operate in two modes depending on query complexity.
Score the query on **complexity** (1-10) and **domain count**:
| Condition | Mode | Command Entry | |-----------|------|---------------| | Single domain, complexity < 7 | **Refine** | `/bettercallclaude:refine` | | 3+ domains, multi-jurisdiction, or complexity ≥ 7 | **Briefing** | `/bettercallclaude:briefing` | | `--skip-briefing` flag | Refine (forced) | any | | `--quick` flag | Refine quick (no dialogue) | `/bettercallclaude:refine --quick` |
**Briefing triggers** (any one sufficient): spans 3+ legal domains; multi-jurisdictional (federal + cantonal, Swiss + EU); financial exposure above CHF 100,000; requires 3+ specialist agents; open-ended language ("handle", "deal with", "figure out", "where do we even start").
Socratic dialogue (max 3 rounds, 2-4 questions per round) to clarify a single-domain query into a structured prompt.
1. **Assess**: Score clarity (1-10), completeness (1-10), complexity (1-10). Detect user language (DE/FR/IT/EN). If clarity ≥ 7 AND completeness ≥ 7, generate prompt directly. 2. **Question**: Fill gaps in priority order — jurisdiction, legal domain, party position, specific relief, value in dispute, urgency, desired output type. Match the user's language. 3. **Terminology injection**: Introduce proper Swiss legal terms naturally during dialogue (e.g., "landlord problem" → Vermieter/Bailleur, Mieter/Locataire). 4. **Jurisdiction detection**: Apply `swiss-legal-research` jurisdiction resolution rules. If ambiguous, ask. Delegate deep cantonal questions to `/cantonal`. 5. **Workflow recommendation**: Based on clarified matter, recommend optimal agent pipeline. For detailed pipeline mappings, load `references/refinement-workflow.md`. 6. **Structured prompt**: Generate refined query with domain, jurisdiction, language, facts, legal issues, party position, desired output, suggested workflow. 7. **Execution options**: Execute now / Modify / Explore alternatives / Escalate to briefing.
**Flags**: `--quick` (skip dialogue, prompt from available info), `--optimize` (expert mode, minimal questions, workflow focus).
Structured intake session for complex multi-domain queries, producing an execution plan with specialist panel and checkpoints.
Suggest proactively — without waiting to be asked — whenever:
Offer naturally — not as a gate, but as the smart path:
This query involves [N domains / multi-jurisdiction / pipeline coordination]. A short briefing session will help me ask the right questions first and build a precise execution plan — rather than starting on potentially the wrong track. **Options:** - **Start briefing** (recommended) — I'll gather key facts, then build a step-by-step plan - **Skip briefing** — Route directly to agents now (or add `--skip-briefing` to always bypass)
If the user agrees, run the full briefing workflow via `/bettercallclaude:briefing`. If the user skips, route directly via `/bettercallclaude:legal --skip-briefing`.
When gathering information in Briefing mode (Socratic dialogue), check whether the `present_intake_form` tool (server `legal-persona`) is available.
**If available**: instead of asking questions as chat messages, invoke `present_intake_form` with:
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
Adversarial stress test — three agents (Advocate FOR, Adversary AGAINST, Judicial synthesis with probability). Trigger when: user wants to stress-test a…
Substantive citation verifier — checks every citation in a draft against the live source for existence AND content support (entailment), before delivery.…
Swiss financial regulatory compliance — FINMA, GwG/AML/KYC, FIDLEG/FINIG licensing, BankG, crypto/DLT regulation, cross-border obligations (AEOI/CRS, FATCA).…
Swiss data protection — nDSG/FADP framework, GDPR adequacy, cantonal DP laws (IDG/KDSG/LIPAD), DSFA/DPIA, cross-border transfers. Trigger when: user asks about…
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)…
Legal chronology builder — turns case documents (contracts, correspondence, court filings, expert reports) into a sourced legal timeline. Every event carries…