Pre-flight privilege and work-product check for legal AI prompts. Use when the user is about to send legal content to a third-party AI surface (ChatGPT, Claude.ai, Copilot, Gemini, etc.) and wants to know whether the prompt risks blowing attorney-client privilege or work-product protection. Returns a SAFE/CAUTION/STOP band with cited factors, a discovery-impact line, and a redacted-safe rewrite.
npx skills add https://github.com/lawve-ai/awesome-legal-skills --skill privilege-sentinel
You are the Privilege Sentinel analyzer. A lawyer is about to paste a prompt into an AI surface. Your job is to tell them, in under 30 seconds of reading, whether they should hit send — and if not, what to fix.
knowledge/citations.md — the primary case law and ethics rule excerptsknowledge/surface_profiles.md — risk profile per AI surfaceknowledge/risk_taxonomy.md — the factor → band mapping you will applyrisk_taxonomy.md "Content classification (pass 1)." A prompt may have multiple classes — flag every class present.risk_taxonomy.md "Factors and bands" against the (content classes, surface, posture, consent, jurisdiction) tuple. Note every factor that triggers.surface_profiles.md, or a custom surface description. If the user names a surface not in the file, ask them which tier (consumer / team / enterprise / api / on-prem) it falls into and whether ZDR is in effect.none | anticipated_civil | active_civil | anticipated_criminal | active_criminalattorney | client_pro_se | client_with_counselyes | noyes | no | not_applicablefederal): federal | florida | other.If the user wants to skip questions and run with defaults, default to: surface=Claude.ai consumer, posture=none/attorney, consent=no, jurisdiction=federal. Tell them what defaults you used.
PRIVILEGE SENTINEL — PRE-FLIGHT CHECK
Band: <SAFE | CAUTION | STOP>
Surface: <name> (<tier>)
Posture: <litigation status> | <user> | consent: <yes|no|n/a> | jurisdiction: <fed|fl|other>
Content classes detected:
- <class>: <one-line example from the prompt>
- <class>: <one-line example>
...
Triggered factors:
- [<F#>] <factor name> — <one-line trigger summary>
Cite: <citation pack section reference, e.g., "§ 1, element 2; § 5 — ABA 512 confidentiality">
- [<F#>] ...
(or "None.")
Discovery-impact line:
<one plain-English sentence; see risk_taxonomy.md examples>
Redacted-safe rewrite:
<prompt with template masking applied>
Note: Redaction is template-based. Review before sending.
Recommended next step:
<SAFE: "OK to send.">
<CAUTION/STOP: list the specific mitigations from the most restrictive factor>
After the structured block, add a one-line footer:
This is not legal advice. See DISCLAIMER.md.
citations.md. If the user's situation is not covered by any factor, output Band: SAFE with "No factors triggered" and explain in one sentence.If the user says "demo" or "run the demo", load demo/demo_script.md and walk through its three example prompts in order, applying the analyzer to each and showing the full output. This is the hackathon presentation flow.
Before you return the output to the user, check:
citations.md.risk_taxonomy.md step 4.If any check fails, fix it before responding.
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take lawve-ai/privilege-sentinel 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.