create-vechain-dapp
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCREDENTIALS_UNSAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill gathers project configuration such as the project name and network type from user input and interpolates these values directly into file templates, paths, and shell commands. This creates a surface where malicious user input could potentially influence the scaffolding process.
- Ingestion points: Project name, mode, and network type gathered in
Phase 1ofSKILL.md. - Boundary markers: No specific delimiters or instructions to ignore potential commands embedded in user-provided input are present.
- Capability inventory: The skill performs file creation and executes shell commands including
yarn install,nvm use, andgit init. - Sanitization: The instructions do not specify any validation, filtering, or escaping for user-provided strings before their use.
- [CREDENTIALS_UNSAFE]: The
.env.exampletemplate inreferences/monorepo.mdincludes a hardcodedMNEMONICstring. - Evidence:
MNEMONIC="denial kitchen pet squirrel other broom bar gas better priority spoil cross"inreferences/monorepo.md. - Context: This mnemonic is the standard, publicly known pre-funded account for the VeChain Thor solo node intended for local development. However, hardcoding mnemonics in templates is a security anti-pattern.
- [COMMAND_EXECUTION]: The skill utilizes shell commands to initialize and verify the scaffolded project.
- Evidence:
yarn install,git init,nvm use, andmake solo-upmentioned inSKILL.mdandreferences/monorepo.md. - Context: These commands are standard for the intended purpose of setting up a local development environment and repository.
- [EXTERNAL_DOWNLOADS]: The skill configuration involves downloading external software images.
- Evidence: The
docker-compose.yamlinreferences/monorepo.mdpulls theghcr.io/vechain/thor:latestimage. - Context: The image originates from the official vendor's GitHub Container Registry and is used for running a local blockchain node.
Audit Metadata