Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Czech Document Anonymization

    1

    Anonymise Czech documents before they reach an AI model, then verify with checksums that no personal data slipped through.

    Free

    1 installSecurity scanned
    Czech Document Anonymization

    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)

    TextPossible leaks
    Original6 — IČO, IBAN, bank account, e-mail, phone, date of birth
    Anonymised0

    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 OSOBA1 or MESTO1.
    • 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

    1. Selection of the anonymization mode, choosing between the default API or the Zero-egress offline mode for highly sensitive data.
    2. Execution of the anonymize command to generate deterministic placeholders across the entire text.
    3. Verification using the bundled pii_leak_check.py script to find surviving identifiers via regex and checksums.
    4. Validation through extract_entities to 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

    Anonymize MCP
    Python 3.9+
    Python

    Listed3 days ago

    What's inside

    Frequently Asked Questions