Scan Report
20 /100
skill-kit
Claude Code skill management toolkit: create, validate, merge, convert, deduplicate, and upgrade Agent Skills. Topics: writer, lint, merge, dedup, convert, upgrade, route, trigger.
Legitimate Claude Code skill management toolkit; all shell operations are documented and serve stated purposes, but shell:WRITE is not declared in allowed-tools despite being used throughout.
Safe to install
Add explicit allowed-tools declaration to SKILL.md frontmatter and consider pinning the Bash operations to specific commands rather than general shell access.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | shell:WRITE not declared in allowed-tools Priv Escalation | SKILL.md:1 |
| Low | settings.json modification not explicitly declared Doc Mismatch | trigger.md / scripts/trigger-compile.sh:228 |
| Info | rm -rf documented for backup cleanup (legitimate) RCE | merge.md:144, dedup.md:129:144 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ,WRITE | READ,WRITE | ✓ Aligned | SKILL.md frontmatter references and bash directory operations in merge.md:94-97 |
| Shell | NONE | WRITE | ✗ Violation | merge.md:144 'rm -rf', dedup.md:129 'rm -rf', trigger-compile.sh:182 'chmod +x',… |
| Environment | NONE | NONE | — | No os.environ access detected |
| Network | NONE | NONE | — | No network requests detected |
| Skill Invoke | NONE | READ | ✓ Aligned | Skill tool invocations are the core functionality; read-only scan operations |
| Clipboard | NONE | NONE | — | No clipboard access detected |
| Browser | NONE | NONE | — | No browser access detected |
| Database | NONE | NONE | — | No database access detected |
1 Critical 1 findings
Critical Dangerous Command 危险 Shell 命令
rm -rf ~ merge.md:144 File Tree
11 files · 55.9 KB · 2062 lines Markdown 10f · 1720L
Shell 1f · 342L
├─
▾
scripts
│ └─
trigger-compile.sh
Shell
├─
architecture.md
Markdown
├─
convert.md
Markdown
├─
dedup.md
Markdown
├─
lint.md
Markdown
├─
merge.md
Markdown
├─
route.md
Markdown
├─
SKILL.md
Markdown
├─
trigger.md
Markdown
├─
upgrade.md
Markdown
└─
writer.md
Markdown
Security Positives
✓ No credential harvesting or sensitive path access (~/.ssh, ~/.aws, .env never accessed)
✓ No network requests or external data exfiltration detected
✓ No base64, obfuscation, or anti-analysis patterns found
✓ All rm -rf commands are scoped to .bak backup directories and explicitly documented
✓ trigger-compile.sh validates JSON syntax before writing settings.json (bash -n and jq validation)
✓ No supply chain risks — no package.json, requirements.txt, or external dependencies
✓ All operations are directly relevant to the stated skill management purpose