danawa-price-search
Pass
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructions and metadata multiple times direct the user or agent to run
npx -y @nomadamas/k-skill@0. This command fetches and executes an external package from the NPM registry at runtime. - [COMMAND_EXECUTION]: The skill relies on shell commands for management, updates, and execution, specifically through the
@nomadamas/k-skillCLI tool. - [INDIRECT_PROMPT_INJECTION]: The skill has an indirect prompt injection surface due to its core function of scraping external product data.
- Ingestion points: The
scripts/danawa_search.pyscript fetches data (product titles, specifications, price text, and shop names) fromsearch.danawa.comandprod.danawa.com. - Boundary markers: No explicit boundary markers or instructions to ignore embedded commands are present in the scripts or the
instruction.mdfor the ingested data. - Capability inventory: The skill possesses network access (via Python's
urllib.request) and shell command execution capabilities (vianpx). - Sanitization: While the Python script performs basic HTML unescaping and text cleaning, it lacks specific sanitization logic to detect or neutralize malicious instructions embedded in the scraped product content.
- [DYNAMIC_EXECUTION]: The Python helper script
danawa_search.pyuses regular expressions to extract JSON-like strings from HTML<script>tags and then parses them usingjson.loads(). While not usingeval(), this involves processing structured data extracted dynamically from an external source.
Audit Metadata