lov-hanzi-lens
Pass
Audited by Gen Agent Trust Hub on Oct 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
hanzi_lens.pyscript executes local commands viasubprocess.run. This functionality is used to discover system fonts usingfc-listand to invoke the CLI of the requiredlov-professional-infographicdependency. These operations are scoped to necessary tool functionality and use a list-based argument structure to prevent shell injection. - [EXTERNAL_DOWNLOADS]: The skill's documentation specifies the installation of well-known Python packages (
fonttools,playwright) and a companion skill for rendering. These are standard dependencies for the skill's character analysis and visualization tasks. - [INDIRECT_PROMPT_INJECTION]: The skill ingests user-supplied characters which are written to project files and HTML templates. This represents an injection surface, however, the risk is mitigated by domain-specific logic:
- Ingestion points: Character input is processed by the
inspectandscaffoldcommands inhanzi_lens.py. - Boundary markers: Explicit boundary markers are not used during string interpolation, but Unicode normalization and CJK range validation are applied to the input character.
- Capability inventory: The skill possesses file-writing capabilities and can execute local subprocesses.
- Sanitization: The script implements an
auditcommand that uses regex to block inappropriate content (e.g., fortune-telling or naming inferences) and requires manual human review evidence before a 'pass' status is granted.
Audit Metadata