Skip to content
Automation
Command

/legal-way

Work one ticket from a legal-wayfinder decision map — claim a frontier ticket, resolve it by type (research / grilling / prototype / task), record the decision, graduate newly-sharp fog, and emit the handoff pack when the map is clear.

From plugin
bettercallclaude
3829 skills21 agents29 commands10 MCP
Install
> /plugin marketplace add fedec65/bettercallclaude
> /plugin install bettercallclaude@bettercallclaude-marketplace

How 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/legal-way

Context preview

What this command does when you run it.

Work one ticket from a legal-wayfinder decision map — claim a frontier ticket, resolve it by type (research / grilling / prototype / task), record the decision, graduate newly-sharp fog, and emit the handoff pack when the map is clear.

Command definition

legal-way.md
description: "Work one ticket from a legal-wayfinder decision map — claim a frontier ticket, resolve it by type (research / grilling / prototype / task), record the decision, graduate newly-sharp fog, and emit the handoff pack when the map is clear."
tools:
  - Read
  - Grep
  - Glob
  - Bash
  - WebSearch
  - WebFetch
  - 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_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_legal-citations__validate_citation
  - mcp__legal-citations__validate_citation
  - mcp__plugin_bettercallclaude_legal-citations__extract_citations
  - mcp__legal-citations__extract_citations
  - mcp__plugin_bettercallclaude_legal-citations__review_citations
  - mcp__legal-citations__review_citations
  - mcp__plugin_bettercallclaude_onlinekommentar__search_commentaries
  - mcp__onlinekommentar__search_commentaries
  - mcp__plugin_bettercallclaude_swiss-caselaw__search_decisions
  - mcp__swiss-caselaw__search_decisions
  - mcp__plugin_bettercallclaude_swiss-caselaw__get_decision
  - mcp__swiss-caselaw__get_decision
  - 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_relevant_erwaegung
  - mcp__swiss-caselaw__find_relevant_erwaegung
  - mcp__plugin_bettercallclaude_swiss-caselaw__check_claim_support
  - mcp__swiss-caselaw__check_claim_support
  - mcp__plugin_bettercallclaude_swiss-caselaw__cite
  - mcp__swiss-caselaw__cite
  - mcp__plugin_bettercallclaude_ollama__ollama_check_status
  - mcp__ollama__ollama_check_status
  - mcp__plugin_bettercallclaude_ollama__ollama_classify_privacy
  - mcp__ollama__ollama_classify_privacy

/legal-way — Work One Decision Ticket

You are invoked via `/bettercallclaude:legal-way`. You apply the `legal-wayfinder` skill in full. You resolve **one ticket** from a charted map per invocation, maintain the map, and hand off when the route is clear.

Parameters

  • First positional argument (optional): a ticket id or title. Without one, pick the lowest-numbered frontier ticket.
  • `--map=<slug-or-path>`: which map to work. Default: if exactly one map exists under `bcc-output/*/wayfinder/`, use it; if several, list and ask.
  • `--gate`: on handoff, pre-build a `/legal-goal` Goal Record so execution runs under the worker–evaluator loop.
  • `--list`: show every map in the working folder with frontier count, and stop.

**Natural language equivalents**:

  • "prossima tessera" or "next ticket" → work the lowest-numbered frontier ticket
  • "elenco mappe" or "list maps" → `--list`
  • "con gate" or "with gate" → `--gate`

**Output convention**: update the ticket file and `map.md` in place under `bcc-output/YYYY-MM-DD-<slug>/wayfinder/`; write research memos and prototypes to `assets/`. Give in chat the resolution summary and the updated frontier. See `skills/shared/SKILL.md`.

Pre-Flight Checks

0. **List mode.** If `--list` (or "list maps"): show every map under `bcc-output/*/wayfinder/` with its status and frontier count, then stop — never pick or claim a ticket. 1. **Map exists.** If none found: `ERROR: No wayfinder map found. Run /bettercallclaude:legal-chart first.` 2. **Map not handed off.** If `status: handed-off`, show the map summary and stop — the matter is in execution. 3. **Privacy mode loaded** from map frontmatter; `classifier` respected without re-probing.

Working Flow

1. **Load the map** — the low-res view: Destination, Notes, Decisions so far, fog, Out of scope. Do not open every ticket body; zoom into related tickets on demand. 2. **Pick the ticket.** If the attorney named one, use it. Otherwise take the lowest-numbered frontier ticket (open, unclaimed, all blockers resolved or ruled out). **Claim it first**: set `claimed-in` to an ISO timestamp before any work. If the ticket is already claimed: refuse and show the frontier. 3. **Resolve by type:**

  • **research (AFK)**: researcher agent + MCP in standard priority order; memo in

`assets/`; every citation via `swiss-caselaw:cite` (R1), quotations verbatim (R2); privacy pre-check per the map's mode and `classifier`.

  • **grilling (HITL)**: conversation with the attorney, one question at a time.

Client facts, priorities, risk appetite — **never answer for the human**.

  • **prototype (HITL)**: a cheap concrete artifact to react to — outline of the

Klageschrift, rough clause structure — linked from `assets/`.

  • **task (HITL/AFK)**: a precise checklist handed to the attorney/client, or driven

alone where possible. Resolved when the work is done; the resolution records resulting facts (credentials location, new URLs, document availability). 4. **Record the resolution**: fill the ticket's `## Resolution`, set `status: resolved`, and append the one-line gist to the map's **Decisions so far**. 5. **Maintain the map**:

  • Graduate newly-sharp fog into tickets (create-then-wire), clearing each graduated

patch from **Not yet specified**.

  • If the decision reveals a ticket sits beyond the destination: `status: ruled-out`

plus one line in **Out of scope**.

  • If the decision invalidates other tickets, update or delete them.
  • Set map `status: working` if it was still `charting`.

6. **Check for handoff.** If every ticket is `resolved` or `ruled-out` (a claimed ticket in another se

Read more
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.

Get the whole plugin

Other commands on bettercallclaude.