Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md node scripts/fetch.js
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a straightforward OpenRouter rankings scraper with disclosed optional local saving, though its Feishu push documentation is under-specified and appears unimplemented in the bundled script.
Before installing, understand that the script opens OpenRouter in Playwright and may save reports under your home directory when run with `--save`. Do not rely on `--push` unless you separately verify or implement the Feishu integration, and only configure Feishu automation if you intend to send the generated rankings report to that external service.
Referenced artifact was not completely inspected
node scripts/fetch.js
Referenced artifact was not completely inspected
node scripts/fetch.js
The skill describes executable behavior and references capabilities that may rely on environment access, but it does not declare any explicit tool scope or permission boundaries. This creates ambiguity about what the skill is allowed to access and can lead to over-privileged execution in hosts that infer capabilities loosely, especially for scheduled or automated runs.
The skill documents an automated weekly workflow that can push fetched data to Feishu without any explicit warning that information will be transmitted to an external service. Even if the payload is intended to be rankings data, silent outbound transmission in an automated context reduces user awareness and increases the risk of unintended data sharing or misuse of configured credentials.
The manifest description limits the skill to fetching and tracking OpenRouter rankings and generating weekly reports. However, the skill documentation also advertises a --push option and cron payload to 'push to Feishu', which is an outbound notification/integration capability outside the described rankings-focused scope.
The report date is formatted with toLocaleDateString('zh-CN'), which hard-codes a specific locale in user-facing output. This is a natural-language/locale policy concern because the script does not offer a language or locale choice or document why Chinese formatting is required.
For a rankings-fetching skill, using Playwright to load a web page is justified, but embedding a specific local path such as '/home/Admin/.cache/...' is not inherent to the skill's stated purpose. This introduces environment-specific filesystem dependency unrelated to the user-facing intent of fetching OpenRouter rankings.
The manifest emphasizes fetching, tracking, and producing weekly reports about OpenRouter rankings. This code also persists data and markdown reports under the user's home directory, which is a broader behavior than simple on-demand fetching, though still related to tracking.
No suspicious patterns detected.