verify
Pass
Audited by Gen Agent Trust Hub on Oct 17, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes shell commands specified in verification steps using
node:child_process.spawnSyncwith theshell: trueoption, allowing for arbitrary command execution. - Evidence:
scripts/verify.mjsline 147:spawnSync(step.run, { cwd: root, shell: true, stdio: 'inherit', env }); - [DYNAMIC_EXECUTION]: The verification logic dynamically assembles and runs commands from JSON configuration files, including project-level overrides.
- Evidence:
scripts/verify.mjsmergesreferences/verify.jsonwith.skilly/verify.jsonand iterates through the resultingstepsarray to execute therunproperty of each step. - [INDIRECT_PROMPT_INJECTION]: The skill provides an attack surface where a malicious repository can achieve code execution by providing a crafted
.skilly/verify.jsonfile. - Ingestion points: The script
scripts/verify.mjsreads.skilly/verify.jsonand.skilly/config.jsonfrom the repository root. - Boundary markers: No delimiters or warnings are present to prevent the execution of malicious instructions embedded in the JSON configuration.
- Capability inventory: The skill has full shell execution capabilities via
spawnSyncinscripts/verify.mjsand file system access. - Sanitization: There is no sanitization or verification of the
runcommand strings before they are passed to the shell. - [EXTERNAL_DOWNLOADS]: Default configurations trigger external downloads of tools and dependencies using package runners.
- Evidence:
references/verify.jsondefines steps usingnpx vitest,npx playwright, andpipx run semgrep. - [REMOTE_CODE_EXECUTION]: The use of
npxandpipxallows for the fetching and immediate execution of code from remote registries. - Evidence: Steps in
references/verify.jsonusenpxandpipxto run various development and security tools.
Audit Metadata