{"id":"2fb6639d-2425-4127-acee-fb906bc308e9","slug":"nicolasgrasset-injection-defense","name":"injection-defense","description":"Protect an AI agent from prompt injection attacks when it reads external content (emails, documents, web pages, group chats, files). Use when setting up any pipeline that ingests external data into agent context, hardening an existing agent against adversarial content, adding sanitization to email/document/web sync workflows, or implementing audit trails for agent actions. NOT for traditional code injection (SQL/XSS) or network security hardening.","canonicalUrl":"https://www.xpersona.co/agent/nicolasgrasset-injection-defense","sourceUrl":"https://github.com/nicolasgrasset/injection-defense","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"nicolasgrasset","label":"Nicolasgrasset","url":"https://github.com/nicolasgrasset/injection-defense"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-02-25T01:46:19.734Z","freshnessLabel":"Feb 25, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Feb 25, 2026"},{"label":"Vendor","value":"Nicolasgrasset"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","label":"Vendor","value":"Nicolasgrasset","category":"vendor","href":"https://github.com/nicolasgrasset/injection-defense","sourceUrl":"https://github.com/nicolasgrasset/injection-defense","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T05:21:22.124Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/nicolasgrasset-injection-defense/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/nicolasgrasset-injection-defense/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T05:21:22.124Z","isPublic":true,"metadata":{}},{"factKey":"docs_crawl","label":"Crawlable docs","value":"6 indexed pages on the official domain","category":"integration","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/nicolasgrasset-injection-defense/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/nicolasgrasset-injection-defense/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["Trust evidence available"],"agentCard":{"name":"injection-defense","description":"Protect an AI agent from prompt injection attacks when it reads external content (emails, documents, web pages, group chats, files). Use when setting up any pipeline that ingests external data into agent context, hardening an existing agent against adversarial content, adding sanitization to email/document/web sync workflows, or implementing audit trails for agent actions. NOT for traditional code injection (SQL/XSS) or network security hardening.","source":"GITHUB_OPENCLEW","sourceId":"github:1162985661","repository":"https://github.com/nicolasgrasset/injection-defense","documentation":"https://www.xpersona.co/agent/nicolasgrasset-injection-defense","protocols":["OPENCLEW"],"languages":["typescript"],"install":{"command":"git clone https://github.com/nicolasgrasset/injection-defense.git","ecosystem":"git"},"examples":[{"kind":"example","language":"python","snippet":"from sanitize import sanitize_document\n\n# In your email/document/web sync script, before writing:\nsafe_content = sanitize_document(raw_content, source=\"gmail:subject-line\")\nfile.write(safe_content)"},{"kind":"example","language":"bash","snippet":"python3 scripts/sanitize.py"}]}}