Claude Code, Skill
beyondseo
Audit websites, apply authorised SEO improvements and plan content, competitors and backlinks with evidence, design checks and optional project monitoring.
Compatibility: Not stated.
Grade D
Two or more Medium findings, or a High finding. Only try it in a sandbox.
Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.
Rescanned at commit c160b9d7ba3f, unchanged since the check below.
NETWORK_HOST_FROM_INPUT OBFUSCATION_MINIFIED_PAYLOAD
Why this grade
- NETWORK_HOST_FROM_INPUT Medium
A file takes a URL or endpoint as input and has no fixed host list.
src/beyondseo/discovery.py, line 155
r = self.transport.fetch(url, allowed=self.robots.allowed, delay_for=self.robots.delay) - OBFUSCATION_MINIFIED_PAYLOAD Medium
Contains a very long line with almost no spaces in a script or style file.
playbooks/backlink-system/posting-sites.json, line 1
[
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
scripts/check_release.py, line 82
commits = subprocess.check_output(
scripts/check_release.py, line 92
result = subprocess.run([*command, commit, "--"], capture_output=True, text=True)
scripts/check_release.py, line 119
result = subprocess.run(
Show more
scripts/install_skill.py, line 209
shutil.rmtree(destination)
scripts/install_skill.py, line 270
completed = subprocess.run(command, check=False)
scripts/run.py, line 32
return subprocess.call(
scripts/setup.py, line 59
subprocess.run([str(python), "-m", "pip", "install", str(copy) + suffix], check=True)
scripts/setup.py, line 61
subprocess.run([str(python), "-m", "pip", "install", "-e", str(root) + suffix], check=True)
scripts/setup.py, line 63
subprocess.run([str(python), "-m", "playwright", "install", "chromium"], check=True)
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. accepts a host from input, with no fixed list in this file.
NETWORK_HOST_FROM_INPUT NETWORK_NO_FIXED_HOST
src/beyondseo/discovery.py, line 155
r = self.transport.fetch(url, allowed=self.robots.allowed, delay_for=self.robots.delay)
src/beyondseo/engine.py, line 165
r = self.transport.fetch(url, self.robots.allowed, self.robots.delay)
src/beyondseo/engine.py, line 215
r = self.transport.fetch(url, self.robots.allowed, self.robots.delay)
Show more
src/beyondseo/network.py, line 342
def fetch(self, url, allowed=None, delay_for=None, request_headers=None, method="GET"):
src/beyondseo/network.py, line 527
r = self.transport.fetch(key + "/robots.txt")
src/beyondseo/render.py, line 111
r = transport.fetch(
Secrets
Concern
reads a credential or environment file.
SECRETS_PATH_DOTENV
scripts/check_release.py, line 60
if path.name.startswith(".env") and path.name != ".env.example":
.gitignore, line 11
dist/
.gitignore, line 12
.env
Show more
.gitignore, line 14
!.env.example
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Concern
contains a minified payload.
OBFUSCATION_MINIFIED_PAYLOAD
playbooks/backlink-system/posting-sites.json, line 1
[
src/beyondseo/projects.py, line 551
:root{{--red:#991b1b;--ink:#151515;--muted:#666;--paper:#f5f3f1}}*{{box-sizing:border-box}}body{{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 system-ui,sans-seri
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 c160b9d7ba3f. can delete files. can reach a host that is not written as a fixed address. accepts a host from input, with no fixed list in this file. reads a credential or environment file. contains a minified payload.
Date and source
Date checked:
github.com
Commit graded: c160b9d7ba3f8a8c9a11fd042ea218e61183d43b
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.