Trace the amendment history of a specific federal regulation — typically a single CFR section — to produce a date-stable history table the attorney can rely on. The trace records what the regulation said on each requested date, which Federal Register rulemakings amended it between dates, and which version was in effect at the date relevant to the matter. The skill produces draft legal work product for attorney review; it is not legal advice, and it does not determine which version of the regulation applies to any specific facts.
If the CFR citation or the relevant date is missing, stop and request them. Do not trace a regulation the skill cannot anchor to a date.
-
Confirm inputs. Verify the CFR citation, the relevant date or date range, and the matter context. If any required input is missing, stop and request it.
-
Anchor the trace. Identify the snapshot dates the trace will produce. By default: (a) the relevant date, (b) today, and (c) any user-specified additional dates. For a date range, also include the range endpoints and any known amendment dates between.
-
Retrieve each snapshot via connectors/ecfr.md. For each anchor date, query the eCFR Versioner API to retrieve the codified text of the cited section on that date. Record the snapshot date, the eCFR URL, and either the verbatim text or a labeled paraphrase, per the discipline above. If a snapshot date is outside eCFR's historical coverage (roughly 2017 forward, varies by title), retain a [VERIFY: snapshot — outside eCFR historical coverage] flag.
-
Identify amendment dates between snapshots. Compare consecutive snapshots. Where the text differs, an amendment occurred between the two dates. Note the difference in a Diff block (added language, removed language, structural change).
-
Locate amending Federal Register documents. For each amendment identified, query connectors/federal-register.md for final rules that amended the section between the two snapshot dates. Record the FR citation, document number, agency, publication date, effective date, and any stated compliance dates. Use the agency name as a filter when the publishing agency is known.
-
Per amendment, write a History Row. Each row records: amendment date (effective date from the FR document), the FR document reference (citation + verified URL), the agency, a one-paragraph description of what changed, the pre-amendment and post-amendment text (or verbatim references to the snapshots), and a [verify litigation] flag where there is any indication the amendment may have been stayed, enjoined, or otherwise challenged.
-
Identify gaps in the history. Time windows where a snapshot is unavailable (pre-2017 history, missing eCFR data, missing FR match) are recorded as gaps with [VERIFY: ...] flags. The trace does not fill gaps from memory.
-
Operative-status flag. For each row, add a [verify litigation] flag if the amendment is recent or if the user has indicated litigation may have affected the regulation. The trace does not attempt to resolve operative status.
-
Per-row Relevance. For each row, write a short Relevance to this matter slot noting whether the version was in effect on the matter's relevant date and what the matter-side question might be (without answering it).
-
List assumptions and open items. Note jurisdictional assumptions, connector availability, the temporal coverage of eCFR for this title, and every [CONFIRM: ...] / [VERIFY: ...] flag.
-
Assemble the trace and label it as a draft for attorney review.