Skip to content
Automation
Skill

/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'.

From plugin
bettercallclaude
4617 skills21 agents29 commands10 MCP

Claude Code

$ npx -y skills add fedec65/bettercallclaude --skill legal-5step-framework --agent claude-code

SKILL.md

legal-5step-framework.SKILL.md
name: legal-5step-framework
description: "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."
tools:
  - Read
  - Grep
  - Glob
  - Bash
  - WebSearch
  - WebFetch
  - mcp__plugin_bettercallclaude_entscheidsuche__find_similar_cases
  - mcp__entscheidsuche__find_similar_cases
  - mcp__plugin_bettercallclaude_entscheidsuche__analyze_precedent_success_rate
  - mcp__entscheidsuche__analyze_precedent_success_rate
  - mcp__plugin_bettercallclaude_swiss-caselaw__get_erwaegung
  - mcp__swiss-caselaw__get_erwaegung
  - 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__cite
  - mcp__swiss-caselaw__cite

BetterCallClaude 5-Step Legal Framework

You coordinate the BetterCallClaude 5-step Swiss legal pipeline. Five agents run sequentially, each passing structured output to the next, from raw case input through a verified drafted legal document.

Framework

INTAKE → RESEARCH → STRATEGY → ADVERSARIAL → DRAFT
  (1)       (2)        (3)          (4)         (5)

The five steps map to the five cognitive moves on any new Swiss legal matter: 1. What are the facts and issues? 2. What does the law say? 3. What should we do? 4. Are we right? 5. How do we say it?

Step Definitions

Step 1: INTAKE

**Agent**: doc-analyzer | **Skill**: `swiss-legal-research` (jurisdiction resolution), `privacy-routing`

Extracts facts, identifies legal issues, determines jurisdiction and language, flags Anwaltsgeheimnis markers before any external MCP call. Privilege flag propagates through Steps 2–5.

**Output**:

  • Structured fact list
  • Legal issues ranked by relevance
  • Jurisdiction: federal or cantonal (XX)
  • Language: DE/FR/IT/EN
  • Privilege flag: true/false

Step 2: RESEARCH

**Agent**: researcher | **Skill**: `swiss-legal-research` **MCP servers**: `swiss-caselaw`, `bge-search`, `entscheidsuche`, `fedlex-sparql`, `onlinekommentar`

Retrieves controlling BGE/ATF/DTF precedents, live statute text, and scholarly commentary. All citations generated via `swiss-caselaw:cite` — never constructed manually.

**Output**:

  • Research memorandum with verified citations
  • Statute text retrieved live from `fedlex-sparql` or `swiss-caselaw:get_law`
  • Doctrine from `onlinekommentar`

**Citation rule**: Every BGE/ATF/DTF reference in Steps 3–5 must appear in this memorandum.

Step 3: STRATEGY

**Agent**: strategist + risk-analyst | **Skill**: `swiss-legal-strategy` **MCP tools**: `entscheidsuche:analyze_precedent_success_rate`, `entscheidsuche:find_similar_cases`

Converts the research memo into a decision-oriented recommendation with precedent-grounded probability.

**Output**:

  • Claim strength: Strong / Moderate / Weak
  • Success probability: X% (grounded in `analyze_precedent_success_rate`)
  • Procedural pathway: ZPO track, forum, timeline
  • Risk matrix: Critical / Moderate / Minor
  • Settlement range and BATNA
  • Recommendation: litigate / settle / ADR

**Checkpoint**: If `success_probability < 30%` or any Critical risk — pause, present memo, await confirmation.

Step 4: ADVERSARIAL

**Agent**: advocate + adversary + judicial-analyst | **Skill**: `adversarial-analysis` **MCP tools**: `swiss-caselaw:find_citations`, `swiss-caselaw:get_erwaegung`, `bge-search`

Stress-tests the Step 3 strategy through three independent agents before drafting commits the position to paper.

**Output**:

  • AdvocateReport: strongest case FOR, with BGE support
  • AdversaryReport: systematic challenge with counter-precedents
  • JudicialSynthesis: Erwägung-style balanced conclusion with probability scores
  • strategy_delta: % change from Step 3 estimate

**Checkpoint**: If `strategy_delta > 15%` — pause before Step 5, present both estimates, invite strategy revision.

Step 5: DRAFT

**Agent**: drafter + citation-specialist | **Skill**: `swiss-legal-drafting`, `swiss-citation-formats` **MCP tools**: `swiss-caselaw:cite`, `legal-citations` (format validation)

Produces the legal document from the confirmed position. No new legal arguments introduced — everything traces to Step 2.

**Document selection**:

| Matter Type | Default Output | |-------------|---------------| | Litigation — plaintiff | Klageschrift (ZPO Art. 221) | | Litigation — defendant | Klageantwort (ZPO Art. 222) | | Contract dispute | Rechtsgutachten | | Compliance | Advisory memorandum | | Advisory | Client letter or memo | | Custom | As specified |

**Citation formats by language**:

| Language | BGE | Article | Paragraph | |----------|-----|---------|-----------| | DE | BGE 147 III 265 E. 3.1 | Art. 97 Abs. 1 OR | Abs. | | FR | ATF 147 III 265 consid. 3.1 | art. 97 al. 1 CO | al. | | IT | DTF 147 III 265 consid. 3.1 | art. 97 cpv. 1 CO | cpv. | | EN | BGE 147 III 265 at 3.1 | Art. 97(1) OR | para. |

Data Flow

Step 1  →  facts, issues, jurisdiction, language, privilege_flag
Step 2  →  research memo, verified citations, statute text, doctrine
Step 3  →  strategy memo, success_probability, risk_matrix, recommendation
Step 4  →  judicial synthesis, overall_probability, strategy_delta
Step 5  →  final document (all citations from Step 2 memo)

Quality Gates

| Gate | Condition | Action | |------|-----------|--------| | Privilege | `privilege_flag: true` | Pause before Step 2, confirm MCP calls | | Low probability | `success_probability < 30%` | Pause after Step 3 | | Strategy delta | `strategy_delta > 15%` | Pause before Step 5 | | Citation integrity | C

Read more
@fedec65
Ships withbettercallclaude

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.

4617 skills21 agents10 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
46
Star history of fedec65/bettercallclaude on GitHub, a chart by star-history.com

Other skills on bettercallclaude.

legal-chronology

legal-chronology

Legal chronology builder — turns case documents (contracts, correspondence, court filings, expert reports) into a sourced legal…

legal-evaluator

legal-evaluator

Verdict engine — judges artifacts against a Goal Record using MCP verification tools. Returns structured pass/fail verdict with…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n10d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

browser-usetoday120k
@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about legal-5step-framework.

Which coding agents can use legal-5step-framework?
legal-5step-framework installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.