Claude Code, Skill
Affiliate Skills
50 AI agent skills for affiliate marketing.
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.
Rescanned at commit f4cb063a0ee8.
PERMISSION_DELETE_FILES NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST SECRETS_PATH_DOTENV INSTALL_DOCUMENTED_INSTALLER SECRETS_ENV_READ
Why this grade
- PERMISSION_DELETE_FILES Low
Contains a call that can delete files.
tools/src/server.ts, line 234
fs.unlinkSync(STATE_FILE); - NETWORK_NO_FIXED_HOST Low
Makes a network call whose host is not written as a fixed address.
CLAUDE.md, line 82
REMOTE=$(curl -s https://raw.githubusercontent.com/Affitor/affiliate-skills/main/VERSION 2>/dev/null || echo "") - NETWORK_UNNAMED_HOST Low
Calls a fixed host that the description does not name.
CLAUDE.md, line 82
REMOTE=$(curl -s https://raw.githubusercontent.com/Affitor/affiliate-skills/main/VERSION 2>/dev/null || echo "") - SECRETS_PATH_DOTENV Low
Mentions a .env file.
.gitignore, line 5
.env - INSTALL_DOCUMENTED_INSTALLER Note
Documentation shows an installer that pipes a download into a shell.
SKILL.md, line 39
3. If `bun` is not installed: `curl -fsSL https://bun.sh/install | bash` - SECRETS_ENV_READ Note
Reads an environment variable whose name contains KEY, SECRET, TOKEN, PASSWORD or CREDENTIAL.
tools/src/server.ts, line 25
const apiKey = process.env.AFFITOR_API_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
tools/src/server.ts, line 234
fs.unlinkSync(STATE_FILE);
Install and update
Note
The docs document an installer that pipes a download into a shell.
INSTALL_DOCUMENTED_INSTALLER
SKILL.md, line 39
3. If `bun` is not installed: `curl -fsSL https://bun.sh/install | bash`
setup, line 16
echo " Install: curl -fsSL https://bun.sh/install | bash"
Network
Concern
can reach a host that is not written as a fixed address. can reach raw.githubusercontent.com. The description does not name that host.
NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST
CLAUDE.md, line 82
REMOTE=$(curl -s https://raw.githubusercontent.com/Affitor/affiliate-skills/main/VERSION 2>/dev/null || echo "")
tools/src/api.ts, line 132
return fetch(url, {
API.md, line 175
const res = await fetch(url.toString(), { headers: { "Accept": "application/json" } });
Secrets
Concern
reads a credential or environment file.
SECRETS_ENV_READ SECRETS_PATH_DOTENV
tools/src/server.ts, line 25
const apiKey = process.env.AFFITOR_API_KEY || "";
.gitignore, line 5
.env
README.md, line 366
cd ~/.hidrix-tools && bun install && cp .env.example .env
Show more
README.md, line 367
# Add your API keys to .env
README.md, line 379
cd content-pipeline && npm install && cp .env.example .env.local
shared/references/social-data-providers.md, line 341
cd ~/.hidrix-tools && bun install && cp .env.example .env
shared/references/social-data-providers.md, line 342
# Add API keys to .env, then connect via MCP config
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 f4cb063a0ee8. can delete files. can reach a host that is not written as a fixed address. can reach raw.githubusercontent.com. The description does not name that host. reads a credential or environment file.
Date and source
Date checked:
github.com
Commit graded: f4cb063a0ee83b1b9e5167e396ab46cc9123dadc
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.