Claude Skill

output-conventions

Shared deliverable-as-file output conventions for all BetterCallClaude commands. Defines the bcc-output folder structure, file naming, and chat summary template.

LLM Mart · 0 points · 9 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download fedec65-bettercallclaude-bettercallclaude_skills_shared-27f974b.zip · 7 KB
Part of fedec65/bettercallclaude — 18 skills

Install

skills CLI npx skills add https://github.com/fedec65/bettercallclaude/tree/main/bettercallclaude/skills/shared
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install fedec65-bettercallclaude@llmmart
Git git clone https://github.com/fedec65/bettercallclaude.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole fedec65/bettercallclaude collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

BetterCallClaude Output Conventions

This document defines the standard output behavior for all BetterCallClaude commands that produce deliverables longer than approximately one page (~500 words).

Rule

Every command that produces a long output (memo, research, strategy, analysis, triage batch, translation, draft) MUST:

  1. Write the full result as a file in the working folder.
  2. Give in chat only a summary of 3–5 lines plus the path to the written file.

Short outputs (cite, validate, refine, version, help, privacy status, summarize with --short) may remain in chat.

Folder Structure

<working folder>/bcc-output/
  └── YYYY-MM-DD-<slug>/
      ├── 01-intake.md
      ├── 02-research-memo.md
      ├── 03-strategy.md
      ├── 04-adversarial-review.md
      ├── 05-draft-<document>.md   (or .docx for redline)
      └── sources.md
  • bcc-output is the default folder name. The user can override it in the bettercallclaude.local.md playbook under "Stile e formato" → output folder preference.
  • The date-slug subfolder uses YYYY-MM-DD-<short-description> format (e.g., 2026-06-10-nda-review-meier).
  • The numbering follows the /legal-5step phases. Commands run individually write only the relevant file(s) into the same structure.
  • sources.md is always present when MCP servers were used: it lists every source consulted with verification date — this is the paper trail for due diligence.

File Formats

  • Default: .md (Markdown).
  • Redline / documents for counterparties: .docx (tracked changes where applicable).
  • On explicit user request: any format.
  • The playbook can set a preferred default format in the "Stile e formato" section.

Environment Behavior

  • Cowork: the working folder is the shared folder selected by the user. Files appear directly in the user's file browser.
  • Claude Code: the working folder is the project root. Same structure, different base path.

Chat Summary Template

When writing a file, display in chat:

**[Title of deliverable]** written to `bcc-output/YYYY-MM-DD-slug/filename.md`

[3-5 line summary of key findings / conclusions]

Full document: `bcc-output/YYYY-MM-DD-slug/filename.md`
Sources: `bcc-output/YYYY-MM-DD-slug/sources.md`

Applicability

Commands that produce file output under this convention:

Command Output File(s)
legal (multi-agent) varies by workflow
research 02-research-memo.md
strategy 03-strategy.md
draft 05-draft-<doc>.md or .docx
adversarial 04-adversarial-review.md
workflow all pipeline files
translate translation-<doc>.md
doc-analyze analysis-<doc>.md
nda-triage nda-triage-<doc>.md (batch: summary + individual)
precedent precedent-chain-<topic>.md
legal-5step all 5 files + sources.md
briefing briefing-plan.md

Commands that stay in chat: cite, validate, refine, summarize --short, version, help, privacy, start, doctor, federal (short), cantonal (short).

