Skills/ClawHub/company-reimbursement-invoice-email-assistant

company-reimbursement-invoice-email-assistant@1.0.1

CAUTION· static only

Publisher claims: "管理并处理公司报销发票邮箱邮件,自动下载发票附件,提取发票信息,生成台账并归档发票PDF文件。" Observed in sandbox: static analysis only — behavior not yet observed.

Registry ClawHubPublisher peter-zx · publishing for 145 daysInstalls 651Last detonated 45 h ago

Coverage

Static only; nothing was run yet.

The label rests on the code, the instruction files and the publisher. The honeypot run replaces this verdict when it completes.

Is [email protected] safe to install?

KillerSkills analysed it statically (a sandbox run is pending) on 2026-11-12 and scored it 60/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Access to sensitive file paths; Access to sensitive file paths; Access to sensitive file paths. Summary: static analysis only — behavior not yet observed.

Behavior trace

Queued for honeypot run · static analysis only
t+CategoryObserved action

This version has not been detonated yet. The score above counts behavior as unknown (50/100), so it cannot read Verified until the honeypot run completes and replaces this verdict.

Static findings

MEDIUM
File type combined with upload actionstep5-generate-ledger.js:264 · File type combined with upload action — agent may exfiltrate local data filesconsole.log('✅ Excel台账已生成: ' + outputFile);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
HIGH
Access to sensitive file pathslib/env.js:16 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesfunction loadDotEnv(file = path.join(__dirname, '..', '.env')) {Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/configure-mailbox.js:74 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesconsole.log('Credentials are written only to local .env, which is git-ignored.');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
MEDIUM
File type combined with upload actionstep3-extract-pdf.js:429 · File type combined with upload action — agent may exfiltrate local data filesconsole.log('总计: ' + results.length + ' (成功:' + output.meta.success + ' 失败:' + output.meta.fail + ')');Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
HIGH
Access to sensitive file pathsSKILL.md:163 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files- `.env`Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsSKILL.md:76 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files写入 `.env` 时只在本机操作,不在回复中回显授权码。模板:Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
MEDIUM
File type combined with upload actionrun-all.js:74 · File type combined with upload action — agent may exfiltrate local data filesconsole.log('\nPipeline completed. Output check:');Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
MEDIUM
File type combined with upload actionscripts/configure-mailbox.js:84 · File type combined with upload action — agent may exfiltrate local data filesconsole.log(` ${profiles.length + 1}. Manual input`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
HIGH
Access to sensitive file pathsSKILL.md:64 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files如果用户在对话里直接提供邮箱信息,Agent 可以代替用户初始化本地 `.env`。需要收集:Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
MEDIUM
File type combined with upload actionstep3-extract-pdf.js:427 · File type combined with upload action — agent may exfiltrate local data filesconsole.log('✅ 提取完成,已保存: ' + outputFile);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
HIGH
Access to sensitive file pathsSKILL.md:55 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files- 邮箱授权码/应用密码很敏感,只保存到本地 `.env`,不提交 Git,不在回复里展示。Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
MEDIUM
File type combined with upload actionstep1-email-scan.js:239 · File type combined with upload action — agent may exfiltrate local data filesconsole.log('✅ 已有有效扫描结果: ' + OUTPUT_FILE);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
HIGH
Access to sensitive file pathsscripts/configure-mailbox.js:7 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesconst envFile = path.join(root, '.env');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathslib/env.js:36 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesthrow new Error(`Missing required environment variable: ${name}. Copy .env.example to .env and fill it.`);Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/doctor.js:17 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesadd('.env exists', fs.existsSync(path.join(root, '.env')), '.env');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
MEDIUM
File type combined with upload actionstep1-email-scan.js:370 · File type combined with upload action — agent may exfiltrate local data filesconsole.log('✅ 扫描完成,已保存: ' + OUTPUT_FILE);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07

Cost to the agent

Instructions loaded
≈1,022 tok
1 file · 21 in bundle

Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.

Known vulnerabilities

Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.

What would make this Verified

20 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%
  1. Unclaimed publisher≈ +8 on the totalClaim peter-zx: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
  2. Access to sensitive file paths≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
  3. File type combined with upload action≈ +2 on the totalRemove the call, or declare the host in frontmatter and explain in the README what is sent and why.
Publish a new version to ClawHub, then queue it here. Not your skill? Claim the handle to get verdict changes by email.Claim peter-zxPropose a patch to the maintainer