pp-slack
Warn
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill requires the installation of a custom binary
slack-pp-clifrom non-whitelisted sources. Instructions includenpx -y @mvanhorn/printing-press-library install slackandgo install github.com/mvanhorn/printing-press-library/library/productivity/slack/cmd/slack-pp-cli@latest.\n- [CREDENTIALS_UNSAFE]: The skill manages and accesses sensitive configuration files, specificallycredentials.tomlandconfig.toml, which store Slack bearer tokens (SLACK_BOT_TOKENandSLACK_USER_TOKEN).\n- [DATA_EXFILTRATION]: The skill provides a--deliver webhook:<url>flag that allows the agent to POST command output, which may contain sensitive Slack message history or user data, to any external URL.\n- [INDIRECT_PROMPT_INJECTION]: The skill has a significant attack surface as it mirrors external Slack content (messages, user profiles, thread history) into a local SQLite database and processes this untrusted data to answer queries.\n - Ingestion points: Slack workspace data synced to
data.db.\n - Boundary markers: None mentioned for data interpolation.\n
- Capability inventory: File write, shell command execution, and network POSTing (via webhooks).\n
- Sanitization: PII stripping is advised during the
teachstep but not guaranteed for general history mirroring.\n- [DYNAMIC_EXECUTION]: The 'Automatic Learning' loop utilizes 'playbooks' stored in JSON files to record and replay sequences of shell commands with variable substitution ({slot}), creating a mechanism for dynamic command assembly and execution.\n- [COMMAND_EXECUTION]: The skill relies on the execution of theslack-pp-clibinary via the shell and explicitly requires theRead Bashtool in its frontmatter.
Audit Metadata