Back to skill
Skillv1.0.0
ClawScan security
Matplotlib Chinese Font · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 10, 2026, 2:25 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is coherent with its stated purpose — small local helper scripts and documentation to configure and test Chinese fonts for matplotlib — but exercise the usual caution when deleting cache or writing files.
- Guidance
- This skill appears to do what it says: list fonts, clear matplotlib's font cache, and render a test image. Before running: (1) prefer using the included clear_cache.py (it uses matplotlib.get_cachedir()) rather than blindly running rm -rf ~/.matplotlib; (2) be aware test_font.py saves to /tmp by default and may overwrite files — provide a different path if needed; (3) review the small scripts locally (they contain no network calls or credential usage); and (4) because the package origin is unknown, run in a controlled environment (virtualenv/isolated account) if you want extra caution.
Review Dimensions
- Purpose & Capability
- okName/description match the included files and instructions: SKILL.md plus three utility scripts (clear_cache, list_fonts, test_font) all relate to discovering, testing, and clearing matplotlib font state. There are no unrelated binaries, credentials, or install steps requested.
- Instruction Scope
- noteInstructions stay within the task (listing fonts, forcing font settings, clearing font cache, testing rendering). Two points to note: the docs suggest rm -rf ~/.matplotlib (which is a destructive command that will remove that directory) while the clear_cache.py script uses matplotlib.get_cachedir() (safer and more accurate). test_font.py writes files to /tmp by default (may overwrite existing files). These behaviors are reasonable for this purpose but deserve user attention before running.
- Install Mechanism
- okNo install specification — instruction-only with small local scripts. Nothing is downloaded or extracted from external URLs; no high-risk install behavior is present.
- Credentials
- okNo environment variables, credentials, or config paths are required. Scripts operate on local matplotlib state and system fonts only.
- Persistence & Privilege
- okSkill is not forced-always and does not request persistent or elevated privileges. It does not modify other skills or system-wide agent settings.
