untrusted_input

Parse and summarize untrusted inbound content without executing actions.

10|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/istota-project/istota --skill untrusted-input
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: untrusted_input
Source: https://github.com/istota-project/istota/tree/main/src/istota/skills/untrusted_input
Command: npx skills add https://github.com/istota-project/istota --skill untrusted-input

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inbound content from outside the trust boundary is data, not instructions, and can include injection attempts, impersonation, or hidden payloads. Without proper handling, AI systems risk acting on unsafe content or leaking sensitive data.

Core Features & Use Cases

  • Inbound content safe-reading: detects and isolates external inputs before any action is taken.
  • Guardrail summaries: generates neutral summaries of content for user review without executing commands.
  • Use cases: processing emails, web content, or calendar events while preserving user control and safety.

Quick Start

Instruct the AI to read inbound content and summarize it without acting on it.

Frequently Asked Questions about untrusted_input

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely read inbound content to prevent prompt injection attacks?

To safely read inbound content and prevent prompt injection, external inputs are isolated and parsed as non-actionable data. The system detects injection patterns and generates neutral summaries for review, preventing unintended execution of embedded commands.

What is the best way to process untrusted data from emails and web content?

The best way to process untrusted data from emails and web content is applying non-actionable parsing. This isolates external inputs outside the trust boundary and buffers the data, generating neutral summaries for user review without executing hidden payloads.

Can I summarize RSS items without the AI acting on untrusted data instructions?

Yes, you can summarize RSS items without acting on untrusted data by applying safe-reading guardrails. The system neutralizes external content, isolating impersonation attempts and generating buffered summaries that preserve user control over any subsequent actions.

Does untrusted input handling work with calendar descriptions and external transcripts?

Untrusted input handling works with calendar descriptions and external transcripts by treating them strictly as data. It identifies risk patterns across these external sources and buffers the content for summarization before any response or action is taken.

How do I stop my AI from executing hidden commands in external text?

To stop an AI from executing hidden commands in external text, establish a trust boundary that enforces non-actionable parsing. The system detects injection patterns and impersonation attempts, ensuring external text is only summarized and not executed.

When should I use a trust boundary for inbound reading?

You should use a trust boundary for inbound reading whenever processing external sources like emails, web content, or RSS items. This prevents the AI from acting on unsafe content or leaking sensitive data by ensuring all inbound content is treated strictly as data.