trtc-push
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill serves as an interface for the
trtc-push-mcpworkflow engine, passing user prompts to external tools. It includes several security-conscious design choices to mitigate risks associated with untrusted data: - Ingestion points: User input is ingested via the
user_promptparameter in theget_workflow_stateandcomplete_workflow_steptools as described inreferences/workflow-protocol.md. - Boundary markers: The skill explicitly instructs the agent not to place user prompts into the session context to avoid leakage into state tokens. It also mandates that
state_tokenvalues be treated as opaque, non-modifiable blobs. - Capability inventory: The skill facilitates file writing (via code templates), project structure detection, and external tool calls through the MCP framework.
- Sanitization: The skill notes that 'quality events and local desensitization are handled by the MCP', indicating a layer of filtering for external content.
- [EXTERNAL_DOWNLOADS]: The skill references several external dependencies required for TIMPush integration:
- It documents the setup of the vendor-owned MCP tool using
npx -y @tencent-rtc/trtc-push-mcp@1. - It references well-known mobile development dependencies such as
com.tencent.timpush(Maven),com.hihonor.mcs,com.google.gms:google-services, andcom.huawei.agconnect. - These resources are either official vendor assets from
tencent-rtcor provided by established service providers (Huawei, Google, Honor) for the stated purpose of the skill. - [COMMAND_EXECUTION]: The skill includes instructions for executing build and setup commands, such as
pod install,xcodegen generate, and./gradlew :app:assembleDebug. These are standard development tasks for mobile application integration. - [CREDENTIALS_UNSAFE]: The skill demonstrates a strong security posture regarding secrets.
references/hard-rules.mdandreferences/code-templates.mdcontain mandatory 'red lines' that forbid hardcoding API keys, AppKeys, or SecretKeys in source code, Gradle files, or Info.plist. Instead, it provides templates for usinglocal.properties(Android) and gitignored source files (iOS).
Audit Metadata