python-conventions-taudelta
Fail
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: CRITICALEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: A reference URL in the technical rationale document was flagged by automated security scanners.
- Evidence: The file
references/rationale.mdincludes a citation tohttps://leehanchung.github.io/blogs/2025/07/03/pydantic-is-all-you-need-for-performance-spaghetti/, which is blacklisted by URL reputation scanners. While used for technical context regarding Pydantic performance, the domain's reputation poses a risk if followed or accessed by an agent. - [INDIRECT_PROMPT_INJECTION]: The skill provides instructions for ingesting and processing untrusted external data, creating an attack surface for indirect prompt injection.
- Ingestion points: The skill defines data modeling patterns for parsing API responses, MCP tool arguments, and configuration files in
SKILL.mdandreferences/snippets/data-modeling.py(e.g., theApiOrderRequestclass). - Boundary markers: The skill encourages using Pydantic v2 with
frozen=Trueand strict validation decorators (e.g.,AwareDatetime,AfterValidatorfor UTC normalization) to enforce data constraints. - Capability inventory: The skill leverages capabilities for network requests (
httpx), concurrent task execution (asyncio.TaskGroup), and command-line interface generation (Typer). - Sanitization: Employs Pydantic's internal validation mechanisms and recommends strict type-checking configurations (basedpyright) as primary sanitization strategies.
- [DYNAMIC_EXECUTION]: The skill documents and provides examples for dynamic thread dispatching.
- Evidence: In
references/rationale.mdandreferences/snippets/async-fanout.py, the skill describes the use ofanyio.to_thread.run_syncandasyncio.to_threadto bridge synchronous tool calls into asynchronous event loops. This involves dynamic execution of code within thread pools.
Recommendations
- Contains 2 malicious URL(s) - DO NOT USE
Audit Metadata