← Compliance Horizon ScannerCONTENT HISTORY

Update to Compliance Horizon Scanner

Snapshot Sep 30, 2026 · 23:16 UTC · version 0.2.0+codex.20260914234654

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "regulatory-change-brief",
  "description": "Render horizon scan findings into a finished deliverable — an in-house executive or board memo, a law-firm client alert, obligation register rows for a compliance tracker, or a short email or Slack digest — with citations carried through to the reader. Use when the user asks to write up, summarise, or circulate regulatory findings, or asks for a memo, alert, briefing, digest, or register entries from a scan.",
  "included_files": [],
  "skill_md_contents": "---\nname: regulatory-change-brief\ndescription: Render horizon scan findings into a finished deliverable — an in-house executive or board memo, a law-firm client alert, obligation register rows for a compliance tracker, or a short email or Slack digest — with citations carried through to the reader. Use when the user asks to write up, summarise, or circulate regulatory findings, or asks for a memo, alert, briefing, digest, or register entries from a scan.\n---\n\nRead `../../references/runtime-safety.md` before using this workflow. Resolve relative paths from this skill directory. To use a sibling skill, read its `../<skill-name>/SKILL.md`; no special invocation tool is required.\n\n\nTurn findings into something the user can send. The analysis is already done by `horizon-scan` or\n`assess-materiality`; this skill is about audience and format.\n\n**Read `../../references/citation-discipline.md` first.** Then the rule that governs this skill\nspecifically: **citations travel to the reader.** A brief is where sourcing is most tempting to\nstrip for readability and where stripping it does the most damage — the recipient is further from\nthe source than the user is, and often acts on it.\n\nTemplates: `../../references/output-templates.md`.\n\n---\n\n## 1. Ask which format, if not obvious\n\n| Format | Audience | Shape |\n|---|---|---|\n| `exec-memo` | In-house: GC, exec team, board | What changed, what it means for us, what we're doing, what we need |\n| `client-alert` | Law firm: clients or a client group | What changed, who it affects, what to do, how we can help |\n| `register` | Compliance tracker / obligation register | Structured rows, CSV-ready |\n| `digest` | Email or Slack, internal circulation | Short, scannable, links out |\n\nInfer from context where you can — \"write this up for our board\" is an `exec-memo`, \"send to\nclients\" is a `client-alert`. Ask only when genuinely ambiguous.\n\nAlso ask, or infer, **who the reader is and what decision they face**. A board paper for an\napproval decision is a different document from an FYI to the same board.\n\n## 2. Filter to what this audience needs\n\nFor a client alert, first obtain the client's saved business profile, or run `compliance-profile`\nfor that client before discovery. Never substitute the law firm's own profile. For a client group,\nagree an explicit representative profile and disclose its limits; keep materially different clients\nin separate profiles and ledgers. If findings came from another profile, run `horizon-scan` against\nthe client profile before drafting: filtering a firm-scoped scan cannot recover missed rules.\nExisting findings may be reused only when their scope matches and sources are reverified.\nStart the alert with a concise summary of the client business, jurisdictions, activities and\nunresolved applicability facts that scoped the research.\n\nA brief is not a scan with a header on it. Cut hard, and cut by relevance to the reader:\n\n- **exec-memo / digest** — `binds_us` and `likely` only, at the profile threshold or above.\n  `monitor_only` items belong in an appendix or nowhere. Put `unassessed` items in a\n  separate questions section when material to the decision; never present them as duties.\n- **client-alert** — items discovered against the client or agreed client-group profile.\n  Be explicit about that audience and individual applicability limits.\n- **register** — everything reportable, since a register is a system of record rather than a read.\n\n## 3. Carry the citations through\n\nNon-negotiable, per format:\n\n- **exec-memo / client-alert** — inline linked references at each claim, plus a closing sources\n  list with `official_id`, publisher, and `retrieved_on` for each item.\n- **register** — mandatory `source_url` and `official_id` columns. A row without them is not\n  written.\n- **digest** — every item links to its primary source. A digest is the format most likely to be\n  forwarded onward with no further context, which makes the link matter more, not less.\n\n**If an item's provenance cannot be rendered in the chosen format, the item does not go in the\nbrief.** Do not include it unlinked. Say which items you left out and why.\n\n**Never summarise away a date's source.** In prose, keep the link on the sentence carrying the date:\n\n> Comments must be received or postmarked by 11:59 p.m. Eastern Time on\n> [30 September 2026](https://www.federalregister.gov/documents/2026/08/03/2026-15717/ventilation-plan-approval-criteria).\n\nNote the time and time zone survived into the prose. Compressing that to \"closes 30 September\" loses\neleven hours on a filing deadline, which is the kind of tidying that costs someone a submission.\n\n## 4. Carry the gaps through too\n\nEvery brief reproduces the coverage-gap list from the scan. This is not optional and not a\nformality.\n\nA reader who receives a brief with no gap list will read it as a complete picture of the regulatory\nhorizon. If US state law was not searched, or the EU window was only partly covered, or a source\nfailed, the recipient needs to know — they are the one who will act on it, and they cannot see the\nscan behind it.\n\nKeep it short and plain:\n\n> **Not covered by this scan:** states not selected, local law, and any selected state source\n> families marked partial or failed. EU coverage for 11 July – 2 September relied on the\n> OJ feed only and may be incomplete.\n\n## 5. Write for the audience\n\n**exec-memo.** Lead with the decision or the ask, not the chronology. An executive reader wants to\nknow what they must decide and by when. Put \"what we need from you\" high, not at the end.\n\n**client-alert.** State up front who is affected and who is not — clients reading an alert that\ndoesn't apply to them stop reading the next one. Be careful with the line between information and\nadvice; describe the position and the general steps, and be explicit that specific advice depends\non the client's circumstances.\n\n**register.** Consistency beats prose. Same vocabulary, same date format, one obligation per row.\n\n**digest.** Ruthless. One line per item, the date, the link. If it runs past a screen, it won't be\nread, and a digest nobody reads is worse than none.\n\n## 6. Standard elements on every format\n\n- **Disclaimer**, on every brief: regulatory intelligence, not legal advice; verify against cited\n  sources before acting.\n- **Provenance tally**: `N items, N fully sourced, N coverage gaps`.\n- **Scan window and date**, so the reader knows how current it is. A brief read three months later\n  with no window on it is actively misleading.\n\n## 7. Self-check\n\n- [ ] every claim in the brief traces to a link that reaches the reader\n- [ ] every date carries its source\n- [ ] no item was included without renderable provenance\n- [ ] the coverage-gap list is present\n- [ ] the disclaimer, window, and tally are present\n- [ ] nothing from `Unverified leads` made it in — by rule, they never enter a brief\n\n---\n\n## On tone\n\nBoth audiences are professional readers who will lose confidence in an overstated brief faster than\nin a dull one. Two habits to avoid:\n\n**Don't manufacture urgency.** If nothing is urgent, say the horizon is quiet. A brief that makes a\n`medium` item sound `critical` gets discounted, and then the real `critical` item gets discounted\ntoo.\n\n**Don't hedge to cover thin sourcing.** \"May potentially require consideration of possible changes\"\nis not caution, it is an unsourced claim in a raincoat. Either the instrument requires something —\nquoted and linked — or you say what is not yet established. Certainty should come from the source,\nand uncertainty should be stated as a specific unknown rather than diffused through the prose.\n"
}

SHA-256: 8df77647777ccf5d6bed60b064ad988fb283e414278b043659c1586296303d3c