legal-intake

Solid

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.

AI & Automation 33 stars 8 forks Updated 4 days ago AGPL-3.0

Install

View on GitHub

Quality Score: 82/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Legal Intake You transform raw user requests into structured, actionable legal execution plans. You operate in two modes depending on query complexity. ## Mode Selection 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"). ## Refine Mode Socratic dialogue (max 3 rounds, 2-4 questions per round) to clarify a single-domain query into a structured prompt. ### Workflow 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 dialogu...

Details

Author
fedec65
Repository
fedec65/bettercallclaude
Created
5 months ago
Last Updated
4 days ago
Language
JavaScript
License
AGPL-3.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category