By adrianlerer
Anonymize PII in legal documents. GLiNER zero-shot NER for high-quality entity recognition. Anonymize → Work → Deanonymize workflow. PII never flows through Claude.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
GLINER_MODELHuggingFace GLiNER model name for zero-shot NER
${user_config.GLINER_MODEL}PII_MIN_SCOREMinimum confidence threshold for entity recognition (0.0-1.0)
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
${user_config.PII_MIN_SCORE}MCP server + Skill for Claude Desktop (Cowork) that automatically anonymizes documents before Claude sees them — and restores everything back after analysis.
You want Claude to review contracts, draft legal memos, compare documents, or suggest edits — but the documents contain real names, addresses, emails, phone numbers, and other sensitive data. Sending raw PII to an LLM raises privacy and compliance concerns (GDPR, internal policies, client confidentiality).
PII Shield sits between your documents and Claude:
pii-contract-analyze skill<PERSON_1>, companies become <ORG_1>, etc.Claude does the thinking. PII Shield keeps the data private.
Document -> [PII Shield: GLiNER NER] -> Anonymized text -> [Claude: Analysis] -> [PII Shield: Restore] -> Result
Acme Corp. -> <ORG_1> <ORG_1> -> Acme Corp.
John Smith -> <PERSON_1> <PERSON_1> -> John Smith
Why? PII Shield requires ~1 GB of AI models and libraries (PyTorch, GLiNER, Presidio, SpaCy). If you pre-install them, the extension will start instantly. If you skip this step, PII Shield will auto-install everything on first use — but you'll need to wait 5-10 minutes while Claude shows progress updates.
Option A — Run the Python script (if you're comfortable with the command line):
python setup_pii_shield.py
The script will install all packages, download AI models, and verify everything works. Takes 3-10 minutes depending on your internet speed.
Option B — One-click installer (no command line needed):
setup_pii_shield.batsetup_pii_shield.sh, then run in Terminal: chmod +x setup_pii_shield.sh && ./setup_pii_shield.shBoth are fully self-contained — just download one file and run it.
Note: Both options require Python 3.10+ to be installed on your system. If you don't have Python, download it from python.org — make sure to check "Add Python to PATH" during installation.
pii-shield-v5.5.0.mcpb and pii-contract-analyze.skillpii-shield-v5.5.0.mcpbpii-contract-analyze.skillYou: [attach contract.docx] Find risks from the client's perspective and suggest fixes
If you ran the pre-install script (Step 1), everything starts instantly. If not, Claude will show installation progress and ask you to type "go" when it's ready (~10 min, first time only).
No problem. PII Shield is fully self-bootstrapping:
This only happens once. After the first install, PII Shield starts in seconds.
| Use case | What happens |
|---|---|
| Legal memo | Upload a contract, get risk analysis. Claude works with <ORG_1> and <PERSON_2>, PII Shield restores real names in the final .docx |
| Contract redline | Ask Claude to suggest tracked changes. All edits reference placeholders; restored document has real names |
| Bulk review | Upload up to 5 NDAs, get a comparison table. Each file gets its own prefix (D1, D2...) |
| Quick summary | Drop a 20-page agreement, get a structured overview without exposing any PII |
| Anonymize only | Just anonymize a document for external sharing, no LLM analysis needed |
npx claudepluginhub adrianlerer/pii-shieldUI/UX design intelligence. 84 styles, 161 palettes, 57 font pairings, 25 charts, 16 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Nuxt UI, Jetpack Compose, Three.js, Angular, Laravel). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Harness-native ECC operator layer - 67 agents, 277 skills, 93 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.