Claude Code, Skill
Codex Skills Library
Codex Skills Library, a skill 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_PATH_DOTENV SECRETS_ENV_READ OBFUSCATION_FILE_OVER_READ_CAP
Why this grade
- PERMISSION_DELETE_FILES Low
Contains a call that can delete files.
scripts/install.py, line 180
shutil.rmtree(destination) - NETWORK_NO_FIXED_HOST Low
Makes a network call whose host is not written as a fixed address.
skills/research-evidence/scripts/arxiv_query_matrix.py, line 155
with urllib.request.urlopen(url, timeout=30) as response: - NETWORK_UNNAMED_HOST Low
Calls a fixed host that the description does not name.
skills/research-evidence/scripts/arxiv_query_matrix.py, line 155
with urllib.request.urlopen(url, timeout=30) as response: - SECRETS_PATH_DOTENV Low
Mentions a .env file.
skills/ui-ux-pro-max/data/stacks/nextjs.csv, line 38
37,Environment,Use .env.local for secrets,Local env file for development secrets,.env.local gitignored,Secrets in .env committed,.env.local with secrets,.env with DATABASE_PASSWORD - SECRETS_ENV_READ Note
Reads an environment variable whose name contains KEY, SECRET, TOKEN, PASSWORD or CREDENTIAL.
skills/feishu-paper-reading/scripts/check_feishu_connection.py, line 1474
"'secret': bool(os.getenv('LARKSUITE_CLI_APP_SECRET'))," - OBFUSCATION_FILE_OVER_READ_CAP Note
A file was over the read cap and was not fully read.
skills/ui-ux-pro-max/data/google-fonts.csv, line 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL
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/install.py, line 180
shutil.rmtree(destination)
skills/feishu-paper-reading/scripts/check_feishu_connection.py, line 302
completed = subprocess.run(
skills/feishu-paper-reading/scripts/install_lark_cli.py, line 584
shutil.rmtree(directory, ignore_errors=True)
Show more
skills/feishu-paper-reading/scripts/run_feishu_auth.py, line 1137
process = subprocess.Popen(
skills/feishu-paper-reading/scripts/run_feishu_auth.py, line 1162
if process_factory is not subprocess.Popen:
skills/feishu-paper-reading/scripts/run_feishu_auth.py, line 1274
process_factory: ProcessFactory = subprocess.Popen,
skills/feishu-paper-reading/scripts/run_feishu_auth.py, line 1908
process_factory=subprocess.Popen,
skills/feishu-paper-reading/scripts/run_feishu_auth.py, line 2325
probe_parent = subprocess.Popen(
skills/feishu-paper-reading/scripts/run_feishu_config_init.py, line 915
process_factory: ProcessFactory = subprocess.Popen,
skills/github-project-release/scripts/github_project_release.py, line 133
return subprocess.run(args, cwd=cwd, text=True, capture_output=True, check=check)
skills/github-project-release/scripts/github_project_release.py, line 311
shutil.rmtree(dest)
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 kit.svel. The description does not name that host.
NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST
skills/research-evidence/scripts/arxiv_query_matrix.py, line 155
with urllib.request.urlopen(url, timeout=30) as response:
skills/ui-ux-pro-max/data/react-performance.csv, line 2
1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused code paths,Move await operations into bra
skills/ui-ux-pro-max/data/react-performance.csv, line 4
3,Async Waterfall,Dependency Parallelization,better-all dependency parallel,React/Next.js,Use better-all for operations with partial dependencies to maximize parallelism,Use better
Show more
skills/ui-ux-pro-max/data/react-performance.csv, line 17
16,Client,SWR Deduplication,swr dedup cache revalidate,React/Next.js,Use SWR for automatic request deduplication and caching,Use useSWR for client data fetching,Manual fetch in use
skills/ui-ux-pro-max/data/stacks/astro.csv, line 20
19,Data,Fetch in frontmatter,Data fetching in component frontmatter,Top-level await in frontmatter,useEffect for initial data,const data = await fetch(url),client-side fetch on mou
skills/ui-ux-pro-max/data/stacks/laravel.csv, line 12
11,Livewire,Use wire:click for actions,Bind UI events to component methods cleanly,wire:click for buttons and interactive elements,JavaScript fetch calls replicating Livewire actio
skills/ui-ux-pro-max/data/stacks/laravel.csv, line 21
20,Inertia.js,Use useForm for form state and submission,Inertia's useForm manages progress errors and transforms,"useForm for all page-level forms, form.post() for submit",Axios/fe
skills/ui-ux-pro-max/data/stacks/nextjs.csv, line 13
12,DataFetching,Fetch data in Server Components,Fetch directly in async Server Components,async function Page() { const data = await fetch() },useEffect for initial data,const data
Secrets
Concern
reads a credential or environment file.
SECRETS_ENV_READ SECRETS_PATH_DOTENV
skills/feishu-paper-reading/scripts/check_feishu_connection.py, line 1474
"'secret': bool(os.getenv('LARKSUITE_CLI_APP_SECRET')),"
.gitignore, line 3
.DS_Store
skills/ui-ux-pro-max/data/stacks/nextjs.csv, line 38
37,Environment,Use .env.local for secrets,Local env file for development secrets,.env.local gitignored,Secrets in .env committed,.env.local with secrets,.env with DATABASE_PASSWORD
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Note
a file was over the read cap and was not fully read.
OBFUSCATION_FILE_OVER_READ_CAP
skills/ui-ux-pro-max/data/google-fonts.csv, line 1
Family,Category,Stroke,Classifications,Keywords,Styles,Variable Axes,Subsets,Designers,Popularity Rank,Trending Rank,Is Noto,Date Added,Last Modified,Google Fonts URL
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 41f5a211b1a8. can delete files. can reach a host that is not written as a fixed address. can reach kit.svel. The description does not name that host. reads a credential or environment file. a file was over the read cap and was not fully read.
Date and source
Date checked:
github.com
Commit graded: 41f5a211b1a8d210023f51f9d56088311a3dae79
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.