Files (bettercallclaude)
  • references
    • swiss-jurisdictions.md 22.5 KB
      ## Federal Statute Database
      
      | Statute | DE Abbr. | Articles | Key Content |
      |---------|----------|----------|-------------|
      | Civil Code | ZGB | Art. 11-977 | Persons (11-89), Family (90-456), Succession (457-640), Property (641-977) |
      | Code of Obligations | OR | Art. 1-964 | General obligations (1-183), Specific contracts (184-551), Commercial law (552-964) |
      | Criminal Code | StGB | Art. 1-392 | General provisions (1-110), Specific offenses (111-392) |
      | Federal Constitution | BV | Art. 1-197 | Federal structure (1-6), Fundamental rights (7-36), Competences (42-135) |
      | Civil Procedure | ZPO | Art. 1-408 | General provisions, ordinary/simplified/summary proceedings, evidence, appeals |
      | Criminal Procedure | StPO | Art. 1-457 | Investigation, prosecution, trial, appeals |
      | Administrative Procedure | VwVG | Art. 1-72 | Federal administrative proceedings, appeals to Federal Administrative Court |
      | Direct Federal Tax | DBG | Art. 1-233 | Income and profit tax at federal level |
      | Tax Harmonization | StHG | Art. 1-73 | Cantonal/municipal tax harmonization framework |
      | VAT | MWSTG | Art. 1-113 | Federal value-added tax |
      | Data Protection | nDSG | Art. 1-69 | Privacy, data subject rights, cross-border transfers (in force 1.9.2023) |
      | Financial Market Supervision | FINMAG | Art. 1-61 | FINMA mandate, supervision of banks/securities/insurance |
      | Banking Act | BankG | Art. 1-58 | Banking licensing, capital requirements, resolution |
      | AML/KYC | GwG | Art. 1-50 | Anti-money laundering, due diligence obligations |
      | AHVG (Old Age Insurance) | AHVG | Art. 1-112 | Federal social insurance — old age and survivors |
      | Disability Insurance | IVG | Art. 1-83 | Federal disability insurance |
      | Spatial Planning | RPG | Art. 1-37 | Federal zoning framework; cantons implement via Baugesetz |
      
      ## Federal vs. Cantonal Competence Matrix
      
      | Legal Area | Federal | Cantonal | Notes |
      |------------|---------|----------|-------|
      | Civil law (ZGB, OR) | **Exclusive** | -- | Art. 122 BV |
      | Criminal law (StGB) | **Exclusive** | Execution only | Art. 123 BV |
      | Intellectual property | **Exclusive** | -- | Art. 122 Abs. 1 BV |
      | Civil procedure | **Framework** (ZPO) | Details, court organization | Federal ZPO + cantonal rules |
      | Criminal procedure | **Primary** (StPO) | Execution | Federal StPO framework |
      | Administrative procedure | **Federal** (VwVG) | **Cantonal** (e.g., VRPG BE, VRG ZH) | Each level has its own APA |
      | Tax law | Federal taxes (DBG, MWSTG) | **Cantonal taxes** | Parallel systems, StHG harmonization |
      | Construction / zoning | Federal framework (RPG) | **Primary** | Cantonal Baugesetze |
      | Education | Coordination only | **Primary** | Art. 62 BV |
      | Police law | Limited | **Primary** | Cantonal competence |
      | Administrative law | Federal matters | **Cantonal matters** | Divided competence |
      | Environmental law | **Framework** (USG) | Execution | Federal standards, cantonal enforcement |
      | Health law | **Framework** (KVG) | Execution | Federal insurance, cantonal hospitals |
      | Data protection | **Federal** (nDSG) | Cantonal public-sector laws | Cantonal: IDG ZH, DSG BS, LIPAD GE, etc. |
      | Banking / financial markets | **Exclusive** (FINMAG, BankG) | -- | FINMA is sole regulator |
      | Social insurance | **Exclusive** (AHVG, IVG, ALV) | Implementation only | Federal benefits, cantonal SVA offices |
      | AML / GwG | **Federal** (GwG) | -- | FINMA + SRO supervision |
      | Land register | Federal rules (ZGB Art. 942ff) | **Cantonal** administration | Cantonal Grundbuchämter |
      | Labor inspection | Federal framework | **Cantonal** execution | Kantonal Arbeitsinspektorate |
      | Sports arbitration | CAS/TAS (Lausanne, VD) | -- | International arbitration under PIL |
      
      ---
      
      ## Canton Profiles
      
      ### Zurich (ZH)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | ZH |
      | Language | DE |
      | Population | ~1.5M |
      | Key characteristics | Largest economic center, sophisticated commercial law, strong precedent database, liberal economic regulation |
      | Primary practice areas | Corporate, M&A, banking, litigation, tax |
      | **Court system** | |
      | Supreme court | Obergericht Zurich |
      | First instance | Bezirksgerichte |
      | Specialized | Handelsgericht (Commercial Court) -- handles commercial disputes above CHF 30,000 |
      | Administrative | Verwaltungsgericht |
      | **Data sources** | |
      | Legislation | zhlex.zh.ch |
      | Court decisions | gerichte.zh.ch |
      | Citation format | Obergericht ZH, Urteil vom [date], [ref] |
      
      ### Bern (BE)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | BE |
      | Language | **DE + FR** (bilingual) |
      | Population | ~1.0M |
      | Key characteristics | Federal capital, bilingual canton, strong administrative law, conservative legal approach |
      | Primary practice areas | Administrative, public law, employment, real estate, family |
      | **Court system** | |
      | Supreme court | Obergericht / Tribunal superieur |
      | First instance | Regional courts |
      | Administrative | Verwaltungsgericht / Tribunal administratif |
      | **Data sources** | |
      | Legislation | belex.sites.be.ch |
      | Court decisions | gerichte.be.ch |
      | Citation format | Obergericht BE, Urteil vom [date], [ref] |
      | Bilingual note | Decisions issued in German or French; both have equal legal status |
      
      ### Geneve (GE)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | GE |
      | Language | FR |
      | Population | ~500K |
      | Key characteristics | International arbitration hub, banking and finance center, seat of international organizations, French legal tradition |
      | Primary practice areas | International arbitration, banking, private wealth, IP, international law |
      | **Court system** | |
      | Supreme court | Cour de justice |
      | First instance | Tribunal de premiere instance |
      | Specialized | Chambre civile, Chambre penale, Chambre administrative |
      | **Data sources** | |
      | Legislation | ge.ch |
      | Court decisions | justice.ge.ch |
      | Citation format | Cour de justice GE, arret du [date], [ref] |
      
      ### Basel-Stadt (BS)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | BS |
      | Language | DE |
      | Population | ~200K |
      | Key characteristics | Pharmaceutical and life sciences hub, cross-border commerce with Germany and France, smallest canton by area |
      | Primary practice areas | Life sciences, corporate, IP/patent, cross-border |
      | **Court system** | |
      | Supreme court | Appellationsgericht |
      | First instance | Zivilgericht, Strafgericht |
      | **Data sources** | |
      | Legislation | gesetzessammlung.bs.ch |
      | Court decisions | gerichte.bs.ch |
      | Citation format | Appellationsgericht BS, Urteil vom [date], [ref] |
      
      ### Vaud (VD)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | VD |
      | Language | FR |
      | Population | ~800K |
      | Key characteristics | Olympic capital (Lausanne, seat of CAS/TAS), liberal canton, French-speaking |
      | Primary practice areas | Corporate, real estate, litigation, sports law, administrative |
      | **Court system** | |
      | Supreme court | Tribunal cantonal |
      | First instance | Tribunaux civils et penaux |
      | Administrative | Tribunal administratif |
      | **Data sources** | |
      | Legislation | vd.ch |
      | Court decisions | tribunaux.vd.ch |
      | Citation format | Tribunal cantonal VD, arret du [date], [ref] |
      
      ### Ticino (TI)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | TI |
      | Language | IT |
      | Population | ~350K |
      | Key characteristics | Only fully Italian-speaking canton, cross-border with Italy, tourism and finance, Mediterranean legal influence |
      | Primary practice areas | Cross-border IT, real estate, corporate, tax planning |
      | **Court system** | |
      | Supreme court | Tribunale d'appello |
      | First instance | Preture |
      | Administrative | Tribunale amministrativo |
      | **Data sources** | |
      | Legislation | ti.ch |
      | Court decisions | giustizia.ti.ch |
      | Citation format | Tribunale d'appello TI, sentenza del [date], [ref] |
      
      ### Aargau (AG)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | AG |
      | Language | DE |
      | Population | ~700K |
      | Key characteristics | Third largest canton by population, industrial center, strong energy sector, gateway between Zurich and Basel |
      | Primary practice areas | Corporate, employment, construction, administrative |
      | **Court system** | |
      | Supreme court | Obergericht Aargau |
      | First instance | Bezirksgerichte |
      | Specialized | Handelsgericht Aargau |
      | Administrative | Verwaltungsgericht |
      | **Data sources** | |
      | Legislation | gesetzessammlungen.ag.ch |
      | Court decisions | ag.ch/gerichte |
      | Citation format | Obergericht AG, Urteil vom [date], [ref] |
      
      ### Appenzell Innerrhoden (AI)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | AI |
      | Language | DE |
      | Population | ~16K |
      | Key characteristics | Smallest canton by population, Landsgemeinde (open-air assembly) tradition, rural, conservative |
      | Primary practice areas | Real estate, family, succession |
      | **Court system** | |
      | Supreme court | Kantonsgericht |
      | First instance | Bezirksgericht |
      | **Data sources** | |
      | Legislation | ai.ch |
      | Court decisions | ai.ch/gerichte |
      | Citation format | Kantonsgericht AI, Urteil vom [date], [ref] |
      
      ### Appenzell Ausserrhoden (AR)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | AR |
      | Language | DE |
      | Population | ~55K |
      | Key characteristics | Rural canton, textile heritage, decentralized administration |
      | Primary practice areas | Real estate, employment, administrative |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Kantonsgericht |
      | **Data sources** | |
      | Legislation | ar.ch |
      | Court decisions | ar.ch/gerichte |
      | Citation format | Obergericht AR, Urteil vom [date], [ref] |
      
      ### Basel-Landschaft (BL)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | BL |
      | Language | DE |
      | Population | ~290K |
      | Key characteristics | Suburban to Basel-Stadt, pharmaceutical industry, strong residential base |
      | Primary practice areas | Real estate, employment, family, tax |
      | **Court system** | |
      | Supreme court | Kantonsgericht Basel-Landschaft |
      | First instance | Bezirksgerichte |
      | **Data sources** | |
      | Legislation | bl.ch |
      | Court decisions | bl.ch/gerichte |
      | Citation format | Kantonsgericht BL, Urteil vom [date], [ref] |
      
      ### Fribourg (FR)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | FR |
      | Language | DE + FR (bilingual) |
      | Population | ~330K |
      | Key characteristics | Bilingual canton, university city, food industry, bridge between German and French Switzerland |
      | Primary practice areas | Administrative, real estate, family, employment |
      | **Court system** | |
      | Supreme court | Tribunal cantonal / Kantonsgericht |
      | First instance | Tribunaux d'arrondissement / Bezirksgerichte |
      | **Data sources** | |
      | Legislation | fr.ch |
      | Court decisions | fr.ch/justice |
      | Citation format | Tribunal cantonal FR, arret/Urteil du/vom [date], [ref] |
      | Bilingual note | Decisions in German or French depending on district |
      
      ### Glarus (GL)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | GL |
      | Language | DE |
      | Population | ~40K |
      | Key characteristics | Landsgemeinde tradition, industrial heritage, alpine canton |
      | Primary practice areas | Real estate, employment, administrative |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Kantonsgericht |
      | **Data sources** | |
      | Legislation | gl.ch |
      | Court decisions | gl.ch/gerichte |
      | Citation format | Obergericht GL, Urteil vom [date], [ref] |
      
      ### Graubuenden (GR)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | GR |
      | Language | DE + IT + RM (trilingual) |
      | Population | ~200K |
      | Key characteristics | Largest canton by area, trilingual, major tourism (St. Moritz, Davos), alpine economy |
      | Primary practice areas | Tourism, real estate, construction, administrative |
      | **Court system** | |
      | Supreme court | Kantonsgericht Graubuenden |
      | First instance | Bezirksgerichte |
      | Administrative | Verwaltungsgericht |
      | **Data sources** | |
      | Legislation | gr.ch |
      | Court decisions | gr.ch/gerichte |
      | Citation format | Kantonsgericht GR, Urteil vom [date], [ref] |
      | Trilingual note | Majority German; Italian in southern valleys; Romansch recognized |
      
      ### Jura (JU)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | JU |
      | Language | FR |
      | Population | ~73K |
      | Key characteristics | Newest canton (created 1979 from Bern), French-speaking, watchmaking tradition |
      | Primary practice areas | Administrative, employment, real estate |
      | **Court system** | |
      | Supreme court | Tribunal cantonal |
      | First instance | Tribunal de premiere instance |
      | **Data sources** | |
      | Legislation | jura.ch |
      | Court decisions | jura.ch/tribunaux |
      | Citation format | Tribunal cantonal JU, arret du [date], [ref] |
      
      ### Luzern (LU)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | LU |
      | Language | DE |
      | Population | ~420K |
      | Key characteristics | Central Switzerland hub, tourism center, moderate tax burden, university |
      | Primary practice areas | Corporate, tax, real estate, litigation |
      | **Court system** | |
      | Supreme court | Kantonsgericht Luzern |
      | First instance | Bezirksgerichte |
      | **Data sources** | |
      | Legislation | lu.ch |
      | Court decisions | lu.ch/gerichte |
      | Citation format | Kantonsgericht LU, Urteil vom [date], [ref] |
      
      ### Neuchatel (NE)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | NE |
      | Language | FR |
      | Population | ~180K |
      | Key characteristics | Watchmaking capital, innovation hub, French-speaking |
      | Primary practice areas | IP, employment, corporate, administrative |
      | **Court system** | |
      | Supreme court | Tribunal cantonal |
      | First instance | Tribunaux civils |
      | **Data sources** | |
      | Legislation | ne.ch |
      | Court decisions | ne.ch/tribunaux |
      | Citation format | Tribunal cantonal NE, arret du [date], [ref] |
      
      ### Nidwalden (NW)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | NW |
      | Language | DE |
      | Population | ~45K |
      | Key characteristics | Business-friendly, low tax canton, central Switzerland, aviation industry |
      | Primary practice areas | Tax, corporate, real estate |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Kantonsgericht |
      | **Data sources** | |
      | Legislation | nw.ch |
      | Court decisions | nw.ch/gerichte |
      | Citation format | Obergericht NW, Urteil vom [date], [ref] |
      
      ### Obwalden (OW)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | OW |
      | Language | DE |
      | Population | ~38K |
      | Key characteristics | Low tax canton, private banking, tourism, alpine canton |
      | Primary practice areas | Tax, corporate, real estate |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Kantonsgericht |
      | **Data sources** | |
      | Legislation | ow.ch |
      | Court decisions | ow.ch/gerichte |
      | Citation format | Obergericht OW, Urteil vom [date], [ref] |
      
      ### St. Gallen (SG)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | SG |
      | Language | DE |
      | Population | ~500K |
      | Key characteristics | Eastern Switzerland economic center, university (HSG), textile heritage, Lake Constance |
      | Primary practice areas | Corporate, banking, tax, employment, IP |
      | **Court system** | |
      | Supreme court | Kantonsgericht St. Gallen |
      | First instance | Kreisgerichte |
      | Specialized | Handelsgericht St. Gallen |
      | **Data sources** | |
      | Legislation | sg.ch |
      | Court decisions | gerichte.sg.ch |
      | Citation format | Kantonsgericht SG, Urteil vom [date], [ref] |
      
      ### Schaffhausen (SH)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | SH |
      | Language | DE |
      | Population | ~83K |
      | Key characteristics | Northernmost canton, cross-border with Germany, industrial tradition |
      | Primary practice areas | Employment, cross-border, real estate |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Kantonsgericht |
      | **Data sources** | |
      | Legislation | sh.ch |
      | Court decisions | sh.ch/gerichte |
      | Citation format | Obergericht SH, Urteil vom [date], [ref] |
      
      ### Solothurn (SO)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | SO |
      | Language | DE |
      | Population | ~280K |
      | Key characteristics | Watch industry center (Jura arc), baroque old town, close to Basel and Bern |
      | Primary practice areas | Employment, real estate, administrative |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Amtsgerichte |
      | **Data sources** | |
      | Legislation | so.ch |
      | Court decisions | so.ch/gerichte |
      | Citation format | Obergericht SO, Urteil vom [date], [ref] |
      
      ### Schwyz (SZ)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | SZ |
      | Language | DE |
      | Population | ~160K |
      | Key characteristics | Origin of Swiss Confederation name, low taxes, no inheritance tax, Lake Zurich area |
      | Primary practice areas | Tax, corporate, real estate, succession |
      | **Court system** | |
      | Supreme court | Kantonsgericht |
      | First instance | Bezirksgerichte |
      | **Data sources** | |
      | Legislation | sz.ch |
      | Court decisions | sz.ch/gerichte |
      | Citation format | Kantonsgericht SZ, Urteil vom [date], [ref] |
      
      ### Thurgau (TG)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | TG |
      | Language | DE |
      | Population | ~280K |
      | Key characteristics | Lake Constance canton, agriculture and food industry, growing economy |
      | Primary practice areas | Real estate, employment, agriculture, administrative |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Bezirksgerichte |
      | **Data sources** | |
      | Legislation | tg.ch |
      | Court decisions | tg.ch/gerichte |
      | Citation format | Obergericht TG, Urteil vom [date], [ref] |
      
      ### Uri (UR)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | UR |
      | Language | DE |
      | Population | ~37K |
      | Key characteristics | Gotthard corridor, smallest urban population, founding canton of Swiss Confederation |
      | Primary practice areas | Real estate, administrative, construction |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Landgericht |
      | **Data sources** | |
      | Legislation | ur.ch |
      | Court decisions | ur.ch/gerichte |
      | Citation format | Obergericht UR, Urteil vom [date], [ref] |
      
      ### Valais/Wallis (VS)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | VS |
      | Language | DE + FR (bilingual) |
      | Population | ~350K |
      | Key characteristics | Bilingual canton, major tourism (Zermatt, Verbier), wine region, alpine economy |
      | Primary practice areas | Tourism, real estate, construction, wine law, administrative |
      | **Court system** | |
      | Supreme court | Kantonsgericht / Tribunal cantonal |
      | First instance | Bezirksgerichte / Tribunaux de district |
      | **Data sources** | |
      | Legislation | vs.ch |
      | Court decisions | vs.ch/justice |
      | Citation format | Kantonsgericht VS, Urteil/arret vom/du [date], [ref] |
      | Bilingual note | German in Upper Valais (Oberwallis), French in Lower Valais (Bas-Valais) |
      
      ### Zug (ZG)
      
      | Attribute | Detail |
      |-----------|--------|
      | Code | ZG |
      | Language | DE |
      | Population | ~130K |
      | Key characteristics | Crypto/commodity trading hub, very low tax canton, strong international business presence |
      | Primary practice areas | Corporate, tax, commodity trading, fintech, crypto |
      | **Court system** | |
      | Supreme court | Obergericht |
      | First instance | Kantonsgericht |
      | **Data sources** | |
      | Legislation | zg.ch |
      | Court decisions | zg.ch/gerichte |
      | Citation format | Obergericht ZG, Urteil vom [date], [ref] |
      
      ## Language-Canton Mapping
      
      | Canton | Primary Language | Output Default | Notes |
      |--------|-----------------|----------------|-------|
      | AG | DE | German | |
      | AI | DE | German | |
      | AR | DE | German | |
      | BE | DE + FR | German (or French per user) | Bilingual: both languages have equal legal status |
      | BL | DE | German | |
      | BS | DE | German | |
      | FR | DE + FR | French (or German per user) | Bilingual: Sarine district is the language border |
      | GE | FR | French | |
      | GL | DE | German | |
      | GR | DE + IT + RM | German | Trilingual: Italian in southern valleys, Romansch recognized |
      | JU | FR | French | |
      | LU | DE | German | |
      | NE | FR | French | |
      | NW | DE | German | |
      | OW | DE | German | |
      | SG | DE | German | |
      | SH | DE | German | |
      | SO | DE | German | |
      | SZ | DE | German | |
      | TG | DE | German | |
      | TI | IT | Italian | |
      | UR | DE | German | |
      | VD | FR | French | |
      | VS | DE + FR | German (or French per user) | Bilingual: German in Oberwallis, French in Bas-Valais |
      | ZG | DE | German | |
      | ZH | DE | German | |
      
      When the user's query language differs from the canton's primary language, output in the user's language but use correct legal terminology from the canton's language and provide translations.
      
      ## Federal-Cantonal Coordination Rules
      
      When analyzing any legal question, follow this sequence:
      
      ### 1. Federal Baseline
      - Identify applicable federal law framework
      - Establish minimum federal standards
      - Note mandatory federal provisions
      
      ### 2. Cantonal Variations
      - Check if the canton has competence to deviate
      - Identify canton-specific legislation
      - Note procedural differences (court organization, timelines, local rules)
      
      ### 3. Conflict Resolution
      - Federal law prevails (Art. 49 BV)
      - Cantonal law remains valid if not contradictory
      - Prefer harmonious interpretation
      
      ## Cross-Cantonal Analysis Workflow
      
      When a question involves multiple cantons:
      
      1. Establish the federal law baseline (applies uniformly)
      2. For each canton: load specific rules and variations
      3. Create a comparison table highlighting differences
      4. Note common elements across cantons
      5. Identify forum shopping implications (if applicable)
      
      **Output format**:
      ```
      ## Federal Law Baseline
      [Federal framework applicable to all cantons]
      
      ## Cantonal Comparison
      | Aspect | ZH | GE | [other] |
      |--------|----|----|---------|
      | [Rule] | [ZH approach] | [GE approach] | ... |
      
      ## Practical Implications
      [Key differences, forum considerations, recommendations]
      ```
      
      ## Dynamic Jurisdiction Switching
      
      During a conversation, jurisdiction context may change. Follow these rules:
      
      - If a new canton is mentioned, switch to that canton's context and note the switch
      - If a federal question arises during cantonal analysis, temporarily address the federal question and return to the cantonal context
      - Always note federal-cantonal interplay when both levels are relevant
      - Track the active jurisdiction context throughout the conversation
      - If jurisdiction becomes ambiguous, ask the user rather than assuming
      
      ## Reduced Mode (MCP Unavailable)
      
      When MCP servers (`entscheidsuche`) are not available, the following degradation applies:
      
      | Capability | Full Mode | Reduced Mode |
      |------------|-----------|--------------|
      | Cantonal decision search | Via `entscheidsuche` with canton filter | Not available; rely on model knowledge of cantonal court structure |
      | Federal decision search | Via `entscheidsuche` with bundesgericht filter | Not available; use known landmark BGE |
      | Jurisdiction tables | From this skill (unchanged) | Unchanged |
      | Court hierarchy mapping | From this skill (unchanged) | Unchanged |
      
      In reduced mode, jurisdiction resolution and court hierarchy mapping remain fully functional (they are skill-internal). Only live case search is degraded.
      
  • SKILL.md 3.4 KB
    ---
    name: output-conventions
    description: Shared deliverable-as-file output conventions for all BetterCallClaude commands. Defines the bcc-output folder structure, file naming, and chat summary template.
    tools:
      - Read
      - Grep
      - Glob
      - Bash
      - WebSearch
      - WebFetch
      - mcp__plugin_bettercallclaude_swiss-caselaw__cite
      - mcp__swiss-caselaw__cite
    ---
    
    # BetterCallClaude Output Conventions
    
    This document defines the standard output behavior for all BetterCallClaude commands that produce deliverables longer than approximately one page (~500 words).
    
    ## Rule
    
    Every command that produces a long output (memo, research, strategy, analysis, triage batch, translation, draft) **MUST**:
    
    1. Write the full result as a file in the working folder.
    2. Give in chat only a **summary of 3–5 lines** plus the path to the written file.
    
    Short outputs (cite, validate, refine, version, help, privacy status, summarize with `--short`) may remain in chat.
    
    ## Folder Structure
    
    ```
    <working folder>/bcc-output/
      └── YYYY-MM-DD-<slug>/
          ├── 01-intake.md
          ├── 02-research-memo.md
          ├── 03-strategy.md
          ├── 04-adversarial-review.md
          ├── 05-draft-<document>.md   (or .docx for redline)
          └── sources.md
    ```
    
    - **`bcc-output`** is the default folder name. The user can override it in the `bettercallclaude.local.md` playbook under "Stile e formato" → output folder preference.
    - The **date-slug subfolder** uses `YYYY-MM-DD-<short-description>` format (e.g., `2026-06-10-nda-review-meier`).
    - The **numbering** follows the `/legal-5step` phases. Commands run individually write only the relevant file(s) into the same structure.
    - **`sources.md`** is always present when MCP servers were used: it lists every source consulted with verification date — this is the paper trail for due diligence.
    
    ## File Formats
    
    - **Default**: `.md` (Markdown).
    - **Redline / documents for counterparties**: `.docx` (tracked changes where applicable).
    - **On explicit user request**: any format.
    - The playbook can set a preferred default format in the "Stile e formato" section.
    
    ## Environment Behavior
    
    - **Cowork**: the working folder is the shared folder selected by the user. Files appear directly in the user's file browser.
    - **Claude Code**: the working folder is the project root. Same structure, different base path.
    
    ## Chat Summary Template
    
    When writing a file, display in chat:
    
    ```
    **[Title of deliverable]** written to `bcc-output/YYYY-MM-DD-slug/filename.md`
    
    [3-5 line summary of key findings / conclusions]
    
    Full document: `bcc-output/YYYY-MM-DD-slug/filename.md`
    Sources: `bcc-output/YYYY-MM-DD-slug/sources.md`
    ```
    
    ## Applicability
    
    Commands that produce file output under this convention:
    
    | Command | Output File(s) |
    |---------|---------------|
    | `legal` (multi-agent) | varies by workflow |
    | `research` | `02-research-memo.md` |
    | `strategy` | `03-strategy.md` |
    | `draft` | `05-draft-<doc>.md` or `.docx` |
    | `adversarial` | `04-adversarial-review.md` |
    | `workflow` | all pipeline files |
    | `translate` | `translation-<doc>.md` |
    | `doc-analyze` | `analysis-<doc>.md` |
    | `nda-triage` | `nda-triage-<doc>.md` (batch: summary + individual) |
    | `precedent` | `precedent-chain-<topic>.md` |
    | `legal-5step` | all 5 files + `sources.md` |
    | `briefing` | `briefing-plan.md` |
    
    Commands that stay in chat: `cite`, `validate`, `refine`, `summarize --short`, `version`, `help`, `privacy`, `start`, `doctor`, `federal` (short), `cantonal` (short).
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related