Claude Code, Plugin
mynameisjev
mynameisjev, a plugin listed in the PlugVet directory.
Compatibility: Not stated.
Grade B
Minor issues only, no Medium or High. Worth a quick look at the findings below before installing.
Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.
PERMISSION_DELETE_FILES NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST SECRETS_ENV_READ
Why this grade
- PERMISSION_DELETE_FILES Low
Contains a call that can delete files.
plugin/scripts/jev-cli.js, line 479
fs.rmSync(backupPath, { force: true }); - NETWORK_NO_FIXED_HOST Low
Makes a network call whose host is not written as a fixed address.
plugin/scripts/jev-api.js, line 15
const res = await fetch(ENDPOINT, { - NETWORK_UNNAMED_HOST Low
Calls a fixed host that the description does not name.
plugin/scripts/jev-api.js, line 15
const res = await fetch(ENDPOINT, { - SECRETS_ENV_READ Note
Reads an environment variable whose name contains KEY, SECRET, TOKEN, PASSWORD or CREDENTIAL.
plugin/scripts/cc-statusline.js, line 295
if (!process.env.OPENROUTER_API_KEY) return `${label} ${red('no key')}`;
Any High, or two or more Medium findings, give D. One Medium gives C. Low findings or a security Note give B. Each code names a finding behind the letter.
Grades are a hygiene check of the source at the commit shown, on the date checked, not a security audit or a guarantee. The free directory grades are automated. Before release, a PlugVet engineer reviews every paid report and any grade we hold back, including all F grades, against the source code and the evidence we quote.
What was checked
Plain notes from the hygiene checks.
Permissions
Concern
can delete files.
PERMISSION_DELETE_FILES
plugin/scripts/jev-cli.js, line 479
fs.rmSync(backupPath, { force: true });
plugin/scripts/jev-cli.js, line 537
fs.rmSync(tmp, { force: true });
plugin/scripts/jev-codex.js, line 231
try { fs.unlinkSync(lockPath); } catch (e) { /* already gone */ }
Show more
plugin/scripts/jev-compact.js, line 112
else fs.rmSync(file, { force: true });
plugin/scripts/jev-compact.js, line 144
fs.rmSync(file, { force: true });
plugin/scripts/jev-router.js, line 467
try { fs.unlinkSync(copyPath); } catch (e) { /* already gone */ }
plugin/scripts/jev-state.js, line 34
try { fs.unlinkSync(tmp); } catch (e2) { /* already gone */ }
plugin/scripts/jev-updates.js, line 274
try { fs.unlinkSync(lockPath); } catch (e) { /* already gone */ }
Install and update
Pass
No install-time script found, and dependencies are pinned or absent.
Network
Concern
can reach a host that is not written as a fixed address. can reach api.github.com. The description does not name that host.
NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST
plugin/scripts/jev-api.js, line 15
const res = await fetch(ENDPOINT, {
plugin/scripts/jev-updates.js, line 54
const res = await fetch(`https://api.github.com/repos/${repo}/releases/latest`, {
Secrets
Note
reads an environment variable.
SECRETS_ENV_READ
plugin/scripts/cc-statusline.js, line 295
if (!process.env.OPENROUTER_API_KEY) return `${label} ${red('no key')}`;
plugin/scripts/jev-cli.js, line 58
if (!process.env.OPENROUTER_API_KEY) {
plugin/scripts/jev-cli.js, line 374
await stdinCommand('decide', (input) => require('./jev-decide').decide(input, process.env.OPENROUTER_API_KEY, ask));
Show more
plugin/scripts/jev-cli.js, line 381
await stdinCommand('compare', (input) => require('./jev-compare').compare(input, process.env.OPENROUTER_API_KEY, { root: st.projectDir(cwd), cwd, ask }));
plugin/scripts/jev-router.js, line 814
const apiKey = process.env.OPENROUTER_API_KEY;
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Pass
No encoded or minified payload found.
Licence
Pass
A licence file is present (LICENSE).
Maintainer activity
Pass
The latest commit is within the last 365 days.
Note
Hygiene check of commit 873c501b842c. can delete files. can reach a host that is not written as a fixed address. can reach api.github.com. The description does not name that host. reads an environment variable.
Date and source
Date checked:
github.com
Commit graded: 873c501b842c8bf6b85832873928810f35ffc07d
This link goes to the original host. PlugVet does not host or check what you download from there, and installing it is your own decision and risk.