Scan Report
5 /100
skill-creator
Create new skills, modify and improve existing skills, and measure skill performance
The skill-creator is a legitimate meta-skill for creating and improving AI agent skills. All functionality (subprocess usage, file operations, subagent spawning) is properly documented and aligned with the skill's purpose.
Safe to install
No action required. This is a safe, well-documented skill for skill development.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Info | Unversioned Python dependencies Supply Chain | scripts/quick_validate.py:3 |
| Info | Broad documentation scope Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | SKILL.md declares file reading; scripts read/write workspace directories |
| Shell | WRITE | WRITE | ✓ Aligned | subprocess used for claude -p CLI invocations, documented as required tool |
| Network | NONE | READ | ✓ Aligned | viewer.html fetches cdn.sheetjs.com for Excel rendering (legitimate library) |
| Skill Invoke | WRITE | WRITE | ✓ Aligned | Spawns subagents for eval runs, documented in SKILL.md |
3 findings
Medium External URL 外部 URL
http://www.apache.org/licenses/ LICENSE.txt:4 Medium External URL 外部 URL
http://www.apache.org/licenses/LICENSE-2.0 LICENSE.txt:196 Medium External URL 外部 URL
https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js eval-viewer/viewer.html:10 File Tree
24 files · 263.0 KB · 6954 lines Python 11f · 2926L
Markdown 9f · 2300L
HTML 2f · 1471L
Text 1f · 201L
JSON 1f · 56L
├─
▾
.codebuddy
│ └─
▾
memory
│ └─
2026-03-18.md
Markdown
├─
▾
agents
│ ├─
analyzer.md
Markdown
│ ├─
comparator.md
Markdown
│ └─
grader.md
Markdown
├─
▾
assets
│ └─
eval_review.html
HTML
├─
▾
daily-menu
│ ├─
▾
evals
│ │ └─
evals.json
JSON
│ ├─
▾
references
│ │ ├─
ingredients.md
Markdown
│ │ └─
recipes.md
Markdown
│ ├─
▾
scripts
│ │ └─
generate_menu.py
Python
│ └─
SKILL.md
Markdown
├─
▾
eval-viewer
│ ├─
generate_review.py
Python
│ └─
viewer.html
HTML
├─
▾
references
│ └─
schemas.md
Markdown
├─
▾
scripts
│ ├─
__init__.py
Python
│ ├─
aggregate_benchmark.py
Python
│ ├─
generate_report.py
Python
│ ├─
improve_description.py
Python
│ ├─
package_skill.py
Python
│ ├─
quick_validate.py
Python
│ ├─
run_eval.py
Python
│ ├─
run_loop.py
Python
│ └─
utils.py
Python
├─
LICENSE.txt
Text
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
yaml | unspecified | pip | No | Used for YAML frontmatter parsing in quick_validate.py; no vulnerable code paths |
sheetjs | 0.20.3 | CDN | No | Legitimate Excel/CSV library loaded from cdn.sheetjs.com |
Security Positives
✓ No credential harvesting or sensitive file access (no ~/.ssh, ~/.aws, .env access)
✓ No data exfiltration - all network activity is localhost for web server
✓ No obfuscation - all code is clear and readable Python
✓ No base64-encoded payloads or eval() patterns
✓ No reverse shell or C2 communication patterns
✓ No curl|bash or wget|sh remote script execution
✓ Temporary command files are properly cleaned up after eval runs
✓ Subprocess usage (claude -p) is documented and necessary for skill functionality
✓ Uses standard library concurrent.futures for parallelization (safe)
✓ External URLs are legitimate: SheetJS for Excel rendering, Apache license