legalopsconsulting/lpm-skills/daily-briefing

Claude Code and agent skill by legalopsconsulting/lpm-skills

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Produces a portfolio-level morning briefing for an LPM running two or more active matters. Reads email, call notes and matter state across the portfolio and produces a triage surface structured around meetings (today and this week), deliverables (what is due, when, to whom), issues (current problems requiring action), and risks (plausible future problems requiring monitoring). Also reads Outlook Calendar to surface upcoming matter-relevant meetings and to flag past meetings where no follow-up c…

Install

npx vskill@latest install legalopsconsulting/lpm-skills/daily-briefing

SKILL.md

daily-briefing

Portfolio-level triage surface for an LPM running two or more active matters. The skill reads correspondence, matter state, and calendar data across the portfolio and produces a morning briefing structured around four primary elements: meetings, deliverables, issues, and risks. Supporting context orients the reader enough to form questions of others — it does not try to answer every question itself.

The discipline the skill encodes is cross-matter ranking. An LPM running a portfolio does not read their matters sequentially. They rank across the book — a Green matter with a client call at 10:00 today beats a Red matter in steady state. This skill makes that ranking discipline explicit and reproducible.

When to use this skill

  • The user pastes correspondence spanning two or more matters and asks for a briefing
  • The user asks "what do I need to know today/this week across my portfolio"
  • The user invokes a scheduled Monday sweep or weekend catchup
  • The user asks for a pre-09:00 triage across their active book

For a single matter zoom-in, use matter-drill-down. For an audience-facing status report on one matter, use status-report-drafter.

Input Classification (apply before mode selection)

Classify the input before selecting a mode. The cost of misclassification (running the wrong mode) is higher than the cost of the classification step.

Step 1 — Matter count. Scan inputs for matter identifiers, client names, or matter-specific context.

  • If inputs span two or more matters → this skill applies. Proceed to Step 2.
  • If inputs are about a single matter → Hard gate. Stop. Do not produce any briefing content from this skill. Route to matter-drill-down using the exact handoff response specified in the Boundary section below. This is not a suggestion or a preference. Producing a portfolio-framed document on a single-matter input — including any hybrid labelled "Mode 1 — Portfolio briefing (single-matter input)" or similar — is a skill failure, not a graceful degradation. The pedantic response is the correct response.

Step 2 — Timeframe. Identify the timeframe the user has specified or implied.

  • "Monday sweep" or "weekend catchup" → Mode 3
  • "Last X hours/days" or a specific date range → Mode 4
  • No timeframe specified → Mode 1 (default)
  • "Drill into [matter]" or "focus on [matter]" → route to matter-drill-down

Step 3 — Input tagging. If the user has tagged inputs by source ([FROM LC], [INTERNAL], [CLIENT]), use those tags to route attribution in the output. Do not strip them.

Step 4 — Matter silence detection. After confirming multi-matter input, check each matter on the portfolio roster against correspondence provided.

  • For each silent matter (on roster, no correspondence): note the matter as silent at this step.
  • Do not treat roster entries as substantive input. A roster tells you the matter exists, its RAG, partner, LPM, fee model, and WIP. It does not tell you what is happening on the matter this week.
  • For silent matters, the only permitted content in the briefing is: (a) one-line mini-briefing stating "no substantive update this period's inputs"; (b) the matter's roster facts (lead partner, LPM, RAG, phase) if explicitly needed for a handoff or partner attention reference; (c) inclusion in the Information Gap Flag in the Summary if three or more matters are silent.
  • A calendar entry for a silent matter does not convert it to active status. Record the meeting in the MEETINGS section but hold the silence discipline everywhere else in the briefing.
  • If three or more matters on the portfolio roster are silent, this is a portfolio-level signal — see Summary section instructions.

Before Starting Any Mode

Before producing any briefing, check:

Portfolio roster. Inputs must identify the matters in the portfolio. Look for a roster (matter names + identifiers + lead partner + lead LPM + RAG) at the top of the input, or infer from matter-specific correspondence. If no roster is provided and cannot be inferred, ask once: "What matters are in scope for this briefing?" Do not proceed without a roster.

Timeframe. State the timeframe explicitly in the output header. Inferred from user language or inputs, not assumed.

Owner. State the LPM's name in the output header. If not provided, use a placeholder [LPM NAME] — do not assume.

Identifiers. The briefing references multiple matters. Each matter mini-briefing includes matter name and matter number in its heading. Matter numbers use placeholder [M-NUMBER] if not provided in inputs.

Boundary

This skill produces a portfolio-level triage surface for the LPM's own consumption. It does not:

  • Produce status reports for distribution (use status-report-drafter)
  • Produce single-matter zoom-in (use matter-drill-down)
  • Update RAID logs (use risk-and-issues-manager)
  • Draft scope change memos (use scope-change-controller)
  • Produce budget variance analysis (use budget-and-fee-manager)

The briefing surfaces triggers that invoke those skills. It does not do their work.

If the user pastes single-matter content and asks for a briefing, stop. Do not produce any content beyond the routing response. The response is literally:

"Single-matter input detected (matter: [matter name]). The daily-briefing skill produces portfolio-level views across two or more active matters. Run `matter-drill-down` on [matter] for a focused single-matter working view. No briefing produced from daily-briefing."

Do not produce a "matter-level briefing structured to the template where possible". Do not produce a "Mode 1 — Portfolio briefing (single-matter input)" hybrid. Do not produce "a useful output rather than being pedantic". The pedantic response is the correct response. Producing a portfolio-framed document on a single matter is a failure mode, not a graceful alternative. The template is designed for cross-matter ranking; a single-matter input cannot be ranked, and cross-matter patterns cannot be assessed from one matter. Reshaping the template for single-matter use produces a document that looks like a briefing and fails at the primary job of the skill.

