task-estimator
Warn
Audited by Gen Agent Trust Hub on Sep 29, 2026
Risk Level: MEDIUMDYNAMIC_CONTEXT_INJECTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_CONTEXT_INJECTION]: The skill utilizes the
!command`` syntax inSKILL.mdto execute shell commands at load time, which presents a command injection risk. - The instruction
!taskmarket task get $0`` passes the positional argument$0directly into a shell command. If a user provides a malicious task ID containing shell metacharacters (e.g.,; rm -rf /), it could lead to arbitrary code execution. - The command
!fetch-model-pricing ...`` is also executed automatically upon loading the skill, increasing the attack surface for shell-based exploits. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted external data (TaskMarket tasks) which can influence agent behavior.
- Ingestion points: User-supplied
$ARGUMENTSand the output of thetaskmarket task get $0command are directly incorporated into the agent's context inSKILL.md. - Boundary markers: Absent. There are no delimiters or "ignore embedded instructions" warnings used when the skill reads the task scope or snapshot.
- Capability inventory: The skill possesses the capability to execute shell commands (
taskmarket,fetch-model-pricing) and perform network lookups. - Sanitization: Absent. No validation or sanitization is performed on the task content before it is used to drive the estimation logic.
- [COMMAND_EXECUTION]: The skill's primary logic depends on executing external CLI utilities (
taskmarket,fetch-model-pricing). While these appear to be vendor-specific tools fromdaydreamsai, their use in combination with unvalidated arguments creates an exploitable execution path.
Audit Metadata