{"id":"be4c2f5e-357a-4b84-bf68-8c0b280bb468","entityType":"agent","slug":"clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer","name":"TrustBoost PII Sanitizer","canonicalUrl":"https://www.xpersona.co/agent/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer","canonicalPath":"/agent/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer","generatedAt":"2026-10-10T21:54:32.612Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T18:13:05.853Z","emptyReason":null},"description":"Context-aware PII sanitization for autonomous AI agent pipelines. Sanitizes text before LLMs with 5 context modes (legal/financial/medical/code/general), Pri...","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s174f8wsyybamj8bhwkwa7y5fh85h9zs:trustboost-pii-sanitizer","sourceUrl":"https://clawhub.ai/teodorofodocrispin-cmyk/trustboost-pii-sanitizer","homepage":"https://clawhub.ai/teodorofodocrispin-cmyk/skills/trustboost-pii-sanitizer","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/teodorofodocrispin-cmyk/trustboost-pii-sanitizer","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/teodorofodocrispin-cmyk/skills/trustboost-pii-sanitizer","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":62,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"TrustBoost PII Sanitizer technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T18:13:05.853Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T18:13:05.853Z","emptyReason":null},"stars":null,"forks":null,"downloads":1301,"packageName":null,"latestVersion":"2.0.7","tractionLabel":"1.3K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T18:13:05.853Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T18:13:05.853Z","lastCrawledAt":"2026-10-10T18:13:05.853Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T18:13:05.853Z","lastVerifiedAt":null,"highlights":[{"version":"2.0.7","createdAt":"2026-06-17T02:46:12.152Z","changelog":"What changed in v2.6.0: Added data handling notice — explicit disclosure that text is transmitted to remote API over HTTPS and immediately discarded after sanitization Added /.well-known/x402.json discovery endpoint for autonomous x402 agent payment flow Added /preflight endpoint with billing_model, price_per_unit, and bundle_description for buyer-agent wallet authorization Added /policy endpoint returning SHA-256 hash of service terms for agent verification before payment Added HEAD method support to /.well-known/x402 for agent preflight checks Added 10 discovery aliases — /agents.txt, /mcp.json, /.well-known/agents.json, /.well-known/mcp/server-card.json and more Added /trustboost-pii-sanitizer alias for ClawHub skill agents Added /.well-known/glama.json for Glama marketplace indexing Added billing_model transparency field to /preflight Extended llms.txt with complete payment flow example and Python copy-paste code Added AGENTS.md — Linux Foundation standard for agent interaction Added .cursor/rules for automatic PII sanitization in Cursor workflows Added plugin.json and manifest.json for Claude Code plugin directory 8 languages supported: EN, ES-LATAM, PT-BR, DE, JA, FR, IT, KO","fileCount":3,"zipByteSize":7882},{"version":"2.0.6","createdAt":"2026-05-24T22:07:00.978Z","changelog":"TrustBoost PII Sanitizer v2.6.0 is a major update with new languages, expanded compliance, and on-chain proof features. - Added support for French, Italian, and Korean, including country-specific PII patterns (NIR, Codice Fiscale, 주민등록번호). - Enhanced compliance: now references EU AI Act (2026) alongside GDPR, LGPD, etc. - All paid sanitizations are now anchored on Solana blockchain for immutable proof—verifiable via new /verify/{anchor_tx} endpoint. - Endpoints expanded and documented, including x402 payment flow and status endpoints. - Wallet handling clarified; agent address used solely for quota tracking. - Updated quick-start, docs, and demo resources for clarity and auditability.","fileCount":3,"zipByteSize":5008},{"version":"2.0.5","createdAt":"2026-05-17T23:39:59.726Z","changelog":"**Major update: Context-aware PII sanitization and autonomous agent features.** - Added context-aware sanitization with 5 modes: legal, financial, medical, code, general. - Introduced Privacy Budget per agent for configurable usage limits. - New TrustBoost Score enables machine-to-machine (M2M) trust verification. - API now returns the applied context and new risk category (\"CLEAN\" added). - Preview endpoint allows 3 free requests per IP, no wallet required. - Metadata updated: now at version 2.5.0, new endpoints, and feature descriptions.","fileCount":2,"zipByteSize":5778},{"version":"2.0.4","createdAt":"2026-04-30T10:56:24.678Z","changelog":"- Updated version to 2.0.4. - Updated metadata to clarify that no environment variables are required. - Added a new wallet_security section to explicitly state that TrustBoost never requires or handles wallet private keys or signing credentials—only public wallet addresses are used for quota tracking. - No code or functional changes; documentation and metadata improvements only.","fileCount":2,"zipByteSize":5169},{"version":"2.0.3","createdAt":"2026-04-28T06:46:42.021Z","changelog":"- Added a homepage link (GitHub repository) to the skill metadata. - Updated the version number in metadata from 2.0.1 to 2.0.2. - No functional or API-level changes.","fileCount":2,"zipByteSize":4803},{"version":"2.0.2","createdAt":"2026-04-28T06:35:21.067Z","changelog":"trustboost-pii-sanitizer v2.0.2 - Updated internal version metadata from 2.0.0 to 2.0.1. - Added a new metadata field, `requires_env`, specifying an optional environment variable (SOLANA_WALLET_KEY) for agents needing autonomous payments. - No other functional or user-facing changes detected.","fileCount":2,"zipByteSize":4793},{"version":"2.0.1","createdAt":"2026-04-28T06:08:57.247Z","changelog":"- API endpoint and health check URLs updated from onrender.com to api.trustboost.dev. - No other functional changes; all features, payment, and compliance details remain the same. - Documentation and operator verification sections now reference the new API domain.","fileCount":2,"zipByteSize":4702},{"version":"2.0.0","createdAt":"2026-04-27T10:12:27.571Z","changelog":"TrustBoost PII Sanitizer v2.0 brings major infrastructure and API updates: - Migrated from Make.com to a new API endpoint powered by FastAPI, Supabase, and Render (AWS) for improved reliability. - Per-wallet TRIAL quota: 50 free sanitizations per Solana wallet (was global). - Audit logging now handled via Supabase PostgreSQL (never stores raw input). - API endpoints, health checks, and documentation updated to reflect new infrastructure. - Enhanced replay attack protection and explicit wallet-based free quota. - Streamlined error and success responses; see updated JSON schema.","fileCount":2,"zipByteSize":4704}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s174f8wsyybamj8bhwkwa7y5fh85h9zs:trustboost-pii-sanitizer","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s174f8wsyybamj8bhwkwa7y5fh85h9zs:trustboost-pii-sanitizer` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/teodorofodocrispin-cmyk/trustboost-pii-sanitizer before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T21:54:32.608Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-teodorofodocrispin-cmyk-trustboost-pii-sanitizer/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T18:13:05.853Z","emptyReason":null},"readme":"Skill: TrustBoost PII Sanitizer\n\nOwner: teodorofodocrispin-cmyk\n\nSummary: Context-aware PII sanitization for autonomous AI agent pipelines. Sanitizes text before LLMs with 5 context modes (legal/financial/medical/code/general), Pri...\n\nTags: gdpr:1.2.0, latest:2.0.7, llm:1.2.0, multilingual:1.2.0, pii:1.2.0, pii    privacy   -sanitization   - security   - compliance   - gdpr   - eu-ai-act   - hipaa   - lgpd   - data-protection   - llm-security   - agent-security   - x402   - solana:2.0.7, privacy:1.2.0, security:1.2.0, solana:1.2.0\n\nVersion history:\n\nv2.0.7 | 2026-06-17T02:46:12.152Z | user\n\nWhat changed in v2.6.0:\n\nAdded data handling notice — explicit disclosure that text is transmitted to remote API over HTTPS and immediately discarded after sanitization\nAdded /.well-known/x402.json discovery endpoint for autonomous x402 agent payment flow\nAdded /preflight endpoint with billing_model, price_per_unit, and bundle_description for buyer-agent wallet authorization\nAdded /policy endpoint returning SHA-256 hash of service terms for agent verification before payment\nAdded HEAD method support to /.well-known/x402 for agent preflight checks\nAdded 10 discovery aliases — /agents.txt, /mcp.json, /.well-known/agents.json, /.well-known/mcp/server-card.json and more\nAdded /trustboost-pii-sanitizer alias for ClawHub skill agents\nAdded /.well-known/glama.json for Glama marketplace indexing\nAdded billing_model transparency field to /preflight\nExtended llms.txt with complete payment flow example and Python copy-paste code\nAdded AGENTS.md — Linux Foundation standard for agent interaction\nAdded .cursor/rules for automatic PII sanitization in Cursor workflows\nAdded plugin.json and manifest.json for Claude Code plugin directory\n8 languages supported: EN, ES-LATAM, PT-BR, DE, JA, FR, IT, KO\n\nv2.0.6 | 2026-05-24T22:07:00.978Z | user\n\nTrustBoost PII Sanitizer v2.6.0 is a major update with new languages, expanded compliance, and on-chain proof features.\n\n- Added support for French, Italian, and Korean, including country-specific PII patterns (NIR, Codice Fiscale, 주민등록번호).\n- Enhanced compliance: now references EU AI Act (2026) alongside GDPR, LGPD, etc.\n- All paid sanitizations are now anchored on Solana blockchain for immutable proof—verifiable via new /verify/{anchor_tx} endpoint.\n- Endpoints expanded and documented, including x402 payment flow and status endpoints.\n- Wallet handling clarified; agent address used solely for quota tracking.\n- Updated quick-start, docs, and demo resources for clarity and auditability.\n\nv2.0.5 | 2026-05-17T23:39:59.726Z | user\n\n**Major update: Context-aware PII sanitization and autonomous agent features.**\n\n- Added context-aware sanitization with 5 modes: legal, financial, medical, code, general.\n- Introduced Privacy Budget per agent for configurable usage limits.\n- New TrustBoost Score enables machine-to-machine (M2M) trust verification.\n- API now returns the applied context and new risk category (\"CLEAN\" added).\n- Preview endpoint allows 3 free requests per IP, no wallet required.\n- Metadata updated: now at version 2.5.0, new endpoints, and feature descriptions.\n\nv2.0.4 | 2026-04-30T10:56:24.678Z | user\n\n- Updated version to 2.0.4.\n- Updated metadata to clarify that no environment variables are required.\n- Added a new wallet_security section to explicitly state that TrustBoost never requires or handles wallet private keys or signing credentials—only public wallet addresses are used for quota tracking.\n- No code or functional changes; documentation and metadata improvements only.\n\nv2.0.3 | 2026-04-28T06:46:42.021Z | user\n\n- Added a homepage link (GitHub repository) to the skill metadata.\n- Updated the version number in metadata from 2.0.1 to 2.0.2.\n- No functional or API-level changes.\n\nv2.0.2 | 2026-04-28T06:35:21.067Z | user\n\ntrustboost-pii-sanitizer v2.0.2\n\n- Updated internal version metadata from 2.0.0 to 2.0.1.\n- Added a new metadata field, `requires_env`, specifying an optional environment variable (SOLANA_WALLET_KEY) for agents needing autonomous payments.\n- No other functional or user-facing changes detected.\n\nv2.0.1 | 2026-04-28T06:08:57.247Z | user\n\n- API endpoint and health check URLs updated from onrender.com to api.trustboost.dev.\n- No other functional changes; all features, payment, and compliance details remain the same.\n- Documentation and operator verification sections now reference the new API domain.\n\nv2.0.0 | 2026-04-27T10:12:27.571Z | user\n\nTrustBoost PII Sanitizer v2.0 brings major infrastructure and API updates:\n\n- Migrated from Make.com to a new API endpoint powered by FastAPI, Supabase, and Render (AWS) for improved reliability.\n- Per-wallet TRIAL quota: 50 free sanitizations per Solana wallet (was global).\n- Audit logging now handled via Supabase PostgreSQL (never stores raw input).\n- API endpoints, health checks, and documentation updated to reflect new infrastructure.\n- Enhanced replay attack protection and explicit wallet-based free quota.\n- Streamlined error and success responses; see updated JSON schema.\n\nv1.2.1 | 2026-04-25T08:12:00.336Z | user\n\n**Major update: Adds a transparency section with detailed operator and data flow disclosure.**\n\n- Added a \"Transparency Notice\" with clear explanations of data flow, storage, Make.com processing, and audit trail for compliance clarity.\n- Now explicitly highlights when NOT to use the skill (e.g., on-prem HIPAA, non-approved data processors, or real secrets in prod).\n- Expanded payment model explanation with cautionary guidance for autonomous agent use—emphasizing quota checks and wallet key safety.\n- Clearly documents operator identity, audit/compliance endpoints, and repository links for verification.\n- No changes to core API functionality or integration method.\n\nv1.2.0 | 2026-04-25T00:50:32.549Z | user\n\ntrustboost-pii-sanitizer 1.2.0 – Major upgrade with multilingual, autonomous, and privacy features.\n\n- Adds country-specific PII detection for English, Spanish (LATAM), Portuguese, German, and Japanese texts.\n- No authentication or SDK required; single POST request workflow introduced with 50 free trial uses.\n- Supports privacy compliance for GDPR, LGPD, APPI, HIPAA, CCPA, DPDPA.\n- Autonomous Solana-based payment and quota management with a new tx_hash system.\n- Responds with sanitized text, safety score (0.0–1.0), risk category, and usage metrics.\n- Enhanced documentation and code samples for agent and pipeline integration.\n\nArchive index:\n\nArchive v2.0.7: 3 files, 7882 bytes\n\nFiles: skill-card.md (3026b), SKILL.md (14580b), _meta.json (143b)\n\nFile v2.0.7:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\nversion: \"2.6.0\"\ndescription: Context-aware PII sanitization for autonomous AI agent pipelines. Sanitizes text before LLMs with 5 context modes (legal/financial/medical/code/general), Privacy Budget per agent, and TrustBoost Score for M2M trust verification. Supports EN, ES (LATAM), PT (BR/PT), DE, JA, FR, IT, KO with country-specific patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, NIR, Codice Fiscale, 주민등록번호). Returns sanitized text, safety_score (0.0-1.0), risk_category (CRITICAL/PRIVATE/SENSITIVE/CLEAN), and context_applied. No SDK required — single POST request. 50 free requests per wallet with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.6.0\"\n  endpoint: https://api.trustboost.dev/sanitize\n  health: https://api.trustboost.dev/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  preview: https://api.trustboost.dev/sanitize/preview (3 free requests per IP, no wallet required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese, French, Italian, Korean\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n  requires_env: none\n  wallet_security: >\n    TrustBoost NEVER requires wallet private keys, seed phrases, or signing credentials.\n    The optional wallet_address parameter accepts ONLY a public Solana address for\n    per-wallet quota tracking. Payment signing happens entirely client-side — TrustBoost\n    only verifies the resulting tx_hash on-chain via Helius oracle. No private key\n    ever touches TrustBoost infrastructure.\n  infrastructure: FastAPI + Supabase + Render (AWS)\n  features:\n    - context_aware_sanitization (legal/financial/medical/code/general)\n    - privacy_budget_per_agent (configurable daily limits)\n    - trustboost_score (M2M trust verification)\n  mcp_server: https://api.trustboost.dev/mcp\n  homepage: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n---\n\n> ⚠️ **Data Handling Notice:** TrustBoost sends text to a remote API (api.trustboost.dev) for sanitization. Raw input is transmitted over HTTPS, processed, and immediately discarded — it is never stored or logged. Only sanitized output and metadata are retained (90 days). Review [PRIVACY.md](./PRIVACY.md) before submitting regulated records, credentials, or customer data. Use `/sanitize/preview` for a zero-retention free test.\n\n\n# TrustBoost PII Sanitizer v2.6.0\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\nRunning on FastAPI + Supabase + Render (AWS) — production-grade infrastructure with per-wallet TRIAL tracking and automatic replay attack protection.\n\n---\n\n## ⚠️ Transparency Notice (Read Before Installing)\n\nTrustBoost is designed for radical transparency. Before installing, understand exactly how it works:\n\n### 1. Data Transmission\n\nRaw text is transmitted to Render (AWS) infrastructure\nfor processing via FastAPI.\n\n**What TrustBoost stores:** Only sanitized output,\ncharacter count, safety score, risk category, wallet\naddress, and timestamp — never raw input text.\n\n**Storage:** Supabase PostgreSQL (private audit ledger)\n\n**For strict no-transmission requirements** (e.g.,\non-premise HIPAA environments): this service is not\nsuitable. Use a local sanitizer instead.\n\n**For general privacy compliance** (GDPR, LGPD, APPI,\nCCPA): TrustBoost provides meaningful risk reduction\nby sanitizing PII before it reaches YOUR LLM (Claude, GPT, Gemini, etc). Detection uses OpenAI GPT-4o-mini internally — raw text reaches TrustBoost infrastructure for processing, then server-side enforcement removes all detected entities before your pipeline continues.\n\n### 2. Payment Model and Autonomous Safety\n\nTrustBoost uses Solana blockchain as the authorization\nlayer — replacing human confirmation with cryptographic\nverification.\n\n**How autonomous payment works safely:**\n\n1. Agent constructs a Solana transaction\n2. Agent signs with its OWN wallet private key\n   (TrustBoost never has access to agent keys)\n3. Transaction is broadcast to Solana Mainnet\n4. Helius oracle verifies the transaction on-chain\n5. Service activates only after verification\n\n**Why blockchain replaces human confirmation:**\n- Transaction is signed by the agent's own wallet\n- No credentials are shared with TrustBoost\n- Payment is publicly verifiable on Solana Explorer\n- TrustBoost cannot initiate payments — only the\n  agent can trigger a transaction\n\n**Safe payment implementation:**\n```python\n# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    # Autonomous payment within operator-configured limits\n    # Operator sets MAX_AUTO_PAYMENT once — agent operates freely within it\n    # No human loop required — blockchain verification replaces human confirmation\n    if agent_wallet_balance >= MAX_AUTO_PAYMENT_USDC:\n        execute_autonomous_payment(\n            amount=149,\n            currency=\"USDC\",\n            network=\"solana\",\n            address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n        )\n    else:\n        notify_operator(\"Insufficient balance — configure wallet funding\")\n```\n\n**Recommendation:** Always use TRIAL (50 free requests\nper wallet) before any paid transaction.\n\n### 3. Audit Trail\n\nEvery sanitization is logged to Supabase PostgreSQL with:\n\n**Retention policy:** Sanitized output stored 90 days, deleted on request via teodorofodocrispin@gmail.com. Raw input text is never stored at any point.\ntx_hash, input character count (not content), sanitized\noutput, safety score, risk category, wallet address,\ntimestamp.\n\nThe raw input text is never stored at any point.\n\n### 4. Operator Verification\n\n- **GitHub:** https://github.com/teodorofodocrispin-cmyk\n- **Repository:** https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- **Health endpoint:** https://api.trustboost.dev/health\n- **Contact:** teodorofodocrispin@gmail.com\n- **External audit score:** 9.8/10\n- **Autonomy score:** 8.5/10\n\n---\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that\n  may contain emails, passwords, private keys, phone\n  numbers, addresses, or national IDs\n- Privacy compliance is required before passing content\n  to an LLM provider (GDPR, LGPD, APPI, CCPA)\n- The agent processes text in Spanish, Portuguese,\n  German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via\n  the quota_remaining field\n\n## When NOT to use this skill\n\n- Strict on-premise HIPAA environments requiring\n  zero data transmission to third parties\n- Use cases involving real private keys or passwords\n  in production (use TRIAL only for testing)\n\n---\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the\n   TrustBoost API\n2. Supabase verifies per-wallet TRIAL quota or\n   Helius oracle verifies payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII\n   in the input language\n4. Returns sanitized text + safety score + risk\n   category + quota metrics\n5. Only sanitized output is logged — never raw input\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language\nand applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n| 🇫🇷🇧🇪🇨🇦 French | France / Belgium / Switzerland / Canada | NIR (Sécurité Sociale), SIRET, SIREN, Carte Vitale, IBAN FR |\n| 🇮🇹 Italian | Italy / San Marino | Codice Fiscale, Partita IVA, Carta d'Identità, Tessera Sanitaria, IBAN IT |\n| 🇰🇷 Korean | Republic of Korea | 주민등록번호 (RRN), 사업자등록번호, 여권번호, 운전면허번호 |\n\n---\n\n## Try it in 10 seconds — no wallet needed\n\n```bash\ncurl -X POST https://api.trustboost.dev/sanitize/preview \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"text\": \"My name is John Doe, email john@gmail.com, SSN 123-45-6789\"}'\n```\n\n```json\n{\n  \"sanitized_content\": \"My name is [REDACTED], email [REDACTED], SSN [REDACTED]\",\n  \"safety_score\": 0.6,\n  \"risk_category\": \"PRIVATE\",\n  \"demo\": true,\n  \"requests_remaining\": 2,\n  \"next\": \"https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer#trial\"\n}\n```\n\n3 free previews per IP · no account · no wallet · no setup.\nReady for more? 50 free sanitizations with a Solana wallet using `tx_hash=\"TRIAL\"`.\n\n---\n\n## API Request\n\n**Endpoint:** `POST https://api.trustboost.dev/sanitize`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-solana-wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations per wallet |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on\nSolana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n---\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-27T09:00:00Z\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"TRIAL\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted. Send 149 USDC on Solana to continue.\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n## API Response (Error 409)\n\n```json\n{\n  \"status\": \"error\",\n  \"code\": \"TX_HASH_ALREADY_USED\",\n  \"message\": \"This transaction hash has already been used. Each tx_hash can only be used once.\",\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  }\n}\n```\n\n---\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n---\n\n## Example — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or +1-555-0123. API key: sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-wallet\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or [REDACTED]. API key: [REDACTED].\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — German\n\n**Input:**\n```json\n{\n  \"text\": \"Hans Müller, Personalausweis: L01X00T47, IBAN: DE89 3704 0044 0532 0130 00, Tel: +49 89 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED], Personalausweis: [REDACTED], IBAN: [REDACTED], Tel: [REDACTED]\",\n  \"safety_score\": 0.98,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"PRIVATE\",\n  \"entities_removed\": true\n}\n```\n\n---\n\n## External Evaluations\n\n- Autonomy Score: **8.5/10** — AI evaluation, not a certified security audit\n- Blueprint Audit: **9.8/10** — AI evaluation, not a certified security audit\n- Independent security audit: **pending** — this project has not been audited by a certified security firm. See the Manifesto for honest disclosure.\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Known Limitations\n\n- **Prompt injection risk:** Malicious text containing instructions like \"Ignore previous instructions\" could potentially bypass PII redaction. temperature=0 and strict JSON-only output reduce this risk but do not eliminate it entirely.\n- **Not suitable for zero-transmission environments:** Raw text is sent to api.trustboost.dev before sanitization occurs.\n- **TRIAL is trust-based:** Per-wallet quota tracking is not cryptographically verified.\n- **No certified audit:** Evaluation scores are AI-generated, not from a certified security firm.\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://api.trustboost.dev/health\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n- Infrastructure: FastAPI + Supabase + Render (AWS)\n- Live Demo: https://huggingface.co/spaces/TrustBoost/pii-sanitizer\n- Verify proof: https://api.trustboost.dev/verify/{anchor_tx}\n\nFile v2.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.7\",\n  \"publishedAt\": 1781664372152\n}\n\nFile v2.0.7:skill-card.md\n\n## Description:\n\nContext-aware PII sanitization for autonomous AI agent pipelines that sends text to the TrustBoost API, redacts detected PII across supported languages, and returns sanitized text with safety and risk metadata.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[teodorofodocrispin-cmyk](https://clawhub.ai/user/teodorofodocrispin-cmyk)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agent builders use this skill to sanitize user-generated or workflow text before sending it to LLMs or external services. It is intended for multilingual privacy-risk reduction where a remote third-party API is acceptable.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Raw input is transmitted to a third-party remote API before sanitization.\n\nMitigation: Install only where third-party processing is approved; do not send secrets, private keys, passwords, regulated records, or zero-transmission workloads without separate contractual and technical controls.\n\nRisk: The skill includes autonomous cryptocurrency payment guidance.\n\nMitigation: Do not grant agents wallet-signing authority or automatic USDC payment capability through this skill; handle billing manually or through a separately approved payment workflow.\n\nRisk: Sanitization may not remove every sensitive value in adversarial or high-risk inputs.\n\nMitigation: Review sanitized output before downstream use in sensitive workflows and treat the service as risk reduction rather than a complete data-loss-prevention control.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/teodorofodocrispin-cmyk/skills/trustboost-pii-sanitizer)\n- [TrustBoost API Endpoint](https://api.trustboost.dev/sanitize)\n- [TrustBoost Preview Endpoint](https://api.trustboost.dev/sanitize/preview)\n- [TrustBoost MCP Server](https://api.trustboost.dev/mcp)\n- [GitHub Repository](https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer)\n- [Agent Evaluation Report](https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md)\n- [MOLT Schema](https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json)\n- [Live Demo](https://huggingface.co/spaces/TrustBoost/pii-sanitizer)\n\n## Skill Output:\n\n**Output Type(s):** [Text, JSON, Shell commands, Guidance]\n\n**Output Format:** [Markdown guidance with curl examples and JSON request/response payloads; runtime API responses are JSON.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires internet access to TrustBoost API; paid use may involve Solana USDC transaction fields.]\n\n## Skill Version(s):\n\n2.0.7 (source: server release metadata; artifact frontmatter declares 2.6.0)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v2.0.6: 3 files, 5008 bytes\n\nFiles: skill-card.md (3026b), SKILL.md (7189b), _meta.json (143b)\n\nFile v2.0.6:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\nversion: \"2.6.0\"\ndescription: Context-aware PII sanitization for autonomous AI agent pipelines. Sanitizes text before LLMs with 5 context modes (legal/financial/medical/code/general), Privacy Budget per agent, and TrustBoost Score for M2M trust verification. Supports EN, ES (LATAM), PT (BR/PT), DE, JA, FR, IT, KO with country-specific patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, NIR, Codice Fiscale, 주민등록번호). Returns sanitized text, safety_score (0.0-1.0), risk_category (CRITICAL/PRIVATE/SENSITIVE/CLEAN), and context_applied. No SDK required — single POST request. 50 free requests per wallet with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.6.0\"\n  endpoint: https://api.trustboost.dev/sanitize\n  health: https://api.trustboost.dev/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  preview: https://api.trustboost.dev/sanitize/preview (3 free requests per IP, no wallet required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese, French, Italian, Korean\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA, EU-AI-Act-2026\n  requires_env: none\n  wallet_security: >\n    TrustBoost NEVER requires wallet private keys, seed phrases, or signing credentials.\n    The wallet_address field is only used as an identifier for quota tracking.\n  x402_compatible: true\n  proof_on_chain: true\n  mcp_endpoint: https://api.trustboost.dev/mcp\n  agent_card: https://api.trustboost.dev/.well-known/agent-card.json\n  llms_txt: https://api.trustboost.dev/llms.txt\n  verify_endpoint: https://api.trustboost.dev/verify/{anchor_tx}\n---\n\n# TrustBoost PII Sanitizer v2.6.0\n\nPrivacy firewall for autonomous AI agent pipelines. Sanitizes PII before text reaches LLMs. Every paid sanitization anchored on Solana — verifiable forever.\n\n**Live Demo:** https://huggingface.co/spaces/TrustBoost/pii-sanitizer\n**Verify proof:** https://api.trustboost.dev/verify/{anchor_tx}\n**Landing page:** https://teodorofodocrispin-cmyk.github.io/TrustBoost-PII-Sanitizer/\n\n## What it does\n\nTrustBoost sits between your agent and the LLM. It detects and redacts PII — emails, phone numbers, national IDs, API keys, passwords, financial data — before the text reaches the model. Every paid sanitization is anchored on Solana via Helius, providing an immutable audit trail verifiable by anyone.\n\n## Why use TrustBoost\n\n- **EU AI Act** enforcement begins August 2, 2026 — Articles 12, 13, 26 require verifiable audit trails\n- **Zero friction** — single POST request, no SDK, no setup\n- **8 languages** — including LATAM identifiers not covered by regex tools\n- **x402 native** — agents pay autonomously in USDC on Solana\n- **Proof on-chain** — immutable evidence for regulators and auditors\n- **Fail-closed** — if unreachable, blocks the request rather than passing unsanitized text\n\n## Quick Start — TRIAL mode (no wallet needed)\n\n```bash\ncurl -X POST https://api.trustboost.dev/sanitize \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"text\": \"My email is john@example.com and SSN is 123-45-6789\",\n    \"tx_hash\": \"TRIAL\",\n    \"wallet_address\": \"your-agent-id\",\n    \"context\": \"general\"\n  }'\n```\n\n**Response:**\n```json\n{\n  \"status\": \"success\",\n  \"data\": {\n    \"sanitized_content\": \"My email is [REDACTED] and SSN is [REDACTED]\",\n    \"safety_score\": 0.6,\n    \"risk_category\": \"PRIVATE\",\n    \"context_applied\": \"general\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  }\n}\n```\n\n## x402 Autonomous Payment Flow\n\n```bash\n# Step 1: Call without payment → receive HTTP 402\ncurl -X POST https://api.trustboost.dev/sanitize \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"text\": \"Contact john@example.com\"}'\n# → HTTP 402 with USDC payment instructions\n\n# Step 2: Pay 149 USDC on Solana mainnet\n# Address: giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\n\n# Step 3: Retry with tx_hash\ncurl -X POST https://api.trustboost.dev/sanitize \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"text\": \"Contact john@example.com\", \"tx_hash\": \"YOUR_TX_HASH\"}'\n# → sanitized text + proof_of_sanitization on Solana\n```\n\n## Endpoints\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/sanitize` | POST | Core PII sanitization endpoint |\n| `/redact` | POST | Alias for /sanitize |\n| `/sanitize/preview` | POST | 3 free previews per IP/24h |\n| `/demo` | POST | 3 free requests per hour |\n| `/detect` | POST | Alias for /demo |\n| `/verify/{anchor_tx}` | GET | Verify Proof of Sanitization on Solana |\n| `/anchor/{anchor_tx}` | GET | Alias for /verify |\n| `/score/{wallet}` | GET | TrustBoost Score M2M trust verification |\n| `/health` | GET | Service health check |\n| `/mcp` | POST | MCP Server JSON-RPC 2.0 |\n| `/llms.txt` | GET | LLM and agent discovery |\n| `/openapi.json` | GET | OpenAPI 3.0 specification |\n\n## Context Modes\n\n| Context | Use case |\n|---------|----------|\n| `general` | Standard PII detection (default) |\n| `legal` | Maximum redaction for legal documents |\n| `financial` | Financial identifiers focus |\n| `medical` | HIPAA-grade sanitization |\n| `code` | API keys and credentials only |\n\n## Languages & PII Patterns\n\n| Language | Region | Patterns |\n|----------|--------|----------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴 Spanish LATAM | Latin America | RFC, CUIT, CURP, DNI, RUT, Cédula |\n| 🇧🇷🇵🇹 Portuguese | BR & PT | CPF, CNPJ, RG, NIF |\n| 🇩🇪 German | DE/AT/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, 住所 |\n| 🇫🇷 French | FR/BE/CA | NIR, SIRET, Carte Vitale, IBAN FR |\n| 🇮🇹 Italian | Italy | Codice Fiscale, Partita IVA, Tessera Sanitaria |\n| 🇰🇷 Korean | Korea | 주민등록번호 (RRN), 사업자등록번호 |\n\n## Pricing\n\n| Tier | Cost | Quota |\n|------|------|-------|\n| Preview | Free | 3 requests/IP/24h |\n| Trial | Free | 50 sanitizations/wallet |\n| Paid | 149 USDC | 10,000 sanitizations + on-chain proof |\n\n## MCP Integration\n\n```json\n{\n  \"mcpServers\": {\n    \"trustboost\": {\n      \"url\": \"https://api.trustboost.dev/mcp\"\n    }\n  }\n}\n```\n\nCompatible with: Claude Code · Cursor · Windsurf · Glama\n\n## Proof of Sanitization\n\n```bash\n# Verify any paid sanitization independently\ncurl https://api.trustboost.dev/verify/{anchor_tx}\n# → {\"status\": \"verified\", \"proof\": {...}}\n```\n\nEU AI Act compliance — Articles 12, 13, 26.\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Agent Card: https://api.trustboost.dev/.well-known/agent-card.json\n- llms.txt: https://api.trustboost.dev/llms.txt\n- OpenAPI: https://api.trustboost.dev/openapi.json\n- Live Demo: https://huggingface.co/spaces/TrustBoost/pii-sanitizer\n- Landing: https://teodorofodocrispin-cmyk.github.io/TrustBoost-PII-Sanitizer/\n\nFile v2.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.6\",\n  \"publishedAt\": 1779660420978\n}\n\nFile v2.0.6:skill-card.md\n\n## Description: <br>\nContext-aware PII sanitization for autonomous AI agent pipelines that sends text to the TrustBoost API and returns redacted content with risk scoring. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[teodorofodocrispin-cmyk](https://clawhub.ai/user/teodorofodocrispin-cmyk) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal developers and autonomous-agent builders use this skill to sanitize sensitive text before it reaches LLMs, choosing context modes such as legal, financial, medical, code, or general. It is intended for workflows that can use a remote API response containing redacted text, safety scoring, risk category, and applied context. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill asks users to send raw sensitive text to a third-party API without clear data-handling disclosures. <br>\nMitigation: Use only when policy permits sending the relevant text to TrustBoost servers, and confirm retention, logging, jurisdiction, subprocessors, and data-processing terms before submitting regulated or customer data. <br>\nRisk: Paid sanitizations are described as anchored on Solana, which may create externally visible proof records. <br>\nMitigation: Confirm exactly what is written on chain before use, and avoid sending credentials, secrets, or records whose metadata should not be persisted externally. <br>\nRisk: The payment and wallet workflow could affect operational controls for autonomous agents. <br>\nMitigation: Use controlled wallets and payment limits, and never provide private keys, seed phrases, or signing credentials to the skill or service. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Listing](https://clawhub.ai/teodorofodocrispin-cmyk/trustboost-pii-sanitizer) <br>\n- [TrustBoost Agent Card](https://api.trustboost.dev/.well-known/agent-card.json) <br>\n- [TrustBoost Sanitization API](https://api.trustboost.dev/sanitize) <br>\n- [TrustBoost MCP Endpoint](https://api.trustboost.dev/mcp) <br>\n- [TrustBoost llms.txt](https://api.trustboost.dev/llms.txt) <br>\n- [TrustBoost Proof Verification](https://api.trustboost.dev/verify/{anchor_tx}) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, json, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with HTTP examples and JSON API responses] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [API responses include sanitized content, safety score, risk category, context applied, quota information, and optional proof verification metadata.] <br>\n\n## Skill Version(s): <br>\n2.0.6 (source: server release metadata; artifact frontmatter reports 2.6.0) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v2.0.5: 2 files, 5778 bytes\n\nFiles: SKILL.md (13531b), _meta.json (143b)\n\nFile v2.0.5:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\ndescription: Context-aware PII sanitization for autonomous AI agent pipelines. Sanitizes text before LLMs with 5 context modes (legal/financial/medical/code/general), Privacy Budget per agent, and TrustBoost Score for M2M trust verification. Supports EN, ES (LATAM), PT (BR/PT), DE, JA with country-specific patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー). Returns sanitized text, safety_score (0.0-1.0), risk_category (CRITICAL/PRIVATE/SENSITIVE/CLEAN), and context_applied. No SDK required — single POST request. 50 free requests per wallet with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.5.0\"\n  endpoint: https://api.trustboost.dev/sanitize\n  health: https://api.trustboost.dev/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  preview: https://api.trustboost.dev/sanitize/preview (3 free requests per IP, no wallet required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n  requires_env: none\n  wallet_security: >\n    TrustBoost NEVER requires wallet private keys, seed phrases, or signing credentials.\n    The optional wallet_address parameter accepts ONLY a public Solana address for\n    per-wallet quota tracking. Payment signing happens entirely client-side — TrustBoost\n    only verifies the resulting tx_hash on-chain via Helius oracle. No private key\n    ever touches TrustBoost infrastructure.\n  infrastructure: FastAPI + Supabase + Render (AWS)\n  features:\n    - context_aware_sanitization (legal/financial/medical/code/general)\n    - privacy_budget_per_agent (configurable daily limits)\n    - trustboost_score (M2M trust verification)\n  mcp_server: https://api.trustboost.dev/mcp\n  homepage: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n---\n\n# TrustBoost PII Sanitizer v2.5.0\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\nRunning on FastAPI + Supabase + Render (AWS) — production-grade infrastructure with per-wallet TRIAL tracking and automatic replay attack protection.\n\n---\n\n## ⚠️ Transparency Notice (Read Before Installing)\n\nTrustBoost is designed for radical transparency. Before installing, understand exactly how it works:\n\n### 1. Data Transmission\n\nRaw text is transmitted to Render (AWS) infrastructure\nfor processing via FastAPI.\n\n**What TrustBoost stores:** Only sanitized output,\ncharacter count, safety score, risk category, wallet\naddress, and timestamp — never raw input text.\n\n**Storage:** Supabase PostgreSQL (private audit ledger)\n\n**For strict no-transmission requirements** (e.g.,\non-premise HIPAA environments): this service is not\nsuitable. Use a local sanitizer instead.\n\n**For general privacy compliance** (GDPR, LGPD, APPI,\nCCPA): TrustBoost provides meaningful risk reduction\nby sanitizing PII before it reaches YOUR LLM (Claude, GPT, Gemini, etc). Detection uses OpenAI GPT-4o-mini internally — raw text reaches TrustBoost infrastructure for processing, then server-side enforcement removes all detected entities before your pipeline continues.\n\n### 2. Payment Model and Autonomous Safety\n\nTrustBoost uses Solana blockchain as the authorization\nlayer — replacing human confirmation with cryptographic\nverification.\n\n**How autonomous payment works safely:**\n\n1. Agent constructs a Solana transaction\n2. Agent signs with its OWN wallet private key\n   (TrustBoost never has access to agent keys)\n3. Transaction is broadcast to Solana Mainnet\n4. Helius oracle verifies the transaction on-chain\n5. Service activates only after verification\n\n**Why blockchain replaces human confirmation:**\n- Transaction is signed by the agent's own wallet\n- No credentials are shared with TrustBoost\n- Payment is publicly verifiable on Solana Explorer\n- TrustBoost cannot initiate payments — only the\n  agent can trigger a transaction\n\n**Safe payment implementation:**\n```python\n# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    # Autonomous payment within operator-configured limits\n    # Operator sets MAX_AUTO_PAYMENT once — agent operates freely within it\n    # No human loop required — blockchain verification replaces human confirmation\n    if agent_wallet_balance >= MAX_AUTO_PAYMENT_USDC:\n        execute_autonomous_payment(\n            amount=149,\n            currency=\"USDC\",\n            network=\"solana\",\n            address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n        )\n    else:\n        notify_operator(\"Insufficient balance — configure wallet funding\")\n```\n\n**Recommendation:** Always use TRIAL (50 free requests\nper wallet) before any paid transaction.\n\n### 3. Audit Trail\n\nEvery sanitization is logged to Supabase PostgreSQL with:\n\n**Retention policy:** Sanitized output stored 90 days, deleted on request via teodorofodocrispin@gmail.com. Raw input text is never stored at any point.\ntx_hash, input character count (not content), sanitized\noutput, safety score, risk category, wallet address,\ntimestamp.\n\nThe raw input text is never stored at any point.\n\n### 4. Operator Verification\n\n- **GitHub:** https://github.com/teodorofodocrispin-cmyk\n- **Repository:** https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- **Health endpoint:** https://api.trustboost.dev/health\n- **Contact:** teodorofodocrispin@gmail.com\n- **External audit score:** 9.8/10\n- **Autonomy score:** 8.5/10\n\n---\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that\n  may contain emails, passwords, private keys, phone\n  numbers, addresses, or national IDs\n- Privacy compliance is required before passing content\n  to an LLM provider (GDPR, LGPD, APPI, CCPA)\n- The agent processes text in Spanish, Portuguese,\n  German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via\n  the quota_remaining field\n\n## When NOT to use this skill\n\n- Strict on-premise HIPAA environments requiring\n  zero data transmission to third parties\n- Use cases involving real private keys or passwords\n  in production (use TRIAL only for testing)\n\n---\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the\n   TrustBoost API\n2. Supabase verifies per-wallet TRIAL quota or\n   Helius oracle verifies payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII\n   in the input language\n4. Returns sanitized text + safety score + risk\n   category + quota metrics\n5. Only sanitized output is logged — never raw input\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language\nand applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n\n---\n\n## Try it in 10 seconds — no wallet needed\n\n```bash\ncurl -X POST https://api.trustboost.dev/sanitize/preview \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"text\": \"My name is John Doe, email john@gmail.com, SSN 123-45-6789\"}'\n```\n\n```json\n{\n  \"sanitized_content\": \"My name is [REDACTED], email [REDACTED], SSN [REDACTED]\",\n  \"safety_score\": 0.6,\n  \"risk_category\": \"PRIVATE\",\n  \"demo\": true,\n  \"requests_remaining\": 2,\n  \"next\": \"https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer#trial\"\n}\n```\n\n3 free previews per IP · no account · no wallet · no setup.\nReady for more? 50 free sanitizations with a Solana wallet using `tx_hash=\"TRIAL\"`.\n\n---\n\n## API Request\n\n**Endpoint:** `POST https://api.trustboost.dev/sanitize`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-solana-wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations per wallet |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on\nSolana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n---\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-27T09:00:00Z\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"TRIAL\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted. Send 149 USDC on Solana to continue.\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n## API Response (Error 409)\n\n```json\n{\n  \"status\": \"error\",\n  \"code\": \"TX_HASH_ALREADY_USED\",\n  \"message\": \"This transaction hash has already been used. Each tx_hash can only be used once.\",\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  }\n}\n```\n\n---\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n---\n\n## Example — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or +1-555-0123. API key: sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-wallet\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or [REDACTED]. API key: [REDACTED].\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — German\n\n**Input:**\n```json\n{\n  \"text\": \"Hans Müller, Personalausweis: L01X00T47, IBAN: DE89 3704 0044 0532 0130 00, Tel: +49 89 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED], Personalausweis: [REDACTED], IBAN: [REDACTED], Tel: [REDACTED]\",\n  \"safety_score\": 0.98,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"PRIVATE\",\n  \"entities_removed\": true\n}\n```\n\n---\n\n## External Evaluations\n\n- Autonomy Score: **8.5/10** — AI evaluation, not a certified security audit\n- Blueprint Audit: **9.8/10** — AI evaluation, not a certified security audit\n- Independent security audit: **pending** — this project has not been audited by a certified security firm. See the Manifesto for honest disclosure.\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Known Limitations\n\n- **Prompt injection risk:** Malicious text containing instructions like \"Ignore previous instructions\" could potentially bypass PII redaction. temperature=0 and strict JSON-only output reduce this risk but do not eliminate it entirely.\n- **Not suitable for zero-transmission environments:** Raw text is sent to api.trustboost.dev before sanitization occurs.\n- **TRIAL is trust-based:** Per-wallet quota tracking is not cryptographically verified.\n- **No certified audit:** Evaluation scores are AI-generated, not from a certified security firm.\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://api.trustboost.dev/health\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n- Infrastructure: FastAPI + Supabase + Render (AWS)\n\nFile v2.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.5\",\n  \"publishedAt\": 1779061199726\n}\n\nArchive v2.0.4: 2 files, 5169 bytes\n\nFiles: SKILL.md (11880b), _meta.json (143b)\n\nFile v2.0.4:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\ndescription: Sanitizes PII from text before sending to LLMs. Use when handling user-generated text that may contain sensitive data, when privacy compliance is required (GDPR, LGPD, APPI, HIPAA, CCPA), or when an agent needs to redact personal information before passing content to external APIs. Supports English, Spanish (LATAM), Portuguese (Brazil/Portugal), German, and Japanese with country-specific PII patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, and more). Returns sanitized text, a safety score (0.0-1.0), and a risk category (CRITICAL/PRIVATE/SENSITIVE). No SDK required — single POST request. 50 free requests per wallet available immediately with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.0.4\"\n  endpoint: https://api.trustboost.dev/sanitize\n  health: https://api.trustboost.dev/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n  requires_env: none\n  wallet_security: >\n    TrustBoost NEVER requires wallet private keys, seed phrases, or signing credentials.\n    The optional wallet_address parameter accepts ONLY a public Solana address for\n    per-wallet quota tracking. Payment signing happens entirely client-side — TrustBoost\n    only verifies the resulting tx_hash on-chain via Helius oracle. No private key\n    ever touches TrustBoost infrastructure.\n  infrastructure: FastAPI + Supabase + Render (AWS)\n  homepage: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n---\n\n# TrustBoost PII Sanitizer v2.0\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\nRunning on FastAPI + Supabase + Render (AWS) — production-grade infrastructure with per-wallet TRIAL tracking and automatic replay attack protection.\n\n---\n\n## ⚠️ Transparency Notice (Read Before Installing)\n\nTrustBoost is designed for radical transparency. Before installing, understand exactly how it works:\n\n### 1. Data Transmission\n\nRaw text is transmitted to Render (AWS) infrastructure\nfor processing via FastAPI.\n\n**What TrustBoost stores:** Only sanitized output,\ncharacter count, safety score, risk category, wallet\naddress, and timestamp — never raw input text.\n\n**Storage:** Supabase PostgreSQL (private audit ledger)\n\n**For strict no-transmission requirements** (e.g.,\non-premise HIPAA environments): this service is not\nsuitable. Use a local sanitizer instead.\n\n**For general privacy compliance** (GDPR, LGPD, APPI,\nCCPA): TrustBoost provides meaningful risk reduction\nby ensuring PII never reaches your LLM provider.\n\n### 2. Payment Model and Autonomous Safety\n\nTrustBoost uses Solana blockchain as the authorization\nlayer — replacing human confirmation with cryptographic\nverification.\n\n**How autonomous payment works safely:**\n\n1. Agent constructs a Solana transaction\n2. Agent signs with its OWN wallet private key\n   (TrustBoost never has access to agent keys)\n3. Transaction is broadcast to Solana Mainnet\n4. Helius oracle verifies the transaction on-chain\n5. Service activates only after verification\n\n**Why blockchain replaces human confirmation:**\n- Transaction is signed by the agent's own wallet\n- No credentials are shared with TrustBoost\n- Payment is publicly verifiable on Solana Explorer\n- TrustBoost cannot initiate payments — only the\n  agent can trigger a transaction\n\n**Safe payment implementation:**\n```python\n# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    initiate_payment_with_confirmation(\n        amount=149,\n        currency=\"USDC\",\n        network=\"solana\",\n        address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n    )\n```\n\n**Recommendation:** Always use TRIAL (50 free requests\nper wallet) before any paid transaction.\n\n### 3. Audit Trail\n\nEvery sanitization is logged to Supabase PostgreSQL with:\ntx_hash, input character count (not content), sanitized\noutput, safety score, risk category, wallet address,\ntimestamp.\n\nThe raw input text is never stored at any point.\n\n### 4. Operator Verification\n\n- **GitHub:** https://github.com/teodorofodocrispin-cmyk\n- **Repository:** https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- **Health endpoint:** https://api.trustboost.dev/health\n- **Contact:** teodorofodocrispin@gmail.com\n- **External audit score:** 9.8/10\n- **Autonomy score:** 8.5/10\n\n---\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that\n  may contain emails, passwords, private keys, phone\n  numbers, addresses, or national IDs\n- Privacy compliance is required before passing content\n  to an LLM provider (GDPR, LGPD, APPI, CCPA)\n- The agent processes text in Spanish, Portuguese,\n  German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via\n  the quota_remaining field\n\n## When NOT to use this skill\n\n- Strict on-premise HIPAA environments requiring\n  zero data transmission to third parties\n- Use cases involving real private keys or passwords\n  in production (use TRIAL only for testing)\n\n---\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the\n   TrustBoost API\n2. Supabase verifies per-wallet TRIAL quota or\n   Helius oracle verifies payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII\n   in the input language\n4. Returns sanitized text + safety score + risk\n   category + quota metrics\n5. Only sanitized output is logged — never raw input\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language\nand applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n\n---\n\n## API Request\n\n**Endpoint:** `POST https://api.trustboost.dev/sanitize`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-solana-wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations per wallet |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on\nSolana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n---\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-27T09:00:00Z\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"TRIAL\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted. Send 149 USDC on Solana to continue.\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n## API Response (Error 409)\n\n```json\n{\n  \"status\": \"error\",\n  \"code\": \"TX_HASH_ALREADY_USED\",\n  \"message\": \"This transaction hash has already been used. Each tx_hash can only be used once.\",\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  }\n}\n```\n\n---\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n---\n\n## Example — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or +1-555-0123. API key: sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-wallet\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or [REDACTED]. API key: [REDACTED].\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — German\n\n**Input:**\n```json\n{\n  \"text\": \"Hans Müller, Personalausweis: L01X00T47, IBAN: DE89 3704 0044 0532 0130 00, Tel: +49 89 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED], Personalausweis: [REDACTED], IBAN: [REDACTED], Tel: [REDACTED]\",\n  \"safety_score\": 0.98,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"PRIVATE\",\n  \"entities_removed\": true\n}\n```\n\n---\n\n## External Evaluations\n\n- Autonomy Score: **8.5/10** — AI evaluation, not a certified security audit\n- Blueprint Audit: **9.8/10** — AI evaluation, not a certified security audit\n- Independent security audit: **pending** — this project has not been audited by a certified security firm. See the Manifesto for honest disclosure.\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Known Limitations\n\n- **Prompt injection risk:** Malicious text containing instructions like \"Ignore previous instructions\" could potentially bypass PII redaction. temperature=0 and strict JSON-only output reduce this risk but do not eliminate it entirely.\n- **Not suitable for zero-transmission environments:** Raw text is sent to api.trustboost.dev before sanitization occurs.\n- **TRIAL is trust-based:** Per-wallet quota tracking is not cryptographically verified.\n- **No certified audit:** Evaluation scores are AI-generated, not from a certified security firm.\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://api.trustboost.dev/health\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n- Infrastructure: FastAPI + Supabase + Render (AWS)\n\nFile v2.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.4\",\n  \"publishedAt\": 1777546584678\n}\n\nArchive v2.0.3: 2 files, 4803 bytes\n\nFiles: SKILL.md (10926b), _meta.json (143b)\n\nFile v2.0.3:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\ndescription: Sanitizes PII from text before sending to LLMs. Use when handling user-generated text that may contain sensitive data, when privacy compliance is required (GDPR, LGPD, APPI, HIPAA, CCPA), or when an agent needs to redact personal information before passing content to external APIs. Supports English, Spanish (LATAM), Portuguese (Brazil/Portugal), German, and Japanese with country-specific PII patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, and more). Returns sanitized text, a safety score (0.0-1.0), and a risk category (CRITICAL/PRIVATE/SENSITIVE). No SDK required — single POST request. 50 free requests per wallet available immediately with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.0.2\"\n  endpoint: https://api.trustboost.dev/sanitize\n  health: https://api.trustboost.dev/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n  requires_env:\n    - name: SOLANA_WALLET_KEY\n      required: false\n      description: \"Optional. Only needed if agent will make autonomous payments. Use ephemeral wallet for testing — never use production private keys.\"\n  infrastructure: FastAPI + Supabase + Render (AWS)\n  homepage: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n---\n\n# TrustBoost PII Sanitizer v2.0\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\nRunning on FastAPI + Supabase + Render (AWS) — production-grade infrastructure with per-wallet TRIAL tracking and automatic replay attack protection.\n\n---\n\n## ⚠️ Transparency Notice (Read Before Installing)\n\nTrustBoost is designed for radical transparency. Before installing, understand exactly how it works:\n\n### 1. Data Transmission\n\nRaw text is transmitted to Render (AWS) infrastructure\nfor processing via FastAPI.\n\n**What TrustBoost stores:** Only sanitized output,\ncharacter count, safety score, risk category, wallet\naddress, and timestamp — never raw input text.\n\n**Storage:** Supabase PostgreSQL (private audit ledger)\n\n**For strict no-transmission requirements** (e.g.,\non-premise HIPAA environments): this service is not\nsuitable. Use a local sanitizer instead.\n\n**For general privacy compliance** (GDPR, LGPD, APPI,\nCCPA): TrustBoost provides meaningful risk reduction\nby ensuring PII never reaches your LLM provider.\n\n### 2. Payment Model and Autonomous Safety\n\nTrustBoost uses Solana blockchain as the authorization\nlayer — replacing human confirmation with cryptographic\nverification.\n\n**How autonomous payment works safely:**\n\n1. Agent constructs a Solana transaction\n2. Agent signs with its OWN wallet private key\n   (TrustBoost never has access to agent keys)\n3. Transaction is broadcast to Solana Mainnet\n4. Helius oracle verifies the transaction on-chain\n5. Service activates only after verification\n\n**Why blockchain replaces human confirmation:**\n- Transaction is signed by the agent's own wallet\n- No credentials are shared with TrustBoost\n- Payment is publicly verifiable on Solana Explorer\n- TrustBoost cannot initiate payments — only the\n  agent can trigger a transaction\n\n**Safe payment implementation:**\n```python\n# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    initiate_payment_with_confirmation(\n        amount=149,\n        currency=\"USDC\",\n        network=\"solana\",\n        address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n    )\n```\n\n**Recommendation:** Always use TRIAL (50 free requests\nper wallet) before any paid transaction.\n\n### 3. Audit Trail\n\nEvery sanitization is logged to Supabase PostgreSQL with:\ntx_hash, input character count (not content), sanitized\noutput, safety score, risk category, wallet address,\ntimestamp.\n\nThe raw input text is never stored at any point.\n\n### 4. Operator Verification\n\n- **GitHub:** https://github.com/teodorofodocrispin-cmyk\n- **Repository:** https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- **Health endpoint:** https://api.trustboost.dev/health\n- **Contact:** teodorofodocrispin@gmail.com\n- **External audit score:** 9.8/10\n- **Autonomy score:** 8.5/10\n\n---\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that\n  may contain emails, passwords, private keys, phone\n  numbers, addresses, or national IDs\n- Privacy compliance is required before passing content\n  to an LLM provider (GDPR, LGPD, APPI, CCPA)\n- The agent processes text in Spanish, Portuguese,\n  German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via\n  the quota_remaining field\n\n## When NOT to use this skill\n\n- Strict on-premise HIPAA environments requiring\n  zero data transmission to third parties\n- Use cases involving real private keys or passwords\n  in production (use TRIAL only for testing)\n\n---\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the\n   TrustBoost API\n2. Supabase verifies per-wallet TRIAL quota or\n   Helius oracle verifies payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII\n   in the input language\n4. Returns sanitized text + safety score + risk\n   category + quota metrics\n5. Only sanitized output is logged — never raw input\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language\nand applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n\n---\n\n## API Request\n\n**Endpoint:** `POST https://api.trustboost.dev/sanitize`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-solana-wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations per wallet |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on\nSolana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n---\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-27T09:00:00Z\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"TRIAL\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted. Send 149 USDC on Solana to continue.\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n## API Response (Error 409)\n\n```json\n{\n  \"status\": \"error\",\n  \"code\": \"TX_HASH_ALREADY_USED\",\n  \"message\": \"This transaction hash has already been used. Each tx_hash can only be used once.\",\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  }\n}\n```\n\n---\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n---\n\n## Example — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or +1-555-0123. API key: sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-wallet\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or [REDACTED]. API key: [REDACTED].\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — German\n\n**Input:**\n```json\n{\n  \"text\": \"Hans Müller, Personalausweis: L01X00T47, IBAN: DE89 3704 0044 0532 0130 00, Tel: +49 89 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED], Personalausweis: [REDACTED], IBAN: [REDACTED], Tel: [REDACTED]\",\n  \"safety_score\": 0.98,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"PRIVATE\",\n  \"entities_removed\": true\n}\n```\n\n---\n\n## External Evaluations\n\n- Autonomy Score: **8.5/10** — compatible with autonomous pipelines\n- Blueprint Audit: **9.8/10** — production-ready architecture\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://api.trustboost.dev/health\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n- Infrastructure: FastAPI + Supabase + Render (AWS)\n\nFile v2.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.3\",\n  \"publishedAt\": 1777358802021\n}\n\nArchive v2.0.2: 2 files, 4793 bytes\n\nFiles: SKILL.md (10846b), _meta.json (143b)\n\nFile v2.0.2:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\ndescription: Sanitizes PII from text before sending to LLMs. Use when handling user-generated text that may contain sensitive data, when privacy compliance is required (GDPR, LGPD, APPI, HIPAA, CCPA), or when an agent needs to redact personal information before passing content to external APIs. Supports English, Spanish (LATAM), Portuguese (Brazil/Portugal), German, and Japanese with country-specific PII patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, and more). Returns sanitized text, a safety score (0.0-1.0), and a risk category (CRITICAL/PRIVATE/SENSITIVE). No SDK required — single POST request. 50 free requests per wallet available immediately with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.0.1\"\n  endpoint: https://api.trustboost.dev/sanitize\n  health: https://api.trustboost.dev/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n  requires_env:\n    - name: SOLANA_WALLET_KEY\n      required: false\n      description: \"Optional. Only needed if agent will make autonomous payments. Use ephemeral wallet for testing — never use production private keys.\"\n  infrastructure: FastAPI + Supabase + Render (AWS)\n---\n\n# TrustBoost PII Sanitizer v2.0\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\nRunning on FastAPI + Supabase + Render (AWS) — production-grade infrastructure with per-wallet TRIAL tracking and automatic replay attack protection.\n\n---\n\n## ⚠️ Transparency Notice (Read Before Installing)\n\nTrustBoost is designed for radical transparency. Before installing, understand exactly how it works:\n\n### 1. Data Transmission\n\nRaw text is transmitted to Render (AWS) infrastructure\nfor processing via FastAPI.\n\n**What TrustBoost stores:** Only sanitized output,\ncharacter count, safety score, risk category, wallet\naddress, and timestamp — never raw input text.\n\n**Storage:** Supabase PostgreSQL (private audit ledger)\n\n**For strict no-transmission requirements** (e.g.,\non-premise HIPAA environments): this service is not\nsuitable. Use a local sanitizer instead.\n\n**For general privacy compliance** (GDPR, LGPD, APPI,\nCCPA): TrustBoost provides meaningful risk reduction\nby ensuring PII never reaches your LLM provider.\n\n### 2. Payment Model and Autonomous Safety\n\nTrustBoost uses Solana blockchain as the authorization\nlayer — replacing human confirmation with cryptographic\nverification.\n\n**How autonomous payment works safely:**\n\n1. Agent constructs a Solana transaction\n2. Agent signs with its OWN wallet private key\n   (TrustBoost never has access to agent keys)\n3. Transaction is broadcast to Solana Mainnet\n4. Helius oracle verifies the transaction on-chain\n5. Service activates only after verification\n\n**Why blockchain replaces human confirmation:**\n- Transaction is signed by the agent's own wallet\n- No credentials are shared with TrustBoost\n- Payment is publicly verifiable on Solana Explorer\n- TrustBoost cannot initiate payments — only the\n  agent can trigger a transaction\n\n**Safe payment implementation:**\n```python\n# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    initiate_payment_with_confirmation(\n        amount=149,\n        currency=\"USDC\",\n        network=\"solana\",\n        address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n    )\n```\n\n**Recommendation:** Always use TRIAL (50 free requests\nper wallet) before any paid transaction.\n\n### 3. Audit Trail\n\nEvery sanitization is logged to Supabase PostgreSQL with:\ntx_hash, input character count (not content), sanitized\noutput, safety score, risk category, wallet address,\ntimestamp.\n\nThe raw input text is never stored at any point.\n\n### 4. Operator Verification\n\n- **GitHub:** https://github.com/teodorofodocrispin-cmyk\n- **Repository:** https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- **Health endpoint:** https://api.trustboost.dev/health\n- **Contact:** teodorofodocrispin@gmail.com\n- **External audit score:** 9.8/10\n- **Autonomy score:** 8.5/10\n\n---\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that\n  may contain emails, passwords, private keys, phone\n  numbers, addresses, or national IDs\n- Privacy compliance is required before passing content\n  to an LLM provider (GDPR, LGPD, APPI, CCPA)\n- The agent processes text in Spanish, Portuguese,\n  German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via\n  the quota_remaining field\n\n## When NOT to use this skill\n\n- Strict on-premise HIPAA environments requiring\n  zero data transmission to third parties\n- Use cases involving real private keys or passwords\n  in production (use TRIAL only for testing)\n\n---\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the\n   TrustBoost API\n2. Supabase verifies per-wallet TRIAL quota or\n   Helius oracle verifies payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII\n   in the input language\n4. Returns sanitized text + safety score + risk\n   category + quota metrics\n5. Only sanitized output is logged — never raw input\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language\nand applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n\n---\n\n## API Request\n\n**Endpoint:** `POST https://api.trustboost.dev/sanitize`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-solana-wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations per wallet |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on\nSolana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n---\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-27T09:00:00Z\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"TRIAL\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted. Send 149 USDC on Solana to continue.\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n## API Response (Error 409)\n\n```json\n{\n  \"status\": \"error\",\n  \"code\": \"TX_HASH_ALREADY_USED\",\n  \"message\": \"This transaction hash has already been used. Each tx_hash can only be used once.\",\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  }\n}\n```\n\n---\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n---\n\n## Example — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or +1-555-0123. API key: sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-wallet\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or [REDACTED]. API key: [REDACTED].\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — German\n\n**Input:**\n```json\n{\n  \"text\": \"Hans Müller, Personalausweis: L01X00T47, IBAN: DE89 3704 0044 0532 0130 00, Tel: +49 89 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED], Personalausweis: [REDACTED], IBAN: [REDACTED], Tel: [REDACTED]\",\n  \"safety_score\": 0.98,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"PRIVATE\",\n  \"entities_removed\": true\n}\n```\n\n---\n\n## External Evaluations\n\n- Autonomy Score: **8.5/10** — compatible with autonomous pipelines\n- Blueprint Audit: **9.8/10** — production-ready architecture\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://api.trustboost.dev/health\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n- Infrastructure: FastAPI + Supabase + Render (AWS)\n\nFile v2.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.2\",\n  \"publishedAt\": 1777358121067\n}\n\nArchive v2.0.1: 2 files, 4702 bytes\n\nFiles: SKILL.md (10623b), _meta.json (143b)\n\nFile v2.0.1:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\ndescription: Sanitizes PII from text before sending to LLMs. Use when handling user-generated text that may contain sensitive data, when privacy compliance is required (GDPR, LGPD, APPI, HIPAA, CCPA), or when an agent needs to redact personal information before passing content to external APIs. Supports English, Spanish (LATAM), Portuguese (Brazil/Portugal), German, and Japanese with country-specific PII patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, and more). Returns sanitized text, a safety score (0.0-1.0), and a risk category (CRITICAL/PRIVATE/SENSITIVE). No SDK required — single POST request. 50 free requests per wallet available immediately with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.0.0\"\n  endpoint: https://api.trustboost.dev/sanitize\n  health: https://api.trustboost.dev/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n  infrastructure: FastAPI + Supabase + Render (AWS)\n---\n\n# TrustBoost PII Sanitizer v2.0\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\nRunning on FastAPI + Supabase + Render (AWS) — production-grade infrastructure with per-wallet TRIAL tracking and automatic replay attack protection.\n\n---\n\n## ⚠️ Transparency Notice (Read Before Installing)\n\nTrustBoost is designed for radical transparency. Before installing, understand exactly how it works:\n\n### 1. Data Transmission\n\nRaw text is transmitted to Render (AWS) infrastructure\nfor processing via FastAPI.\n\n**What TrustBoost stores:** Only sanitized output,\ncharacter count, safety score, risk category, wallet\naddress, and timestamp — never raw input text.\n\n**Storage:** Supabase PostgreSQL (private audit ledger)\n\n**For strict no-transmission requirements** (e.g.,\non-premise HIPAA environments): this service is not\nsuitable. Use a local sanitizer instead.\n\n**For general privacy compliance** (GDPR, LGPD, APPI,\nCCPA): TrustBoost provides meaningful risk reduction\nby ensuring PII never reaches your LLM provider.\n\n### 2. Payment Model and Autonomous Safety\n\nTrustBoost uses Solana blockchain as the authorization\nlayer — replacing human confirmation with cryptographic\nverification.\n\n**How autonomous payment works safely:**\n\n1. Agent constructs a Solana transaction\n2. Agent signs with its OWN wallet private key\n   (TrustBoost never has access to agent keys)\n3. Transaction is broadcast to Solana Mainnet\n4. Helius oracle verifies the transaction on-chain\n5. Service activates only after verification\n\n**Why blockchain replaces human confirmation:**\n- Transaction is signed by the agent's own wallet\n- No credentials are shared with TrustBoost\n- Payment is publicly verifiable on Solana Explorer\n- TrustBoost cannot initiate payments — only the\n  agent can trigger a transaction\n\n**Safe payment implementation:**\n```python\n# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    initiate_payment_with_confirmation(\n        amount=149,\n        currency=\"USDC\",\n        network=\"solana\",\n        address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n    )\n```\n\n**Recommendation:** Always use TRIAL (50 free requests\nper wallet) before any paid transaction.\n\n### 3. Audit Trail\n\nEvery sanitization is logged to Supabase PostgreSQL with:\ntx_hash, input character count (not content), sanitized\noutput, safety score, risk category, wallet address,\ntimestamp.\n\nThe raw input text is never stored at any point.\n\n### 4. Operator Verification\n\n- **GitHub:** https://github.com/teodorofodocrispin-cmyk\n- **Repository:** https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- **Health endpoint:** https://api.trustboost.dev/health\n- **Contact:** teodorofodocrispin@gmail.com\n- **External audit score:** 9.8/10\n- **Autonomy score:** 8.5/10\n\n---\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that\n  may contain emails, passwords, private keys, phone\n  numbers, addresses, or national IDs\n- Privacy compliance is required before passing content\n  to an LLM provider (GDPR, LGPD, APPI, CCPA)\n- The agent processes text in Spanish, Portuguese,\n  German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via\n  the quota_remaining field\n\n## When NOT to use this skill\n\n- Strict on-premise HIPAA environments requiring\n  zero data transmission to third parties\n- Use cases involving real private keys or passwords\n  in production (use TRIAL only for testing)\n\n---\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the\n   TrustBoost API\n2. Supabase verifies per-wallet TRIAL quota or\n   Helius oracle verifies payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII\n   in the input language\n4. Returns sanitized text + safety score + risk\n   category + quota metrics\n5. Only sanitized output is logged — never raw input\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language\nand applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n\n---\n\n## API Request\n\n**Endpoint:** `POST https://api.trustboost.dev/sanitize`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-solana-wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations per wallet |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on\nSolana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n---\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-27T09:00:00Z\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"TRIAL\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted. Send 149 USDC on Solana to continue.\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n## API Response (Error 409)\n\n```json\n{\n  \"status\": \"error\",\n  \"code\": \"TX_HASH_ALREADY_USED\",\n  \"message\": \"This transaction hash has already been used. Each tx_hash can only be used once.\",\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  }\n}\n```\n\n---\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n---\n\n## Example — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or +1-555-0123. API key: sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-wallet\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or [REDACTED]. API key: [REDACTED].\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — German\n\n**Input:**\n```json\n{\n  \"text\": \"Hans Müller, Personalausweis: L01X00T47, IBAN: DE89 3704 0044 0532 0130 00, Tel: +49 89 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED], Personalausweis: [REDACTED], IBAN: [REDACTED], Tel: [REDACTED]\",\n  \"safety_score\": 0.98,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"PRIVATE\",\n  \"entities_removed\": true\n}\n```\n\n---\n\n## External Evaluations\n\n- Autonomy Score: **8.5/10** — compatible with autonomous pipelines\n- Blueprint Audit: **9.8/10** — production-ready architecture\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://api.trustboost.dev/health\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n- Infrastructure: FastAPI + Supabase + Render (AWS)\n\nFile v2.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.1\",\n  \"publishedAt\": 1777356537247\n}\n\nArchive v2.0.0: 2 files, 4704 bytes\n\nFiles: SKILL.md (10668b), _meta.json (143b)\n\nFile v2.0.0:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\ndescription: Sanitizes PII from text before sending to LLMs. Use when handling user-generated text that may contain sensitive data, when privacy compliance is required (GDPR, LGPD, APPI, HIPAA, CCPA), or when an agent needs to redact personal information before passing content to external APIs. Supports English, Spanish (LATAM), Portuguese (Brazil/Portugal), German, and Japanese with country-specific PII patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, and more). Returns sanitized text, a safety score (0.0-1.0), and a risk category (CRITICAL/PRIVATE/SENSITIVE). No SDK required — single POST request. 50 free requests per wallet available immediately with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.0.0\"\n  endpoint: https://trustboost-api.onrender.com/sanitize\n  health: https://trustboost-api.onrender.com/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n  infrastructure: FastAPI + Supabase + Render (AWS)\n---\n\n# TrustBoost PII Sanitizer v2.0\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\nRunning on FastAPI + Supabase + Render (AWS) — production-grade infrastructure with per-wallet TRIAL tracking and automatic replay attack protection.\n\n---\n\n## ⚠️ Transparency Notice (Read Before Installing)\n\nTrustBoost is designed for radical transparency. Before installing, understand exactly how it works:\n\n### 1. Data Transmission\n\nRaw text is transmitted to Render (AWS) infrastructure\nfor processing via FastAPI.\n\n**What TrustBoost stores:** Only sanitized output,\ncharacter count, safety score, risk category, wallet\naddress, and timestamp — never raw input text.\n\n**Storage:** Supabase PostgreSQL (private audit ledger)\n\n**For strict no-transmission requirements** (e.g.,\non-premise HIPAA environments): this service is not\nsuitable. Use a local sanitizer instead.\n\n**For general privacy compliance** (GDPR, LGPD, APPI,\nCCPA): TrustBoost provides meaningful risk reduction\nby ensuring PII never reaches your LLM provider.\n\n### 2. Payment Model and Autonomous Safety\n\nTrustBoost uses Solana blockchain as the authorization\nlayer — replacing human confirmation with cryptographic\nverification.\n\n**How autonomous payment works safely:**\n\n1. Agent constructs a Solana transaction\n2. Agent signs with its OWN wallet private key\n   (TrustBoost never has access to agent keys)\n3. Transaction is broadcast to Solana Mainnet\n4. Helius oracle verifies the transaction on-chain\n5. Service activates only after verification\n\n**Why blockchain replaces human confirmation:**\n- Transaction is signed by the agent's own wallet\n- No credentials are shared with TrustBoost\n- Payment is publicly verifiable on Solana Explorer\n- TrustBoost cannot initiate payments — only the\n  agent can trigger a transaction\n\n**Safe payment implementation:**\n```python\n# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    initiate_payment_with_confirmation(\n        amount=149,\n        currency=\"USDC\",\n        network=\"solana\",\n        address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n    )\n```\n\n**Recommendation:** Always use TRIAL (50 free requests\nper wallet) before any paid transaction.\n\n### 3. Audit Trail\n\nEvery sanitization is logged to Supabase PostgreSQL with:\ntx_hash, input character count (not content), sanitized\noutput, safety score, risk category, wallet address,\ntimestamp.\n\nThe raw input text is never stored at any point.\n\n### 4. Operator Verification\n\n- **GitHub:** https://github.com/teodorofodocrispin-cmyk\n- **Repository:** https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- **Health endpoint:** https://trustboost-api.onrender.com/health\n- **Contact:** teodorofodocrispin@gmail.com\n- **External audit score:** 9.8/10\n- **Autonomy score:** 8.5/10\n\n---\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that\n  may contain emails, passwords, private keys, phone\n  numbers, addresses, or national IDs\n- Privacy compliance is required before passing content\n  to an LLM provider (GDPR, LGPD, APPI, CCPA)\n- The agent processes text in Spanish, Portuguese,\n  German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via\n  the quota_remaining field\n\n## When NOT to use this skill\n\n- Strict on-premise HIPAA environments requiring\n  zero data transmission to third parties\n- Use cases involving real private keys or passwords\n  in production (use TRIAL only for testing)\n\n---\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the\n   TrustBoost API\n2. Supabase verifies per-wallet TRIAL quota or\n   Helius oracle verifies payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII\n   in the input language\n4. Returns sanitized text + safety score + risk\n   category + quota metrics\n5. Only sanitized output is logged — never raw input\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language\nand applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n\n---\n\n## API Request\n\n**Endpoint:** `POST https://trustboost-api.onrender.com/sanitize`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-solana-wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations per wallet |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on\nSolana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n---\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-27T09:00:00Z\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"TRIAL\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted. Send 149 USDC on Solana to continue.\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n## API Response (Error 409)\n\n```json\n{\n  \"status\": \"error\",\n  \"code\": \"TX_HASH_ALREADY_USED\",\n  \"message\": \"This transaction hash has already been used. Each tx_hash can only be used once.\",\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  }\n}\n```\n\n---\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n---\n\n## Example — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or +1-555-0123. API key: sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-wallet\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or [REDACTED]. API key: [REDACTED].\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — German\n\n**Input:**\n```json\n{\n  \"text\": \"Hans Müller, Personalausweis: L01X00T47, IBAN: DE89 3704 0044 0532 0130 00, Tel: +49 89 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED], Personalausweis: [REDACTED], IBAN: [REDACTED], Tel: [REDACTED]\",\n  \"safety_score\": 0.98,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"PRIVATE\",\n  \"entities_removed\": true\n}\n```\n\n---\n\n## External Evaluations\n\n- Autonomy Score: **8.5/10** — compatible with autonomous pipelines\n- Blueprint Audit: **9.8/10** — production-ready architecture\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://trustboost-api.onrender.com/health\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n- Infrastructure: FastAPI + Supabase + Render (AWS)\n\nFile v2.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1777284747571\n}\n\nArchive v1.2.1: 2 files, 4788 bytes\n\nFiles: SKILL.md (10678b), _meta.json (143b)\n\nFile v1.2.1:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\ndescription: Sanitizes PII from text before sending to LLMs. Use when handling user-generated text that may contain sensitive data, when privacy compliance is required (GDPR, LGPD, APPI, HIPAA, CCPA), or when an agent needs to redact personal information before passing content to external APIs. Supports English, Spanish (LATAM), Portuguese (Brazil/Portugal), German, and Japanese with country-specific PII patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, and more). Returns sanitized text, a safety score (0.0-1.0), and a risk category (CRITICAL/PRIVATE/SENSITIVE). No SDK required — single POST request. 50 free requests available immediately with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost webhook. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"1.3.0\"\n  endpoint: https://hook.us2.make.com/h4xqu3de1qlzn9mbrf7npe8rkelpft36\n  health: https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/health.json\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations, no payment required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n---\n\n# TrustBoost PII Sanitizer\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\n---\n\n## ⚠️ Transparency Notice (Read Before Installing)\n\nTrustBoost is designed for radical transparency. Before installing, understand exactly how it works:\n\n### 1. Data Transmission\n\nRaw text is transmitted to Make.com infrastructure\n(`hook.us2.make.com`) for processing. Make.com is\nthe underlying platform operator.\n\n**What TrustBoost stores:** Only sanitized output,\ncharacter count, safety score, risk category, and\ntimestamp — never raw input text.\n\n**What Make.com may process:** Request data passes\nthrough Make.com servers per their privacy policy:\nhttps://www.make.com/en/privacy-notice\n\n**For strict no-transmission requirements** (e.g.,\non-premise HIPAA environments): this service is not\nsuitable. Use a local sanitizer instead.\n\n**For general privacy compliance** (GDPR, LGPD, APPI,\nCCPA): TrustBoost provides meaningful risk reduction\nby ensuring PII never reaches your LLM provider.\n\n### 2. Payment Model and Autonomous Safety\n\nTrustBoost uses Solana blockchain as the authorization\nlayer — replacing human confirmation with cryptographic\nverification.\n\n**How autonomous payment works safely:**\n\n1. Agent constructs a Solana transaction\n2. Agent signs with its OWN wallet private key\n   (TrustBoost never has access to agent keys)\n3. Transaction is broadcast to Solana Mainnet\n4. Helius oracle verifies the transaction on-chain\n5. Service activates only after verification\n\n**Why blockchain replaces human confirmation:**\n- Transaction is signed by the agent's own wallet\n- No credentials are shared with TrustBoost\n- Payment is publicly verifiable on Solana Explorer\n- TrustBoost cannot initiate payments — only the\n  agent can trigger a transaction\n\n**Safe payment implementation:**\n```python\n# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    # Agent decides to pay — not TrustBoost\n    # Require explicit logic in agent code\n    initiate_payment_with_confirmation(\n        amount=149,\n        currency=\"USDC\",\n        network=\"solana\",\n        address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n    )\n```\n\n**Recommendation:** Always use TRIAL (50 free requests)\nbefore any paid transaction. Never implement blind\nautonomous payments without quota monitoring logic.\n\n### 3. Audit Trail\n\nEvery sanitization is logged to a private Google Sheets\nledger with: tx_hash, input character count (not content),\nsanitized output, safety score, risk category, timestamp.\n\nThis provides full traceability for compliance reporting.\nThe raw input text is never stored at any point.\n\n### 4. Operator Verification\n\n- **GitHub:** https://github.com/teodorofodocrispin-cmyk\n- **Repository:** https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- **Health endpoint:** https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/health.json\n- **Contact:** teodorofodocrispin@gmail.com\n- **External audit score:** 9.8/10\n- **Autonomy score:** 8.5/10\n\n---\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that\n  may contain emails, passwords, private keys, phone\n  numbers, addresses, or national IDs\n- Privacy compliance is required before passing content\n  to an LLM provider (GDPR, LGPD, APPI, CCPA)\n- The agent processes text in Spanish, Portuguese,\n  German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via\n  the quota_remaining field\n\n## When NOT to use this skill\n\n- Strict on-premise HIPAA environments requiring\n  zero data transmission to third parties\n- Environments where Make.com is not an approved\n  data processor\n- Use cases involving real private keys or passwords\n  in production (use TRIAL only for testing)\n\n---\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the\n   TrustBoost webhook\n2. Helius oracle verifies the payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII\n   in the input language\n4. Returns sanitized text + safety score + risk\n   category + quota metrics\n5. Only sanitized output is logged — never raw input\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language\nand applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n\n---\n\n## API Request\n\n**Endpoint:** `POST https://hook.us2.make.com/h4xqu3de1qlzn9mbrf7npe8rkelpft36`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"optional - your Solana wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on\nSolana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n---\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-23T12:00:00Z\",\n    \"usage_metrics\": {\n      \"total_requests_to_date\": 1,\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"Enterprise - 149 USDC\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted or payment insufficient. Send 149 USDC on Solana to continue.\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n---\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n---\n\n## Example — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or +1-555-0123. API key: sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or [REDACTED]. API key: [REDACTED].\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — German\n\n**Input:**\n```json\n{\n  \"text\": \"Hans Müller, Personalausweis: L01X00T47, IBAN: DE89 3704 0044 0532 0130 00, Tel: +49 89 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED], Personalausweis: [REDACTED], IBAN: [REDACTED], Tel: [REDACTED]\",\n  \"safety_score\": 0.98,\n  \"risk_category\": \"CRITICAL\",\n  \"entities_removed\": true\n}\n```\n\n## Example — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n  \"safety_score\": 0.97,\n  \"risk_category\": \"PRIVATE\",\n  \"entities_removed\": true\n}\n```\n\n---\n\n## External Evaluations\n\n- Autonomy Score: **8.5/10** — compatible with autonomous pipelines\n- Blueprint Audit: **9.8/10** — production-ready architecture\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/health.json\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n- Make.com Privacy Policy: https://www.make.com/en/privacy-notice\n\nFile v1.2.1:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"1.2.1\",\n  \"publishedAt\": 1777104720336\n}\n\nArchive v1.2.0: 2 files, 3772 bytes\n\nFiles: SKILL.md (8284b), _meta.json (143b)\n\nFile v1.2.0:SKILL.md\n\n---\nname: trustboost-pii-sanitizer\ndescription: Sanitizes PII from text before sending to LLMs. Use when handling user-generated text that may contain sensitive data, when privacy compliance is required (GDPR, LGPD, APPI, HIPAA, CCPA), or when an agent needs to redact personal information before passing content to external APIs. Supports English, Spanish (LATAM), Portuguese (Brazil/Portugal), German, and Japanese with country-specific PII patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, and more). Returns sanitized text, a safety score (0.0-1.0), and a risk category (CRITICAL/PRIVATE/SENSITIVE). No SDK required — single POST request. 50 free requests available immediately with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost webhook. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"1.2.0\"\n  endpoint: https://hook.us2.make.com/h4xqu3de1qlzn9mbrf7npe8rkelpft36\n  health: https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/health.json\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations, no payment required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese\n  compliance: GDPR, LGPD, APPI, HIPAA, CCPA, DPDPA\n---\n\n# TrustBoost PII Sanitizer\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\n## When to use this skill\n\nActivate this skill when:\n- The agent needs to process user-generated text that may contain emails, passwords, private keys, phone numbers, addresses, or national IDs\n- Privacy compliance is required before passing content to an LLM provider (GDPR, LGPD, APPI, HIPAA, CCPA)\n- The agent is operating in a pipeline that handles sensitive data between services\n- The agent processes text in Spanish, Portuguese, German, or Japanese with country-specific PII formats\n- The agent needs autonomous budget management via quota_remaining field\n\n## How it works\n\n1. Agent sends text + a Solana `tx_hash` to the TrustBoost webhook\n2. Helius oracle verifies the payment on Solana mainnet\n3. OpenAI GPT-4o-mini detects and redacts all PII in the input language\n4. Returns sanitized text + safety score + risk category + quota metrics\n\n## Multilingual PII Support\n\nTrustBoost automatically detects the input language and applies country-specific patterns:\n\n| Language | Region | PII Patterns |\n|----------|--------|--------------|\n| 🇺🇸 English | Global | SSN, API keys, credit cards, passwords |\n| 🇲🇽🇨🇴🇦🇷 Spanish | Latin America | RFC, CUIT, RUT, DNI, CURP, Cédula, RUC |\n| 🇧🇷🇵🇹 Portuguese | Brazil & Portugal | CPF, CNPJ, RG, NIF, NUS |\n| 🇩🇪 German | Germany/Austria/CH | Personalausweis, Steuernummer, IBAN DE |\n| 🇯🇵 Japanese | Japan | マイナンバー, 運転免許証, パスポート番号, 住所 |\n\n## API Request\n\n**Endpoint:** `POST https://hook.us2.make.com/h4xqu3de1qlzn9mbrf7npe8rkelpft36`\n\n**Headers:** `Content-Type: application/json`\n\n**Payload:**\n```json\n{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"optional - your Solana wallet\"\n}\n```\n\n## Access modes\n\n| Mode | tx_hash value | Cost | Quota |\n|------|--------------|------|-------|\n| **Trial** | `\"TRIAL\"` | Free | 50 sanitizations |\n| **Paid** | Real Solana tx hash | 149 USDC | 10,000 sanitizations |\n\n**To get a paid tx_hash:** Send exactly 149 USDC on Solana mainnet to:\n`giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4`\n\n## API Response (Success 200)\n\n```json\n{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-23T12:00:00Z\",\n    \"usage_metrics\": {\n      \"total_requests_to_date\": 1,\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"Enterprise - 149 USDC\",\n    \"status\": \"active\"\n  }\n}\n```\n\n## API Response (Error 402)\n\n```json\n{\n  \"status\": \"error\",\n  \"request_id\": \"TRIAL\",\n  \"code\": \"QUOTA_EXHAUSTED_OR_PAYMENT_REQUIRED\",\n  \"message\": \"TRIAL quota exhausted or payment insufficient. Send 149 USDC on Solana to continue.\",\n  \"timestamp\": \"2026-04-23T12:00:00Z\",\n  \"trial_info\": {\n    \"quota_used\": 50,\n    \"quota_limit\": 50,\n    \"quota_remaining\": 0\n  },\n  \"payment_info\": {\n    \"amount_required\": 149,\n    \"currency\": \"USDC\",\n    \"network\": \"solana\",\n    \"payment_address\": \"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n  },\n  \"next_steps\": [\n    {\n      \"action\": \"send_payment\",\n      \"description\": \"Send 149 USDC on Solana Mainnet to the payment address\"\n    },\n    {\n      \"action\": \"retry_with_tx_hash\",\n      \"description\": \"Resubmit request including the Solana transaction signature\"\n    }\n  ]\n}\n```\n\n## Risk categories\n\n| Category | What gets redacted |\n|----------|-------------------|\n| `CRITICAL` | Private keys, seed phrases, passwords, credit card data |\n| `PRIVATE` | Emails, phone numbers, national IDs, physical addresses |\n| `SENSITIVE` | Social media handles, general locations |\n\n## Safety score\n\n- `0.0` — No PII detected, text is clean\n- `0.5` — Moderate PII detected (emails, handles)\n- `1.0` — Critical PII detected (keys, passwords)\n\n## Autonomous budget management\n\nAgents should monitor `quota_remaining` to self-manage budget:\n\n```python\nresult = sanitize(text)\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    # Trigger autonomous payment flow\n    initiate_payment(\n        amount=149,\n        currency=\"USDC\",\n        network=\"solana\",\n        address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n    )\n```\n\n## Example usage — English\n\n**Input:**\n```json\n{\n  \"text\": \"Contact John at john@example.com or call +1-555-0123. His API key is sk-abc123xyz.\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"status\": \"success\",\n  \"data\": {\n    \"sanitized_content\": \"Contact [REDACTED] at [REDACTED] or call [REDACTED]. His API key is [REDACTED].\",\n    \"safety_score\": 0.97,\n    \"risk_category\": \"CRITICAL\",\n    \"entities_removed\": true,\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  }\n}\n```\n\n## Example usage — Spanish (LATAM)\n\n**Input:**\n```json\n{\n  \"text\": \"Contacta a María López, RFC: LOPM880101ABC, tel: +52 55 1234 5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"status\": \"success\",\n  \"data\": {\n    \"sanitized_content\": \"Contacta a [REDACTED], RFC: [REDACTED], tel: [REDACTED]\",\n    \"safety_score\": 0.96,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true\n  }\n}\n```\n\n## Example usage — Japanese\n\n**Input:**\n```json\n{\n  \"text\": \"田中太郎、マイナンバー：123456789012、電話：090-1234-5678\",\n  \"tx_hash\": \"TRIAL\"\n}\n```\n\n**Output:**\n```json\n{\n  \"status\": \"success\",\n  \"data\": {\n    \"sanitized_content\": \"[REDACTED]、マイナンバー：[REDACTED]、電話：[REDACTED]\",\n    \"safety_score\": 0.97,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true\n  }\n}\n```\n\n## Privacy guarantee\n\nRaw input text is never stored. Only the following metadata is logged to a private audit ledger:\n- `tx_hash` (public Solana transaction hash)\n- Character length of input (not the content)\n- Sanitized output\n- Safety score and risk category\n- Timestamp\n\n## External evaluations\n\n- Autonomy Score: **8.5/10** — compatible with autonomous agent pipelines\n- Blueprint Audit: **9.8/10** — production-ready architecture\n- Full report: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md\n\n## Resources\n\n- GitHub: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n- Health check: https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/health.json\n- Schema (molt.json): https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1777078232549\n}","readmeExcerpt":"Skill: TrustBoost PII Sanitizer Owner: teodorofodocrispin-cmyk Summary: Context-aware PII sanitization for autonomous AI agent pipelines. Sanitizes text before LLMs with 5 context modes (legal/financial/medical/code/general), Pri... Tags: gdpr:1.2.0, latest:2.0.7, llm:1.2.0, multilingual:1.2.0, pii:1.2.0, pii privacy -sanitization - security - compliance - gdpr - eu-ai-act - hipaa - lgpd - data-protection - llm-secur","codeSnippets":[],"executableExamples":[{"language":"python","snippet":"# Monitor quota — only pay when needed\nif result[\"data\"][\"usage_metrics\"][\"quota_remaining\"] < 10:\n    # Autonomous payment within operator-configured limits\n    # Operator sets MAX_AUTO_PAYMENT once — agent operates freely within it\n    # No human loop required — blockchain verification replaces human confirmation\n    if agent_wallet_balance >= MAX_AUTO_PAYMENT_USDC:\n        execute_autonomous_payment(\n            amount=149,\n            currency=\"USDC\",\n            network=\"solana\",\n            address=\"giu4VciTkfWJNG1oeP6SzHEJwmabikJSMB91GaFNWE4\"\n        )\n    else:\n        notify_operator(\"Insufficient balance — configure wallet funding\")"},{"language":"bash","snippet":"curl -X POST https://api.trustboost.dev/sanitize/preview \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"text\": \"My name is John Doe, email john@gmail.com, SSN 123-45-6789\"}'"},{"language":"bash","snippet":"curl -X POST https://api.trustboost.dev/sanitize/preview \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"text\": \"My name is John Doe, email john@gmail.com, SSN 123-45-6789\"}'"},{"language":"json","snippet":"{\n  \"sanitized_content\": \"My name is [REDACTED], email [REDACTED], SSN [REDACTED]\",\n  \"safety_score\": 0.6,\n  \"risk_category\": \"PRIVATE\",\n  \"demo\": true,\n  \"requests_remaining\": 2,\n  \"next\": \"https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer#trial\"\n}"},{"language":"json","snippet":"{\n  \"text\": \"The text containing potential PII\",\n  \"tx_hash\": \"TRIAL\",\n  \"wallet_address\": \"your-solana-wallet\"\n}"},{"language":"json","snippet":"{\n  \"status\": \"success\",\n  \"request_id\": \"TRIAL\",\n  \"data\": {\n    \"message\": \"Content successfully sanitized and logged.\",\n    \"sanitized_content\": \"Text with [REDACTED] replacing all PII\",\n    \"safety_score\": 0.95,\n    \"risk_category\": \"PRIVATE\",\n    \"entities_removed\": true,\n    \"timestamp\": \"2026-04-27T09:00:00Z\",\n    \"usage_metrics\": {\n      \"quota_remaining\": 49,\n      \"quota_limit\": 50\n    }\n  },\n  \"billing\": {\n    \"license_type\": \"TRIAL\",\n    \"status\": \"active\"\n  }\n}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: trustboost-pii-sanitizer\nversion: \"2.6.0\"\ndescription: Context-aware PII sanitization for autonomous AI agent pipelines. Sanitizes text before LLMs with 5 context modes (legal/financial/medical/code/general), Privacy Budget per agent, and TrustBoost Score for M2M trust verification. Supports EN, ES (LATAM), PT (BR/PT), DE, JA, FR, IT, KO with country-specific patterns (RFC, CUIT, CPF, CNPJ, Personalausweis, マイナンバー, NIR, Codice Fiscale, 주민등록번호). Returns sanitized text, safety_score (0.0-1.0), risk_category (CRITICAL/PRIVATE/SENSITIVE/CLEAN), and context_applied. No SDK required — single POST request. 50 free requests per wallet with tx_hash=\"TRIAL\".\nlicense: MIT\ncompatibility: Requires internet access to reach the TrustBoost API. No local dependencies. Compatible with any agent that can make HTTP POST requests. No authentication required.\nmetadata:\n  author: teodorofodocrispin-cmyk\n  version: \"2.6.0\"\n  endpoint: https://api.trustboost.dev/sanitize\n  health: https://api.trustboost.dev/health\n  payment: Solana USDC (149 USDC = 10,000 sanitizations)\n  trial: tx_hash=TRIAL (50 free sanitizations per wallet, no payment required)\n  preview: https://api.trustboost.dev/sanitize/preview (3 free requests per IP, no wallet required)\n  autonomy_score: 8.5/10\n  audit_score: 9.8/10\n  languages: English, Spanish, Portuguese, German, Japanese, French, Italian, Korean\n  compliance: GDPR, LGPD, APPI, CCPA, DPDPA\n  requires_env: none\n  wallet_security: >\n    TrustBoost NEVER requires wallet private keys, seed phrases, or signing credentials.\n    The optional wallet_address parameter accepts ONLY a public Solana address for\n    per-wallet quota tracking. Payment signing happens entirely client-side — TrustBoost\n    only verifies the resulting tx_hash on-chain via Helius oracle. No private key\n    ever touches TrustBoost infrastructure.\n  infrastructure: FastAPI + Supabase + Render (AWS)\n  features:\n    - context_aware_sanitization (legal/financial/medical/code/general)\n    - privacy_budget_per_agent (configurable daily limits)\n    - trustboost_score (M2M trust verification)\n  mcp_server: https://api.trustboost.dev/mcp\n  homepage: https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\n---\n\n> ⚠️ **Data Handling Notice:** TrustBoost sends text to a remote API (api.trustboost.dev) for sanitization. Raw input is transmitted over HTTPS, processed, and immediately discarded — it is never stored or logged. Only sanitized output and metadata are retained (90 days). Review [PRIVACY.md](./PRIVACY.md) before submitting regulated records, credentials, or customer data. Use `/sanitize/preview` for a zero-retention free test.\n\n\n# TrustBoost PII Sanitizer v2.6.0\n\nA blockchain-verified privacy layer that redacts PII from text before it reaches LLMs or external services. Payment is verified trustlessly on Solana via Helius oracle — no API key, no SDK, no human intervention required.\n\nRunning on FastAPI + Supabase + Render (AWS) — production-grade infrastructure "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn737t0byp849ayr51k6ac39sn85gqjr\",\n  \"slug\": \"trustboost-pii-sanitizer\",\n  \"version\": \"2.0.7\",\n  \"publishedAt\": 1781664372152\n}"},{"path":"skill-card.md","content":"## Description:\n\nContext-aware PII sanitization for autonomous AI agent pipelines that sends text to the TrustBoost API, redacts detected PII across supported languages, and returns sanitized text with safety and risk metadata.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[teodorofodocrispin-cmyk](https://clawhub.ai/user/teodorofodocrispin-cmyk)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agent builders use this skill to sanitize user-generated or workflow text before sending it to LLMs or external services. It is intended for multilingual privacy-risk reduction where a remote third-party API is acceptable.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Raw input is transmitted to a third-party remote API before sanitization.\n\nMitigation: Install only where third-party processing is approved; do not send secrets, private keys, passwords, regulated records, or zero-transmission workloads without separate contractual and technical controls.\n\nRisk: The skill includes autonomous cryptocurrency payment guidance.\n\nMitigation: Do not grant agents wallet-signing authority or automatic USDC payment capability through this skill; handle billing manually or through a separately approved payment workflow.\n\nRisk: Sanitization may not remove every sensitive value in adversarial or high-risk inputs.\n\nMitigation: Review sanitized output before downstream use in sensitive workflows and treat the service as risk reduction rather than a complete data-loss-prevention control.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/teodorofodocrispin-cmyk/skills/trustboost-pii-sanitizer)\n- [TrustBoost API Endpoint](https://api.trustboost.dev/sanitize)\n- [TrustBoost Preview Endpoint](https://api.trustboost.dev/sanitize/preview)\n- [TrustBoost MCP Server](https://api.trustboost.dev/mcp)\n- [GitHub Repository](https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer)\n- [Agent Evaluation Report](https://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/blob/main/AGENT_EVALUATION.md)\n- [MOLT Schema](https://raw.githubusercontent.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer/main/molt.json)\n- [Live Demo](https://huggingface.co/spaces/TrustBoost/pii-sanitizer)\n\n## Skill Output:\n\n**Output Type(s):** [Text, JSON, Shell commands, Guidance]\n\n**Output Format:** [Markdown guidance with curl examples and JSON request/response payloads; runtime API responses are JSON.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires internet access to TrustBoost API; paid use may involve Solana USDC transaction fields.]\n\n## Skill Version(s):\n\n2.0.7 (source: server release metadata; artifact frontmatter declares 2.6.0)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requir"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1696,"uniquenessScore":44,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T18:13:05.853Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T18:13:05.853Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T21:54:32.612Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}