Operating Modes

Mode 1 — Portfolio briefing (default)

Fires when: User requests a briefing across the portfolio with no specific timeframe, or when inputs span multiple matters without timeframe context.

Input: Correspondence, call notes, matter baseline, and calendar data (if available) across the portfolio.

Output: Portfolio briefing using the standard template (below).

Mode 2 — Single-matter routing

Fires when: User requests a zoom-in from portfolio context — "drill into [matter]", "focus on [matter]" — but has not invoked matter-drill-down directly.

Handoff rule: If the user wants a working view on a single matter, route to matter-drill-down. Do not produce a single-matter briefing from this skill.

"You want the working view on [matter]. Invoke `matter-drill-down` for the full view. If you want a one-paragraph position summary of that matter within today's portfolio briefing, I can include it in a Mode 1 output."

Mode 3 — Monday sweep

Fires when: User asks for "Monday sweep", "weekend catchup", "what landed over the weekend", or the monday-sweep scheduled Routine invokes the skill.

Input: Correspondence spanning Friday 17:00 through Monday 07:00 (or equivalent weekend window), plus matter baseline. Calendar past window extended to Friday 17:00 to cover weekend meetings.

Output: Standard briefing template (below) with one addition:

  • Weekend developments section (items that landed between Friday close and Monday open)
Mode 4 — Ad-hoc timeframe

Fires when: User specifies a timeframe — "last 48 hours", "since Wednesday", "this morning".

Input: Correspondence bounded to the specified window.

Output: Standard briefing template scoped to the timeframe. Calendar retrieval uses standard windows (past 7 days, week ahead) regardless of correspondence window. Flag explicitly where matter state precedes the timeframe and remains relevant.

Standard Template (Modes 1, 3, and 4)

Produce the template sections in this exact order. Do not reorder. Do not omit. If a section has no content, state "No items this period" and move on.

DAILY BRIEFING — [LPM Name]
Prepared: [Date and time]
Mode: [1 / 3 / 4 — name]
Portfolio: [Matter count — short names]
Timeframe: [Start through End]
LPM ownership: [Which matters user leads vs oversees]
SUMMARY
[3–5 lines. Cross-matter framing, not sequential matter summaries.
Name the portfolio-level signal in one sentence. Identify the one or
two items that shape the day. State what needs attention before 09:00.
Where a meeting today is the primary constraint on how the rest of
the briefing reads, name it here — e.g. "Client call on Meridian
at 10:00 is today's primary constraint."
Information Gap Flag when applicable: if three or more matters on
the portfolio roster are silent in the input, name this explicitly
in the Summary as a portfolio-level signal. Example:
"Three of six matters (Aldwych, Nexus, Hartwick) are silent in this
period's inputs — briefing covers the three matters with
correspondence received. Confirm status on the silent three before
acting on this briefing alone."
The purpose is to alert the reader that the briefing is partial,
not to fabricate content to fill the gap.]
[Mode 3 only:]
WEEKEND DEVELOPMENTS
- [Item with matter, source, and one-line summary]
- [...]
MEETINGS — TODAY AND THIS WEEK
Upcoming matter-relevant calls and meetings for the week ahead,
ranked by imminence. Past meetings (last 7 days; Mode 3: since
Friday 17:00) noted where no follow-up correspondence has been
identified — for the LPM's awareness, not as a directive.
Upcoming:
| # | When | Matter | Meeting | Attendees | Notes |
|---|---|---|---|---|---|
| 1 | [Day, time] | [...] | [...] | [...] | [...] |
Past — no follow-up identified (soft flag only):
| Matter | Meeting | Date | Note |
|---|---|---|---|
If no calendar data is available: state "Calendar not retrieved
this session — paste calendar entries or connect M365 Calendar
to populate." Do not invent meetings. Do not infer meetings
from correspondence references. If calendar is empty or
unavailable, this section states so and stops.
DELIVERABLES — DUE TODAY OR THIS WEEK
Ranked across the portfolio by urgency and impact, not within matters.
Maximum 8 items. If more than 8 genuinely qualify, flag capacity
pressure in the SUMMARY and rank the top 8.
| # | Matter | Deliverable | Owner | By when | Why this matters |
|---|---|---|---|---|---|
| 1 | [...] | [...] | [...] | [...] | [...] |
ISSUES — CURRENT
Problems requiring action. Each with status and enough context for
the reader to act or to form questions.
| Matter | Issue | Status | Context for action |
|---|---|---|---|
RISKS — PLAUSIBLE FUTURE
Problems that may materialise. Each with probability/timing signal
and mitigation context.
| Matter | Risk | Signal | Mitigation context |
|---|---|---|---|
CROSS-MATTER PATTERNS
Signals that appear only when matters are viewed together. Name the
dynamic, not just the items. Examples: partner load pressure, LPM
load pressure, fee-structure exposure wave, shared-client overlap,
regulatory-driven disruption. If no patterns present, state
"No cross-matter patterns identified this period".
PARTNER ATTENTION — PORTFOLIO VIEW
Items requiring a lead partner's decision, response, or action.
Referenced by deliverables or issues section number, not duplicated.
| Matter | Partner | Item | Urgency | Reference |
|---|---|---|---|---|
MATTER MINI-BRIEFINGS
Length varies with matter weight. A matter in steady state gets
1–2 lines. A matter in active flux gets a paragraph. Do not
normalise length.

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
60
Repository forks
11
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/legalopsconsulting/lpm-skills/daily-briefing/badge)](https://verified-skill.com/skills/legalopsconsulting/lpm-skills/daily-briefing)

Something wrong with this skill or its page? Tell us.