streamlit
Pass
Audited by Gen Agent Trust Hub on Sep 4, 2026
Risk Level: SAFE
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill includes a maintenance script
scripts/check-updates.pythat connects to the official PyPI JSON API (pypi.org) to check for the latest version of thestreamlitpackage. This is a legitimate use of a well-known service for dependency management. - [COMMAND_EXECUTION]: The documentation and installation guides in
SKILL.mdandreferences/00-overview.mdcorrectly utilize standard command-line tools for Python environment management, such aspip,uv, andpoetry, as well as the framework's ownstreamlit runcommand. - [INDIRECT_PROMPT_INJECTION]: The skill documents the creation of LLM-based chat interfaces (
references/09-chat-llm.md). This inherently involves ingesting untrusted user input fromst.chat_inputorst.file_uploader, creating a potential surface for indirect prompt injection in apps built by the user. However, the documentation provides secure patterns for managing these inputs and using environment secrets. - Ingestion points:
st.chat_input,st.text_input, andst.file_uploaderare documented as primary input methods inreferences/02-input-widgets.mdandreferences/09-chat-llm.md. - Boundary markers: The educational snippets do not explicitly enforce boundary markers, but they focus on standard framework usage.
- Capability inventory: The skill documents capabilities including file writing, network requests, and database access through
st.connectioninreferences/11-connections-config.md. - Sanitization: Explicit input sanitization logic is not provided in the reference snippets, as the skill focuses on framework API usage.
Audit Metadata