- Home
- Skills
- Legal & Compliance
- Czech Document Anonymization
Works with the AI Agents you already use
Czech Document Anonymization
Anonymise Czech documents before they reach an AI model, then verify with checksums that no personal data slipped through.
Free
Czech Document Anonymization
Example session with this skill installed
Anonymise this court ruling before I send it to an AI model for a summary, and check that nothing personal is left.
"Rozsudek ve věci žalobkyně Jany Novákové, rodné číslo …, bytem Masarykova 12, Brno, tel. +420 777 123 456, e-mail jana.novakova@example.cz, proti žalované společnosti Stavby Morava s.r.o., IČO: 25596641, IBAN CZ65 0800 0000 1920 0014 5399. Okresní soud v Brně, sp. zn. 12 C 345/2026."
- Read your context and instructions
- Compiled the czech document anonymization
Anonymised (placeholder mode, consistent across the document)
Rozsudek ve věci žalobkyně
OSOBA1 OSOBA2, rodné číslo
RC1, bytem
ULICE1 ENTITA1,
MESTO1, tel.
TELEFON1, e-mail
EMAIL1, proti žalované společnosti
FIRMA1, IČO:
ICO1, IBAN
IBAN1.
INSTITUCE1, sp. zn.
SPZN1.
18 replacements: 8 by the structured pre-pass (phone, e-mail, IČO, IBAN, account, case number, court), the rest by the NER model.
Leak check (scripts/pii_leak_check.py, offline)
| Text | Possible leaks |
|---|---|
| Original | 6 — IČO, IBAN, bank account, e-mail, phone, date of birth |
| Anonymised | 0 |
Checksums (mod-11, mod-97, Luhn) keep false alarms low; excerpts are masked, e.g. IČ•••••••••41.
Next step: a quick human read for rare surnames and addresses, then send the anonymised text to the model. Keep the mapping file private — it re-identifies people.
Connects securely to your tools. The creator never sees your data.
About this skill
Protect sensitive data before sending it to LLMs or third parties. This skill handles the redaction of Czech personal identifiers, names, and locations using a deterministic placeholder system. It solves the risk of leaking PII (Personally Identifiable Information) in documents like court rulings, medical reports, and bank statements while maintaining the document's internal logic and readability.
What it does
- PII Redaction replaces names, addresses, and organizations with consistent placeholders like
OSOBA1orMESTO1. - Checksum Verification runs secondary offline checks for birth numbers (rodné číslo), IČO, IBAN, and credit card numbers using mathematical validation.
- Multi-language Support identifies entities in Czech plus 30 other languages using LINDAT NLP services.
- Context Preservation keeps clinical codes (ICD-10) and statute citations intact to ensure the document remains useful for analysis.
- Morphological Analysis extracts lemmas and parts of speech to help understand document structure without exposing identities.
How it works
- Selection of the anonymization mode, choosing between the default API or the
Zero-egressoffline mode for highly sensitive data. - Execution of the
anonymizecommand to generate deterministic placeholders across the entire text. - Verification using the bundled
pii_leak_check.pyscript to find surviving identifiers via regex and checksums. - Validation through
extract_entitiesto confirm no remaining personal names or specific locations exist.
Frameworks & tools
This skill utilizes the anonymize-mcp server, LINDAT NLP tools (NameTag, UDPipe), and a specialized Python verification script.
Why this beats prompting it yourself
Standard LLM prompts often hallucinate PII or miss identifiers hidden in complex Czech grammar. This skill uses deterministic NLP models and mathematical checksums to ensure that birth numbers and bank accounts are actually validated, not just guessed at.
Use cases
- Redacting medical reports before generating an AI summary.
- Preparing court rulings for public disclosure by removing names and dates.
- Scrubbing bank statements of account numbers and IBANs for financial analysis.
- Cleaning HR documents before sharing them with external recruiters.
Known limitations
Non-commercial use only due to CC BY-NC-SA model licenses. Offline mode disables translation and readability tools to prevent data egress. Requires local installation of anonymize-mcp.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
1 install
Downloaded by developers to date
Free forever
No account required to browse
Trust & safety
Security scanned
Verified clean 3 days ago
- Free to download with an account
Requires