Use when the user provides a client alert, regulatory bulletin, law firm memo, or similar legal update and wants the time-sensitive action items, deadlines, and obligations extracted into a checklist…
Library skill — the default version is maintained in GitHub; edits you make live in your own clone.
Extract time-sensitive action items, deadlines, and obligations from a client alert, regulatory bulletin, law firm memo, or similar legal update. Produce a deadline-organized checklist that an in-house lawyer can act on without re-reading the source document.
The skill is operational, not analytical. Action items are stated at the level of granularity the alert supports — typically high-level ("comply with new disclosure requirement by [date]"), not implementation-level ("update privacy policy section 4.2 by [date]"). The user knows their organization better than the skill does; the skill provides the trigger and deadline, not the implementation.
Audience. In-house counsel or compliance analyst with regulatory-intake experience who can audit the extracted checklist against the source alert. Not suitable for unsupervised non-lawyer use; the output is a reviewed working draft, not a deliverable to non-legal stakeholders without lawyer sign-off. Outside counsel and smaller orgs without an in-house team structure should treat functional-owner suggestions ("Legal", "Compliance", "IT") as placeholders and reassign per their own staffing.
Apply when the user provides a legal-update document and asks for action items, deadlines, or obligations to be extracted. Typical inputs:
Do not apply when:
The skill requires the document. Optional inputs filter and prioritize the extraction:
organization_context affects applicability. An alert about EU AI Act obligations is highly relevant to an EU-based AI vendor and largely irrelevant to a US-only consumer-goods retailer. The skill uses the organization context to flag items as applicable, conditionally applicable, or not applicable.relevant_business_areas filters extraction. If the user is focused on data privacy and the alert covers privacy plus employment, the privacy items get full extraction and employment items are noted briefly with a reference to re-run for that focus.applicable_jurisdictions affects which items are surfaced. An alert covering federal plus multiple states' laws produces different relevance for users in different states.alert_date affects deadline assessment. Some alerts arrive after some deadlines have passed; the skill should flag past-deadline items separately from forward-looking ones.When optional inputs are not provided, the skill extracts all items from the alert and flags applicability uncertainty.
The workflow has four steps.
Before extraction:
alert_date input) before proceeding — deadline assessment depends on the alert date.Walk through the document and extract every item that meets one of these criteria:
For each item, capture:
- What: the action or obligation, stated in plain language.
- By when: the deadline or effective date, with explicit date if available.
- Who within the organization: typical functional owner if the alert suggests one (Legal, Compliance, IT, HR, etc.); otherwise marked "Owner: TBD."
- Why / source: the underlying legal basis (statute, regulation, agency guidance), with citation to the alert's section.
- Conditions / applicability: whether the item applies to all organizations or only specific ones.
- Extraction confidence: tag each item per the linguistic patterns graded in reference/extraction_patterns.md.
- High — the alert states the action and deadline explicitly with mandatory language ("must", "shall", "is required to", a specified effective/compliance date).
- Medium — the alert implies the action or deadline but does not state it directly (e.g., "the rule takes effect for fiscal years ending on or after [date]" requires deriving the filing date from the user's fiscal year).
- Low — the alert is ambiguous, conditional on facts not in the document, or uses hedged language ("companies may need to consider…"). Item is extracted but explicitly flagged for lawyer judgment.
- Source-fidelity tag: mark each line in the item as either [Extracted] — copied or directly paraphrased from the alert with section citation — or [Inferred] — derived by the skill (e.g., a specific filing deadline computed from an effective date and an assumed filer class, or a functional owner inferred from the topic). Inferred lines must state the assumption and ask the reviewer to confirm.
For each extracted item, assess applicability based on optional inputs:
organization_context, relevant_business_areas, and applicable_jurisdictions.If organization_context is not provided, all items are flagged "applicability uncertain" and the user must assess applicability themselves.
Sort items by deadline, with separate sections for:
Produce the report in markdown with this structure:
# Action Items from Client Alert: [Alert title or subject]
**Source document:** [alert title and date]
**Alert date:** [date]
**Organization context:** [user-provided, or "not specified"]
**Relevant business areas:** [user-provided, or "all"]
**Applicable jurisdictions:** [user-provided, or "not specified"]
## Context summary
[2-4 sentences. What is the alert about? What regulatory development triggered it? Why does it matter? This is to orient the user without requiring them to read the alert; the action items are below.]
## Mandatory action items
Each item lists, in addition to the substantive fields: **Extraction confidence** (High / Medium / Low) and a per-line **[Extracted]** vs **[Inferred]** tag. Inferred lines state the assumption and request reviewer confirmation.
### Past-deadline items
[If any. Each with: what, deadline (passed), source citation, applicability, recommended remediation, extraction confidence, per-line Extracted/Inferred tags.]
### Imminent (within 30 days)
[Each with: what, deadline (specific date), owner, source citation, applicability, extraction confidence, per-line Extracted/Inferred tags.]
### Near-term (30 days to 6 months)
[Each with: what, deadline, owner, source citation, applicability, extraction confidence, per-line Extracted/Inferred tags.]
### Future (beyond 6 months)
[Each with: what, deadline, owner, source citation, applicability, extraction confidence, per-line Extracted/Inferred tags.]
### Ongoing obligations
[Each with: what, periodicity if applicable, owner, source citation, applicability, extraction confidence, per-line Extracted/Inferred tags.]
## Recommended action items (no specific deadline)
[Each with: what, why recommended, owner, source citation, applicability, extraction confidence, per-line Extracted/Inferred tags.]
## Informational items
[Items the alert flags as context. Brief — usually a bulleted list of 2-5 items that affect the user's understanding without requiring action.]
## Items where applicability is unclear
[Items the skill could not assess for applicability based on the inputs provided. The user must assess these themselves.]
## Items not applicable to user's organization
[If `organization_context` was provided and any items were assessed as not applicable. Brief — these are noted for completeness so the user knows nothing was missed.]
## Source references and follow-ups
[List of: the underlying regulation/statute/guidance referenced in the alert; any prior alerts referenced; suggested follow-up actions (e.g., "obtain the underlying regulation for the legal team's review file"). Brief.]
## Notes on this extraction
[Brief — typically a sentence or two. If the alert was vague, if extraction required interpretation, if items were uncertain — note here. If everything was clear, this section can be a single sentence: "Extraction was straightforward; all items have clear deadlines and applicability."]
The report should match the alert's substance, not pad. A brief alert (1-2 pages, a few action items) produces a brief report. A comprehensive alert (10+ pages, dozens of action items across multiple regimes) produces a long report. Don't pad short alerts; don't truncate substantial ones.
applicable_jurisdictions if provided; if not provided, all items are extracted with jurisdiction noted and applicability flagged uncertain.reference/extraction_patterns.md — patterns for identifying action items, deadlines, and applicability conditions in alert text.reference/deadline_calibration.md — guidance on deadline categorization (past-deadline, imminent, near-term, future) and edge cases.examples/example_clear_alert.md — worked example: well-structured alert with clear deadlines.examples/example_vague_alert.md — worked example: vague alert that produces few extractable items.examples/example_multi_jurisdiction.md — worked example: alert covering multiple jurisdictions, demonstrating jurisdiction-filtering.LegalQuants added a targeted remediation pass to address SOME CONCERN gaps surfaced in QA: reconciled the frontmatter author field with the registry (Kevin Keller, per README); added an explicit Audience line (in-house counsel / compliance analyst with regulatory-intake experience); surfaced per-item extraction-confidence bands (High / Medium / Low) tied to the linguistic patterns already graded in reference/extraction_patterns.md; and introduced per-line [Extracted] vs [Inferred] source-fidelity tagging so reviewers can distinguish text copied from the alert from outputs the skill computed (e.g., filing dates derived from effective dates and assumed filer class). Original technical content — workflow steps, applicability flags, edge cases, refusals, and non-goals — is unchanged.