Loading...
Loading...
Roll up the portfolio from _log.yaml — risk distribution, upcoming deadlines, stale matters, materiality totals, stage distribution, and flagged anomalies. Use when the user asks "where do we stand", "how many open matters", or wants a portfolio rollup or status across all active matters.
npx skill4agent add anthropics/claude-for-legal portfolio-status~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.mdrisk:~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml--all~/.claude/plugins/config/claude-for-legal/litigation-legal/matters/_log.yaml~/.claude/plugins/config/claude-for-legal/litigation-legal/CLAUDE.mdstatus: closed--all--risk=highcriticalmediumlow--stalelast_updated--type=employment--owner=[name][WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this`]
# Portfolio Status — [today]
**Active matters:** [N]
**Closed (ytd):** [N] *(shown only with --all)*
---
## By risk
| Risk | Count | Matters |
|---|---|---|
| Critical | [N] | [slugs] |
| High | [N] | [slugs] |
| Medium | [N] | [count only — expand with `--risk=medium`] |
| Low | [N] | [count only] |
## Upcoming deadlines
| Within | Matters |
|---|---|
| 14 days | [slug — deadline — brief] |
| 15–30 days | [...] |
| 31–60 days | [...] |
*Overdue `next_deadline` flagged separately below.*
## Materiality
| Category | Count | Total exposure (midpoint) |
|---|---|---|
| Reserved | [N] | [$X] |
| Disclosed | [N] | [$X] |
| Monitored | [N] | — |
| None | [N] | — |
## By stage
[table: pleadings / discovery / dispositive motions / trial prep / settlement / appeal]
---
## ⚠️ Anomalies & flags
- **Overdue deadlines:** [list slugs where next_deadline has passed]
- **Stale (>30d no update):** [list]
- **Conflicts unresolved:** [list slugs with `conflicts.status in [pending, not-run]`]
- **Conflicts bypassed (override active):** [list slugs where `conflicts.override.by` is populated — permanent flag until manually cleared]
- **High/critical risk without outside counsel:** [list]
- **Reserved without last_updated in >60d:** [list] — reserve recalibration likely overdue
- **Hold not issued on active litigation:** [list]
- **Missing fields:** [slug → field]
---
## Closing advice
[One or two sentences on what to look at first, if anything stands out. Not boilerplate — only if something truly stands out.]next_deadline < todaystatus != closedlast_updated < today - 30dstatus != closedconflicts.status in [pending, not-run]status != closedconflicts.override.by != nullrisk in [high, critical]outside_counsel.firm == nullmateriality == reservedlast_updated < today - 60dstatus in [threatened, active, discovery, trial, appeal]legal_hold.issued == falsethreatenedriskmaterialitystatusopenedconflicts.status## Outputs## Outputs → Dashboard offer for data-heavy outputs