Claude Code, Skill
Ai Coding Project Boilerplate
Agentic coding TypeScript boilerplate for Claude Code: sub-agent workflows with built-in quality checks and context engineering.
Compatibility: Not stated.
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 e58f65cf9af3, unchanged since the check below.
INSTALL_LIFECYCLE_HOOK
Why this grade
- INSTALL_LIFECYCLE_HOOK Medium
A package install hook (preinstall, install, postinstall or prepare) runs a script.
package.json, line 55
prepare
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/post-setup.js, line 47
fs.unlinkSync(filePath)
scripts/set-language.js, line 82
fs.unlinkSync(claudeTarget)
scripts/setup-project.js, line 222
fs.rmSync(targetRoot, { recursive: true, force: true })
Show more
scripts/utils.js, line 44
fs.rmSync(dirPath, { recursive: true, force: true })
Install and update
Concern
runs a script at install time.
INSTALL_LIFECYCLE_HOOK
package.json, line 55
prepare
Network
Concern
can reach api.example.com. The description does not name that host. can reach a host that is not written as a fixed address.
NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST
.claude/skills-en/frontend-technical-spec/SKILL.md, line 44
const response = await fetch(`https://api.example.com/data?key=${apiKey}`)
.claude/skills-en/frontend-technical-spec/SKILL.md, line 47
const response = await fetch('/api/data') // Backend handles API key authentication
.claude/skills-en/frontend-technical-spec/SKILL.md, line 106
const response = await fetch(`/api/users/${id}`)
Show more
.claude/skills-en/frontend-typescript-rules/SKILL.md, line 28
const raw: unknown = await (await fetch(url)).json()
.claude/skills-ja/frontend-technical-spec/SKILL.md, line 44
const response = await fetch(`https://api.example.com/data?key=${apiKey}`)
.claude/skills-ja/frontend-technical-spec/SKILL.md, line 47
const response = await fetch('/api/data') // バックエンドがAPIキー認証を処理
.claude/skills-ja/frontend-technical-spec/SKILL.md, line 106
const response = await fetch(`/api/users/${id}`)
.claude/skills-ja/frontend-typescript-rules/SKILL.md, line 28
const raw: unknown = await (await fetch(url)).json()
Secrets
Concern
reads a credential or environment file.
SECRETS_PATH_DOTENV
.claude/skills-en/frontend-technical-spec/SKILL.md, line 37
- Keep local `.env` files outside version control and provide non-secret example files for required variable names
.claude/skills-en/project-context/references/external-resources-backend.md, line 44
- Environment variables loaded from a `.env` file (development only)
.claude/skills-en/technical-spec/SKILL.md, line 23
- Keep local `.env` files outside version control and provide non-secret example files for required variable names
Show more
.claude/skills-ja/frontend-technical-spec/SKILL.md, line 37
- ローカルの`.env`ファイルはバージョン管理の対象外とし、必要な変数名はシークレットを含まないサンプルファイルで示す
.claude/skills-ja/project-context/references/external-resources-backend.md, line 44
- `.env` ファイルから読み込む環境変数(開発環境のみ)
.claude/skills-ja/technical-spec/SKILL.md, line 23
- ローカルの`.env`ファイルはバージョン管理の対象外とし、必要な変数名はシークレットを含まないサンプルファイルで示す
.claude/skills-zh-CN/frontend-technical-spec/SKILL.md, line 37
- 将本地 `.env` 文件排除在版本控制之外,并为所需的变量名提供不含机密信息的示例文件
.claude/skills-zh-CN/project-context/references/external-resources-backend.md, line 44
- 从 `.env` 文件加载的环境变量(仅限开发环境)
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 e58f65cf9af3. can delete files. runs a script at install time. can reach api.example.com. The description does not name that host. can reach a host that is not written as a fixed address. reads a credential or environment file.
Date and source
Date checked:
github.com
Commit graded: e58f65cf9af38bd3e9917f0fbf369facfe7f8c1a
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.