1password
Install and use 1Password CLI (`op`) to sign in, inspect vault items, read secrets safely, and inject secrets into commands.
Redact, anonymize, sanitize, or remove PII locally with Distil-PII and llama.cpp; keep personal data and secret values out of model context, logs, and chat.
$ npx -y skills add HybridAIOne/hybridclaw --skill distil-pii-redactor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/distil-pii-redactorContext preview
The summary Claude sees to decide when to auto-load this skill.
Redact, anonymize, sanitize, or remove PII locally with Distil-PII and llama.cpp; keep personal data and secret values out of model context, logs, and chat.
name: distil-pii-redactor
description: Redact, anonymize, sanitize, or remove PII locally with Distil-PII and llama.cpp; keep personal data and secret values out of model context, logs, and chat.
user-invocable: true
requires:
bins:
- python3
- bash
- curl
- llama-server
metadata:
hybridclaw:
category: security
short_description: "Local Distil-PII redaction."
tags:
- pii
- redaction
- privacy
- local-model
- security
install:
- id: llama-server
kind: brew
formula: llama.cpp
bins: ["llama-server"]
label: Install llama.cpp server (brew)
capabilities:
- pii.redact.local
- pii.sanitize.textUse this skill when the user asks to redact, anonymize, sanitize, or remove PII or personal data from text. It runs a local Distil-PII GGUF model through `llama-server`; raw text must not be sent to external APIs.
file or attachment.
redactor itself.
server status, tool use, or validation details in the final response.
logs.
authentication, use that tool's HybridClaw `secret_ref` or gateway secret injection and pass only redacted text downstream.
credentials and auth material, not a transport for user data.
If `llama-server` is missing, install it with:
hybridclaw skill install distil-pii-redactor llama-server
or install `llama.cpp` manually. This skill intentionally has no `credentials:` frontmatter because local inference does not need API keys; any future remote-provider variant must declare `secret_ref` credentials instead of reading raw environment variables.
Start the local server:
bash skills/distil-pii-redactor/scripts/setup.sh
The setup script stores the model under `~/.hybridclaw/distil-pii` by default, downloads the public Distil-PII 1B GGUF model if missing, and starts `llama-server` on `127.0.0.1:8712`.
Stop the server:
bash skills/distil-pii-redactor/scripts/stop.sh
For files, keep raw input and redacted output on disk:
python3 skills/distil-pii-redactor/scripts/redact.py \ --input-file sensitive.txt \ --output-file redacted.txt
For stdin:
python3 skills/distil-pii-redactor/scripts/redact.py < sensitive.txt
For short text that is already in the conversation, pass it directly only when there is no lower-exposure path:
python3 skills/distil-pii-redactor/scripts/redact.py "text to redact"
The default output is only `redacted_text`, with sensitive spans replaced by tokens such as `[PERSON]`, `[EMAIL]`, `[PHONE]`, `[ADDRESS]`, `[SSN]`, `[CARD_LAST4:1234]`, and `[IBAN_LAST4:1234]`.
The redactor refuses non-loopback `--server-url` values by default. Use `--unsafe-allow-remote` only for an explicitly trusted endpoint after the user accepts that raw text will leave the local machine.
Use `--show-entities` only while testing the redactor, because it includes the original sensitive values:
python3 skills/distil-pii-redactor/scripts/redact.py --show-entities \ --input-file fixture.txt
Do not paste debug JSON back to the user unless they explicitly requested it and understand that it contains original PII.
Run:
python3 skills/skill-creator/scripts/quick_validate.py skills/distil-pii-redactor python3 skills/distil-pii-redactor/scripts/redact.py --help bash -n skills/distil-pii-redactor/scripts/setup.sh bash -n skills/distil-pii-redactor/scripts/stop.sh
Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory
Install and use 1Password CLI (`op`) to sign in, inspect vault items, read secrets safely, and inject secrets into commands.
Coordinate cross-functional project delivery by tracking commitments, dependencies, decisions, and risks; maintain project…
Search Airtable bases and tables, read records and computed fields, and prepare guarded record CRUD requests with schema-based…
Expose HybridClaw as a custom Alexa skill and prepare guarded Alexa smart-home/device control payloads without exposing Amazon…
View Apple Calendar schedules, draft or import `.ics` files, and coordinate host-side calendar actions on macOS.
Control Apple Music playback, inspect now playing, start playlists, and automate the macOS Music app.