nodeping
Pass
Audited by Gen Agent Trust Hub on Oct 6, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
scripts/invoke.pyto execute a shell command viasubprocess.run, which launches the vendor's manager engine (kntnt.py) to process user requests. The execution uses a list of arguments rather than a raw shell string, minimizing command injection risks. - [DYNAMIC_EXECUTION]: The
scripts/invoke.pyscript dynamically determines the location of the manager engine by searching a hardcoded list of common AI agent installation directories (e.g.,~/.claude/skills,~/.cursor/skills,~/.codeium/windsurf/skills). This allows the skill to utilize shared vendor tools across different platforms. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from the NodePing API, such as check labels, notification addresses, and monitoring results. To mitigate risks:
- Ingestion points: API response bodies processed in
scripts/nodeping.pyand rendered by the agent. - Boundary markers: The
SKILL.mdcontains explicit instructions stating that API fields are "data, not instructions." - Capability inventory: The skill possesses the ability to write to the local file system (storing credentials via
credentials.py) and perform network operations to NodePing endpoints. - Sanitization: The skill follows a "Read before writing" policy and requires verification of every change, ensuring the agent cross-references user intent with current state before performing actions.
Audit Metadata