Scan Report
15 /100
SiYuan Note
SiYuan Note API client for notebook, document and block management
Legitimate SiYuan Note API client with no malicious behavior detected. Uses only local API calls and standard Python libraries.
Safe to install
The skill is safe to use. Consider removing the undeclared Bash permission from SKILL.md as no shell execution was found in the codebase.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | Undeclared Bash permission not used Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | siyuan_client.py:161-180 - Only connects to local SiYuan API at 127.0.0.1:6806 |
| Filesystem | WRITE | WRITE | ✓ Aligned | tools/export.py:91-98, tools/read.py:68-70 - Write operations only for user-requ… |
| Shell | WRITE | NONE | ✓ Aligned | No subprocess, os.system, or shell execution found in entire codebase |
12 findings
Medium External URL 外部 URL
http://127.0.0.1:6806 API.md:74 Medium External URL 外部 URL
https://b3log.org/siyuan/ API.md:1469 Medium External URL 外部 URL
https://b3log.org/siyuan API.md:1521 Medium External URL 外部 URL
https://img.shields.io/badge/version-1.0.0-blue README.md:3 Medium External URL 外部 URL
https://clawhub.ai README.md:3 Medium External URL 外部 URL
https://img.shields.io/badge/python-3.8%2B-green README.md:4 Medium External URL 外部 URL
https://python.org README.md:4 Medium External URL 外部 URL
https://img.shields.io/badge/license-MIT-yellow README.md:5 Medium External URL 外部 URL
https://clawhub.ai/weiwei2027/siyuan README.md:228 Medium External URL 外部 URL
https://www.siyuan-note.club/apis README.md:230 Medium External URL 外部 URL
https://openclaw.ai README.md:236 Medium External URL 外部 URL
https://api.example.com/data SKILL.md:335 File Tree
14 files · 124.2 KB · 4760 lines Markdown 4f · 2396L
Python 9f · 2351L
YAML 1f · 13L
├─
▾
tools
│ ├─
create.py
Python
│ ├─
delete.py
Python
│ ├─
export.py
Python
│ ├─
list.py
Python
│ ├─
move.py
Python
│ ├─
read.py
Python
│ ├─
search.py
Python
│ └─
update.py
Python
├─
API.md
Markdown
├─
CHANGELOG.md
Markdown
├─
config.example.yaml
YAML
├─
README.md
Markdown
├─
siyuan_client.py
Python
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
pyyaml | not pinned | pip | No | Standard YAML parser, no known vulnerabilities |
Security Positives
✓ Uses only Python standard library (urllib, json, yaml, pathlib) - no external dependencies
✓ All network requests are local-only (127.0.0.1:6806) - SiYuan local API
✓ No credential harvesting or environment variable iteration
✓ No obfuscation techniques (base64, eval, etc.)
✓ No data exfiltration or C2 communication
✓ Clean, well-documented code with comprehensive error handling
✓ API token is user-provided and stored locally in config file
✓ SQL queries are documented and follow expected SiYuan API patterns
✓ No persistence mechanisms (cron, startup scripts) found
✓ All file operations are user-initiated exports