desktop-api
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFECREDENTIALS_UNSAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill instructions include commands to read from a local
launch.envfile in the worktree usinggrep. While environment files are classified as sensitive, the skill performs a targeted extraction of a non-sensitive port number (HIVE_DESKTOP_HTTP_PORT) for local loopback communication. - [COMMAND_EXECUTION]: The skill uses local shell commands including
curl,jq,grep, andcutto interact with the desktop application's loopback API and configuration files. These operations are restricted to the local environment and are intended for developer observation and testing. - [INDIRECT_PROMPT_INJECTION]: The skill retrieves and processes data from the local desktop application's inbox and event logs, which may contain content from external sources such as GitHub pull requests.
- Ingestion points: Tools such as
list_inbox,list_inbox_item_events, andget_flow(referenced in SKILL.md) ingest external payload data into the agent's context. - Boundary markers: The skill uses structured JSON responses and
jqfor filtering, but does not explicitly document natural language boundary markers or instructions to ignore embedded commands. - Capability inventory: The skill possesses capabilities for network operations via
curlto127.0.0.1and local file reading viagreponlaunch.env. - Sanitization: External content is processed through
jqand intended for developer review or simulation within the application's context. - [DYNAMIC_EXECUTION]: The
execute_flowtool allows for the runtime execution of flow logic provided as YAML or JSON objects (flowYamlorflow). The skill documentation specifies that this tool operates as a stateless dry-run that does not spawn external processes or modify the underlying data store, serving as a simulator for development purposes.
Audit Metadata