lawve-ai/regulatory-deal-card-generator-patrick-munro
Generates standalone interactive HTML "deal cards" that translate complex regulations into negotiation-ready reference tools, systematically distinguishing mandatory obligations from negotiable implementation choices. Use when the user needs an interactive regulatory guide for (1) contract negotiation support, (2) client education or internal training, (3) regulatory briefings for commercial stakeholders, or (4) structured comparison between required and flexible compliance paths. Primary focus on EU digital regulation (Data Act, AI Act, CRA, DORA, NIS2, GDPR) but the structural pattern transfers to any regulation where separating hard obligations from implementation choice is the point. Supports bilingual output where the jurisdiction calls for it.
npx skills add https://github.com/lawve-ai/awesome-legal-skills --skill regulatory-deal-card-generator-patrick-munro
Produces a single self-contained HTML file that presents a regulation as an interactive "deal card" for use in negotiation, advisory, or training settings. The output clearly separates what the law compels from what it leaves open to the parties. This matters because most regulatory guides collapse the two together, which wastes negotiation capital on obligations that are not negotiable and leaves genuine flexibility on the table.
A single HTML file, inline CSS and JS, no external dependencies beyond optional web fonts. Offline-capable. Print-friendly. Designed to be opened in a browser and used as a working tool, not a static reference.
Core visible components:
Every row in the deal card answers three questions, in this order:
A row that cannot distinguish (2) from (3) is a row that has not been thought through. Force the distinction even when it is uncomfortable, and flag genuine ambiguity explicitly rather than hiding it in neutral prose.
references/html-template.md. Keep the file self-contained.Translate legal language into three registers:
Always cite specific articles. Be precise about whether a provision sits in the main text, an annex, or an implementing act. Where the provision depends on a delegated act that has not yet been adopted, say so.
Aim for at least one example per major requirement. Where a regulation has been the subject of enforcement action or published guidance, incorporate it. Where the regulation is so new that no enforcement exists, say that too, rather than padding with hypotheticals presented as settled practice.
Every row carries a visible risk level:
| Severity | Meaning |
|---|---|
| HIGH | Material administrative fines, criminal penalties, or private rights of action on the table |
| MEDIUM | Administrative sanctions possible, supervisory action likely |
| LOW | Best practice; non-compliance unlikely to be directly sanctioned but may affect later enforcement posture |
Risk level is about the consequence of non-compliance, not about how easy compliance is.
See references/html-template.md for the full template, including:
The template is a starting point. Adapt the copy and structure to the specific regulation. Keep the visual consistency.
For jurisdictions where bilingual material is standard (German and English for DACH commercial work, French and English for dual-filing contexts, etc.), the template supports a language toggle. Two patterns:
Do not machine-translate legal text. If you cannot produce accurate parallel legal text in both languages, produce one language and note the translation gap.
Before finalizing:
The deal card is a negotiation and training aid. It is not legal advice and does not substitute for qualified counsel on specific matters. Include a visible disclaimer in the output along these lines:
> "This deal card reflects the regulation as of [date]. Regulations evolve; guidance and enforcement practice evolve faster. Verify current text before relying on this document for any binding decision. Specific matters require qualified legal counsel in the applicable jurisdiction."
Save generated files with a clear naming convention:
[regulation-short-name]-deal-card-[YYYY-MM-DD].html
Example: data-act-deal-card-2026-04-23.html
Take lawve-ai/regulatory-deal-card-generator-patrick-munro from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.