Codex, Plugin
foreman
AI-powered strategic advisor for entrepreneurs.
Compatibility: Portable across standard formats.
Grade C
One Medium finding. Read the findings before installing.
Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.
Rescanned at commit 0700130bac7f, unchanged since the check below.
SECRETS_PATH_CREDENTIAL
Why this grade
- SECRETS_PATH_CREDENTIAL Medium
Mentions a credential store path (~/.ssh, id_rsa, .npmrc, .aws/credentials, credentials.json, .netrc).
scripts/package-smoke.mjs, line 21
for (const file of ['.foreman', '.env', '.npmrc', '.claude/settings.local.json', '.claude/.DS_Store', 'plugins/foreman/content/settings.local.json', 'plugins/foreman/content/plugin
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
lib/distribution.js, line 55
if (!commands.has(path.basename(file,'.md'))) fs.rmSync(file);
lib/distribution.js, line 58
fs.rmSync(path.join(root,'.claude/plugin-commands'),{recursive:true,force:true});
lib/distribution.js, line 69
for (const dir of ['content','skills','commands']) fs.rmSync(path.join(target, dir), { recursive: true, force: true });
Show more
lib/maintenance.js, line 27
} finally { fs.rmSync(tmp,{force:true}); }
lib/maintenance.js, line 137
} finally {fs.rmSync(tmp,{recursive:true,force:true});}
lib/state.js, line 101
} finally { fs.closeSync(fd); fs.rmSync(lock,{force:true}); fs.rmSync(tmp,{force:true}); }
plugins/foreman/content/runtime/state.js, line 101
} finally { fs.closeSync(fd); fs.rmSync(lock,{force:true}); fs.rmSync(tmp,{force:true}); }
Install and update
Pass
No install-time script found, and dependencies are pinned or absent.
Network
Pass
No network call found.
Secrets
Concern
reads a credential or environment file.
SECRETS_PATH_CREDENTIAL SECRETS_PATH_DOTENV
.gitignore, line 18
# Environment
.gitignore, line 19
.env
scripts/package-smoke.mjs, line 21
for (const file of ['.foreman', '.env', '.npmrc', '.claude/settings.local.json', '.claude/.DS_Store', 'plugins/foreman/content/settings.local.json', 'plugins/foreman/content/plugin
Show more
.gitignore, line 21
!.env.example
.npmignore, line 5
memory/
.npmignore, line 6
.env
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Note
the file cap was reached before every file was read.
OBFUSCATION_FILE_CAP_REACHED
plugins/foreman/content/skills/creative/creative-perception-and-awareness.md, line 1
---
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 0700130bac7f. can delete files. reads a credential or environment file. the file cap was reached before every file was read.
Date and source
Date checked:
github.com
Commit graded: 0700130bac7f054647873f98a8ad42f6a15f8316
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.