Scan Report
15 /100
bp-prototype
BP原型模板制造 Skill - 通过对话交互,从BP规范(GitHub) + BP系统接口(实时数据)自动推理生成四套空白母版模板(年报/半年报/季报/月报)
Legitimate BP template generation skill with no malicious behavior detected. Declared exec permission is a minor doc inconsistency but actual implementation only uses standard file/network operations.
Safe to install
Accept for use. Consider clarifying the 'exec' tool declaration in SKILL.md to reflect actual READ/WRITE file operations instead.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | Misleading tool permission declaration Doc Mismatch | SKILL.md:10 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✓ Aligned | scripts/generate.py:143 - version_dir.mkdir() writes to versions/ |
| Filesystem | NONE | READ | ✓ Aligned | scripts/generate.py reads references/ directory |
| Network | READ | READ | ✓ Aligned | scripts/generate.py:117 - update_spec() fetches from GitHub |
| Shell | NONE | NONE | — | No subprocess/os.system calls found |
| Environment | NONE | NONE | — | Proxy env vars only, no credential access |
| Skill Invoke | NONE | NONE | — | No skill invocation patterns |
| Clipboard | NONE | NONE | — | No clipboard access |
| Browser | NONE | NONE | — | No browser automation |
| Database | NONE | NONE | — | No database operations |
File Tree
11 files · 66.2 KB · 1812 lines Markdown 8f · 1499L
Python 1f · 237L
JSON 2f · 76L
├─
▾
references
│ ├─
▾
bp-examples
│ │ ├─
中心BP_产品中心_v1.json
JSON
│ │ └─
集团BP_G1_v1.json
JSON
│ ├─
▾
bp-spec
│ │ └─
BP系统操作手册.md
Markdown
│ └─
▾
template-rules
│ └─
生成规则.md
Markdown
├─
▾
scripts
│ └─
generate.py
Python
├─
▾
versions
│ ├─
▾
20260401-175457-v1
│ │ ├─
P001-T001-HALFYEAR-TPL-v1_半年报模板.md
Markdown
│ │ ├─
P001-T001-MONTH-TPL-v1_月报模板.md
Markdown
│ │ ├─
P001-T001-QUARTER-TPL-v1_季报模板.md
Markdown
│ │ └─
P001-T001-YEAR-TPL-v1_年报模板.md
Markdown
│ └─
▾
20260401-184800-v2-test
│ └─
P001-T001-QUARTER-TPL-v2-test_季报模板.md
Markdown
└─
SKILL.md
Markdown
Security Positives
✓ Network access limited to explicitly declared GitHub URL and BP system API endpoints
✓ File operations scoped to project subdirectories (versions/, references/)
✓ Uses Python urllib (not curl|bash) for external downloads
✓ No credential harvesting or environment variable access for sensitive data
✓ No obfuscation, base64 encoding, or anti-analysis patterns
✓ No external IP connections beyond declared GitHub/API hosts
✓ Clear, well-documented Python implementation (237 lines)
✓ Version-pinned references in example JSON files
✓ No cron jobs, startup hooks, or persistence mechanisms
✓ All template files are standard Markdown with no hidden content