gap-surfacer

Track regulatory compliance gaps and pre-rule watch items from policy-diff.

9.1k|1.8k|Updated Apr 21, 2026
One-click install
npx skills add https://github.com/anthropics/claude-for-legal --skill gap-surfacer-anthropics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gap-surfacer
Source: https://github.com/anthropics/claude-for-legal/tree/main/regulatory-legal/skills/gap-surfacer
Command: npx skills add https://github.com/anthropics/claude-for-legal --skill gap-surfacer-anthropics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Gap Surfacer prevents regulatory policy obligations from being overlooked by maintaining a living tracker of open compliance gaps and related pre-rule watch items, then routing them to the responsible owners with clear due dates.

Core Features & Use Cases

  • Gap tracking with remediation status: Ingests gap candidates from policy-diff, de-dupes them, and maintains resolution and lifecycle state (open, in-progress, closed, risk-accepted).
  • Overdue and due-soon reporting: Produces role-specific status outputs that distinguish true compliance deadlines from pre-rule watch/comment-decision artifacts.
  • Owner notification with safeguards: Sends Slack DM assignment and reminder messages only after per-send user confirmation, with extra warnings when citations or compliance conclusions are involved.
  • Citation verification emphasis: Preserves upstream source/verification tags and instructs users to verify citations before closing or certifying compliance.
  • Multi-mode operation: Supports both ingestion from policy-diff and producing a status report dashboard-style, plus commands for closing or risk-accepting specific gaps.

Quick Start

Generate a regulatory status report for current open gaps by running the gap surfacer through the regulatory-legal workflow and reviewing the “Open Gaps” sections for overdue, due-soon, in-progress, and watch items.

Frequently Asked Questions about gap-surfacer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track open regulatory compliance gaps and assign them to owners?

You can track open regulatory compliance gaps by ingesting gap findings into a persistent tracker that de-dupes identical requirement-policy entries, assigns owners, manages lifecycle states, and routes notifications. This maintains a living record of remediation statuses and due dates.

How does overdue classification work for regulatory gaps with unverified citations?

Overdue classification for regulatory gaps respects citation and verification uncertainty by preserving upstream source tags and applying distinct rules that separate true compliance deadlines from pre-rule watch or comment-decision artifacts, ensuring unverified citations are flagged appropriately.

Can I send Slack notifications to assign regulatory gap remediation tasks to specific owners?

Yes, you can send Slack DM assignment and reminder messages to gap owners. The system enforces per-send user confirmation before delivering notifications, adding extra warnings when citations or compliance conclusions are involved to prevent premature certification.

What is the best way to generate a status report for regulatory compliance gaps?

The best way to generate a status report for regulatory compliance gaps is using dashboard-style outputs that distinguish overdue, due-soon, in-progress, and watch items. These role-specific reports respect CLAUDE.md role configuration and gate compliance certification actions.

How do I manage the lifecycle state of a regulatory compliance gap after remediation?

You manage the lifecycle state of a regulatory compliance gap by updating its status to open, in-progress, closed, or risk-accepted. The system supports commands for closing or risk-accepting specific gaps while capturing remediation resolution details.

Do I need policy-diff output to start tracking regulatory compliance gaps?

Policy-diff output is the primary ingestion source for identifying gap candidates, but the tracker supports multi-mode operation. You can also produce status report dashboards and manage existing gap lifecycles without requiring new policy-diff ingestion.