From legal
Generate contextual briefings for legal work — daily summary, topic research, or incident response. Use when starting your day and need a scan of legal-relevant items across email, calendar, and contracts, when researching a specific legal question across internal sources, or when a developing situation (data breach, litigation threat, regulatory inquiry) needs rapid context.
How this skill is triggered — by the user, by Claude, or both
Slash command
/legal:brief [daily | topic <query> | incident][daily | topic <query> | incident]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Generate contextual briefings for legal work. Supports three modes: daily brief, topic brief, and incident brief.
Lark-native execution (depth core: LARK-PATTERNS, LARK-RECIPES, LARK-FUSION).
- Daily brief is a near-duplicate of the installed
morning-briefskill — prefer delegating to it (it fans out mail/IM/approval/tasks and merges into a ≤15-line card). Frame it for legal (contract pipeline, deadlines) and hand off execution.- Scan sources with the actual tools, each projected via
jq(P3): mail (lark_mail_send/lark_apimail search), calendar (lark_calendar_agenda), chat (lark_im_search), docs (lark_doc_search/lark_doc_fetch), past meetings (lark_vc_search), meeting AI artifacts (lark_minutes_search, P6 — pull existing summaries instead of re-deriving).- Contract pipeline / matter register lives in a Lark Base (P5): read with
lark_base_search— notelark_base_searchREQUIRESsearch_fields(the Bitable API mandates which field(s) to match; discover field names vialark_apiGET /open-apis/bitable/v1/apps/{base}/tables/{table}/fieldsif unknown) and does NOT supportjq— narrow withselect_fields/limitinstead. There is no native CLM — approximate it as a Base, or query the external CLM MCP if connected.- Deliver the brief as an interactive card (P4) via
lark_im_card_send, not a wall of text — coloredheaderfor severity,panelsections per area,itemrows with side buttons for urgent actions.print_json: truethendry_run: truebefore sending. Land a durable copy in Wiki (lark_wiki_node_create, P8) for incident briefs.- Resolve any person mentioned (counsel, custodian, stakeholder) to
open_idvialark_contact_search(P1) before notifying them.
Important: This command assists with legal workflows but does not provide legal advice. Briefings should be reviewed by qualified legal professionals before being relied upon.
/brief daily # Morning brief of legal-relevant items
/brief topic [query] # Research brief on a specific legal question
/brief incident [topic] # Rapid brief on a developing situation
If no mode is specified, ask the user which type of brief they need.
A morning summary of everything a legal team member needs to know to start their day.
Check each connected source for legal-relevant items. Lark tool per source (project each with jq, P3):
| Source | Lark tool | Projection hint |
|---|---|---|
lark_api mail search (or lark_mail_*) | subject + from + date | |
| Calendar | lark_calendar_agenda | `.data[] |
| Chat | lark_im_search legal channels/DMs | `.data.messages[] |
| Past meetings + AI artifacts | lark_vc_search / lark_minutes_search (P6) | summaries, action items |
| Contract pipeline / matter register | lark_base_search (P5) | no jq; pass search_fields (required) + select_fields/limit — read .data.records[] |
| Tasks on your plate | lark_task_my | `.data.items[] |
Email (if connected):
Calendar (if connected):
Chat (if connected):
CLM (if connected):
CRM (if connected):
## Daily Legal Brief -- [Date]
### Urgent / Action Required
[Items needing immediate attention, sorted by urgency]
### Contract Pipeline
- **Awaiting Your Review**: [count and list]
- **Pending Counterparty Response**: [count and list]
- **Approaching Deadlines**: [items due this week]
### New Requests
[Contract review requests, NDA requests, compliance questions received since last brief]
### Calendar Today
[Meetings with legal relevance and what prep is needed]
### Team Activity
[Key messages or updates from legal team channels]
### This Week's Deadlines
[Upcoming deadlines and filing dates]
### Sources Not Available
[Any sources that were not connected or returned errors]
Research and brief on a specific legal question or topic across available sources.
## Topic Brief: [Topic]
### Summary
[2-3 sentence executive summary of findings]
### Background
[Context and history from internal sources]
### Current State
[What the organization's current position or approach is, based on available documents]
### Key Considerations
[Important factors, risks, or open questions]
### Internal Precedent
[Prior decisions, memos, or positions found in internal sources]
### Gaps
[What information is missing or what sources were not available]
### Recommended Next Steps
[What the user should do with this information]
Rapid briefing for developing situations that require immediate legal attention (data breaches, litigation threats, regulatory inquiries, IP disputes, etc.).
## Incident Brief: [Topic]
**Prepared**: [timestamp]
**Classification**: [severity assessment if determinable]
### Situation Summary
[What is known about the incident]
### Timeline
[Chronological summary of events based on available sources]
### Immediate Legal Considerations
[Regulatory notification requirements, preservation obligations, privilege concerns]
### Relevant Agreements
[Contracts, insurance policies, or other agreements that may be implicated]
### Internal Response
[What response activity has already occurred based on email/chat]
### Key Contacts
[Relevant internal and external contacts identified from sources]
### Recommended Immediate Actions
1. [Most urgent action]
2. [Second priority]
3. [etc.]
### Information Gaps
[What is not yet known and needs to be determined]
### Sources Checked
[What was searched and what was not available]
After compiling, post an incident card (lark_im_card_send, P4) to the response channel with a red header, the situation summary, and actions buttons (e.g. Acknowledge, Start litigation hold), and land the durable brief in Wiki (lark_wiki_node_create, P8) marked privileged. For action items pulled from the timeline, resolve owners (lark_contact_search, P1) and lark_task_create (dry_run first, P2). If a litigation hold is needed, gate it via a real Lark approval instance (P7, lark_api approval recipe / lark-approval skill) rather than an ad-hoc reply.
npx claudepluginhub larkcowork/lark-cowork-plugins --plugin legalCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.