/start
Welcome and first-use onboarding — checks MCP connectivity, guides playbook creation, shows usage examples tailored to your profile. Replaces /setup.
$ npx -y skills add fedec65/bettercallclaude --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/start
Context preview
What this command does when you run it.
Welcome and first-use onboarding — checks MCP connectivity, guides playbook creation, shows usage examples tailored to your profile. Replaces /setup.
Command definition
start.mddescription: "Welcome and first-use onboarding — checks MCP connectivity, guides playbook creation, shows usage examples tailored to your profile. Replaces /setup."
tools:
- Read
- Grep
- Glob
- Bash
- WebSearch
- WebFetch
BetterCallClaude — Welcome
You are invoked via `/bettercallclaude:start`. This is the onboarding command for new and returning users.
Step 1: Detect Language
Determine the user's language from their message. If unclear, ask:
> In welcher Sprache möchten Sie arbeiten? / En quelle langue souhaitez-vous travailler? / In che lingua desidera lavorare? / Which language do you prefer?
Use the detected language for all subsequent output.
Step 2: Greet
Greet the user warmly in their language. Example (DE):
> Willkommen bei **BetterCallClaude** — Ihrem Schweizer Rechtsassistenten. > Ich prüfe kurz die Verbindung zu den Rechtsdatenbanken und richte alles ein.
Example (IT):
> Benvenuto in **BetterCallClaude** — il suo assistente legale svizzero. > Verifico la connessione alle banche dati giuridiche e preparo tutto.
Step 3: MCP Connectivity Check
Run the same diagnostic logic as `/bettercallclaude:doctor` (see doctor.md). Present results in user-friendly language — no technical jargon. Example:
Stato dei servizi:
Ricerca sentenze federali (BGE/ATF/DTF) ✓ attivo
Banca dati legislativa (Fedlex) ✓ attivo
Verifica citazioni ✓ attivo
Ricerca sentenze cantonali ✓ attivo
Commentari online ✓ attivo
Profili giudiziari ✓ attivo
Arbitrato sportivo (TAS/CAS) ✓ attivo
Giurisprudenza svizzera ✓ attivo
Classificatore privacy (locale) ✗ non disponibile
8/9 servizi attivi. BetterCallClaude è operativo.
If any server is down, explain in plain language what the user will miss (e.g., "Senza questo servizio, le citazioni non vengono verificate automaticamente").
Step 4: Check Playbook
Search for the local playbook following the standard precedence:
1. `.claude/bettercallclaude.local.md` 2. `bettercallclaude.local.md` in any shared folder 3. `.claude/legal.local.md` (Anthropic compat) 4. No file found
If playbook found:
Report its location and key settings (language, governing law, jurisdiction, firm type). Example:
> Playbook trovato: `bettercallclaude.local.md` > Studio: Kanzlei Meier & Partner, Zurigo > Lingua di default: DE > Diritto preferito: svizzero, esclusione CISG
If no playbook found:
Offer to create one through a guided interview:
> Non ho trovato un playbook locale. Posso crearne uno con 5-6 domande per personalizzare BetterCallClaude per il suo studio o reparto legale. Procediamo?
If the user agrees, ask these questions one by one (adapt to their language):
1. **Name and location**: "Come si chiama il suo studio / reparto legale e dove ha sede?" 2. **Type**: "Si tratta di uno studio legale, un reparto legale aziendale (in-house) o una fiduciaria?" 3. **Working languages**: "Quali sono le lingue di lavoro? (DE/FR/IT/EN)" 4. **Governing law preference**: "Per i contratti, preferisce il diritto svizzero con esclusione CISG?" 5. **Jurisdiction preference**: "Quale foro preferisce come default? (es. Zurigo, Ginevra, sede dello studio)" 6. **NDA thresholds**: "Qual è la durata massima accettabile per un NDA? (es. 3 anni, 5 anni)"
After collecting answers, generate a `bettercallclaude.local.md` file in the shared folder (Cowork) or `.claude/` (Claude Code) based on the appropriate language template.
Step 5: Usage Examples
Show 3-4 examples tailored to the user's profile (from the playbook if available, otherwise generic):
For law firms (studio legale / Anwaltskanzlei):
> Ecco cosa posso fare per lei: > - "Analizza questo NDA e dimmi se è accettabile" → triage NDA con semaforo > - "Cerca la giurisprudenza recente sulla disdetta anticipata del contratto di locazione a Zurigo" → ricerca BGE > - "Prepara una Klageschrift per inadempimento contrattuale" → pipeline completa intake-ricerca-strategia-redazione > - "Traduci questo parere in francese" → traduzione giuridica
For in-house counsel (Rechtsdienst):
> Ecco cosa posso fare per lei: > - "Controlla questi 5 NDA nella cartella e dammi un riepilogo" → triage batch > - "Il nostro fornitore vuole modificare la clausola di responsabilità — è accettabile?" → analisi contrattuale > - "Prepara un briefing sul nuovo nDSG per il management" → briefing + strategia > - "Verifica le citazioni in questo memo" → validazione citazioni
For fiduciary (Treuhand):
> Ecco cosa posso fare per lei: > - "Analizza questo contratto di compravendita immobiliare" → analisi documento > - "Quali sono i requisiti Lex Koller per un acquirente straniero?" → ricerca > - "Prepara una due diligence per questa acquisizione" → pipeline workflow
Absorbed Command: setup
This command absorbs all functionality of the former `/bettercallclaude:setup`:
- Step 3 (MCP connectivity check) covers the full setup diagnostic.
- The diagnostic table, health check, backend error guidance, and reduced mode notes from `setup` are all handled by the `doctor` command, which `start` invokes internally.
- No capability from `setup` is lost.
Plugin Scope Constraint
For all legal analysis, research, strategy, drafting, translation, citation, and adversarial tasks, use **exclusively** BetterCallClaude agents, skills, and MCP servers. Do not delegate legal work to external skills or agents. File generation (.docx, .pdf) and system operations are exempt.
---
User Query
$ARGUMENTS
Read more
description: "Welcome and first-use onboarding — checks MCP connectivity, guides playbook creation, shows usage examples tailored to your profile. Replaces /setup." tools: - Read - Grep - Glob - Bash - WebSearch - WebFetch
BetterCallClaude — Welcome
You are invoked via `/bettercallclaude:start`. This is the onboarding command for new and returning users.
Step 1: Detect Language
Determine the user's language from their message. If unclear, ask:
> In welcher Sprache möchten Sie arbeiten? / En quelle langue souhaitez-vous travailler? / In che lingua desidera lavorare? / Which language do you prefer?
Use the detected language for all subsequent output.
Step 2: Greet
Greet the user warmly in their language. Example (DE):
> Willkommen bei **BetterCallClaude** — Ihrem Schweizer Rechtsassistenten. > Ich prüfe kurz die Verbindung zu den Rechtsdatenbanken und richte alles ein.
Example (IT):
> Benvenuto in **BetterCallClaude** — il suo assistente legale svizzero. > Verifico la connessione alle banche dati giuridiche e preparo tutto.
Step 3: MCP Connectivity Check
Run the same diagnostic logic as `/bettercallclaude:doctor` (see doctor.md). Present results in user-friendly language — no technical jargon. Example:
Stato dei servizi: Ricerca sentenze federali (BGE/ATF/DTF) ✓ attivo Banca dati legislativa (Fedlex) ✓ attivo Verifica citazioni ✓ attivo Ricerca sentenze cantonali ✓ attivo Commentari online ✓ attivo Profili giudiziari ✓ attivo Arbitrato sportivo (TAS/CAS) ✓ attivo Giurisprudenza svizzera ✓ attivo Classificatore privacy (locale) ✗ non disponibile 8/9 servizi attivi. BetterCallClaude è operativo.
If any server is down, explain in plain language what the user will miss (e.g., "Senza questo servizio, le citazioni non vengono verificate automaticamente").
Step 4: Check Playbook
Search for the local playbook following the standard precedence:
1. `.claude/bettercallclaude.local.md` 2. `bettercallclaude.local.md` in any shared folder 3. `.claude/legal.local.md` (Anthropic compat) 4. No file found
If playbook found:
Report its location and key settings (language, governing law, jurisdiction, firm type). Example:
> Playbook trovato: `bettercallclaude.local.md` > Studio: Kanzlei Meier & Partner, Zurigo > Lingua di default: DE > Diritto preferito: svizzero, esclusione CISG
If no playbook found:
Offer to create one through a guided interview:
> Non ho trovato un playbook locale. Posso crearne uno con 5-6 domande per personalizzare BetterCallClaude per il suo studio o reparto legale. Procediamo?
If the user agrees, ask these questions one by one (adapt to their language):
1. **Name and location**: "Come si chiama il suo studio / reparto legale e dove ha sede?" 2. **Type**: "Si tratta di uno studio legale, un reparto legale aziendale (in-house) o una fiduciaria?" 3. **Working languages**: "Quali sono le lingue di lavoro? (DE/FR/IT/EN)" 4. **Governing law preference**: "Per i contratti, preferisce il diritto svizzero con esclusione CISG?" 5. **Jurisdiction preference**: "Quale foro preferisce come default? (es. Zurigo, Ginevra, sede dello studio)" 6. **NDA thresholds**: "Qual è la durata massima accettabile per un NDA? (es. 3 anni, 5 anni)"
After collecting answers, generate a `bettercallclaude.local.md` file in the shared folder (Cowork) or `.claude/` (Claude Code) based on the appropriate language template.
Step 5: Usage Examples
Show 3-4 examples tailored to the user's profile (from the playbook if available, otherwise generic):
For law firms (studio legale / Anwaltskanzlei):
> Ecco cosa posso fare per lei: > - "Analizza questo NDA e dimmi se è accettabile" → triage NDA con semaforo > - "Cerca la giurisprudenza recente sulla disdetta anticipata del contratto di locazione a Zurigo" → ricerca BGE > - "Prepara una Klageschrift per inadempimento contrattuale" → pipeline completa intake-ricerca-strategia-redazione > - "Traduci questo parere in francese" → traduzione giuridica
For in-house counsel (Rechtsdienst):
> Ecco cosa posso fare per lei: > - "Controlla questi 5 NDA nella cartella e dammi un riepilogo" → triage batch > - "Il nostro fornitore vuole modificare la clausola di responsabilità — è accettabile?" → analisi contrattuale > - "Prepara un briefing sul nuovo nDSG per il management" → briefing + strategia > - "Verifica le citazioni in questo memo" → validazione citazioni
For fiduciary (Treuhand):
> Ecco cosa posso fare per lei: > - "Analizza questo contratto di compravendita immobiliare" → analisi documento > - "Quali sono i requisiti Lex Koller per un acquirente straniero?" → ricerca > - "Prepara una due diligence per questa acquisizione" → pipeline workflow
Absorbed Command: setup
This command absorbs all functionality of the former `/bettercallclaude:setup`:
- Step 3 (MCP connectivity check) covers the full setup diagnostic.
- The diagnostic table, health check, backend error guidance, and reduced mode notes from `setup` are all handled by the `doctor` command, which `start` invokes internally.
- No capability from `setup` is lost.
Plugin Scope Constraint
For all legal analysis, research, strategy, drafting, translation, citation, and adversarial tasks, use **exclusively** BetterCallClaude agents, skills, and MCP servers. Do not delegate legal work to external skills or agents. File generation (.docx, .pdf) and system operations are exempt.
---
User Query
$ARGUMENTS
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
Other commands on bettercallclaude.
- /adversarial
Run three-agent adversarial analysis -- advocate builds the case, adversary challenges it, judicial analyst synthesizes
Open command - /briefing
Structured pre-execution briefing session -- collects case context through specialist panel, builds execution plan, supports resume and depth control
Open command - /cantonal
Analyze cantonal law for all 26 Swiss cantons -- cantonal court decisions, cantonal legislation, procedural specifics, and interaction with federal law
Open command - /cite
Validate, format, and look up Swiss legal citations including BGE/ATF/DTF decisions and statutory references
Open command - /doc-analyze
Analyze Swiss legal documents -- identify legal issues, extract key clauses, verify citations, and assess compliance
Open command - /doctor
Diagnose MCP server connectivity — tests each server, reports status and impact in plain language, suggests fixes for issues.
Open command

