lightcraft-use
Pass
Audited by Gen Agent Trust Hub on Nov 4, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The
scripts/bootstrap.pyscript downloads the Lightcraft CLI binary from GitHub repositories. The download logic specifically whitelists the official upstream project (storytold/lightcraft) and the skill vendor's repository (full-aigc-skills).- [REMOTE_CODE_EXECUTION]: The skill installs and executes a remote binary. This is mitigated by a hardcoded integrity check inscripts/runtime.lock.json, which mandates a specific SHA256 hash for the binary before execution.- [COMMAND_EXECUTION]: Multiple scripts, includingscripts/cli.pyandscripts/artifacts.py, execute the Lightcraft CLI and macOS system tools likesips. All commands are executed using list-based arguments to prevent shell injection, and file paths are resolved and validated against allowed output roots.- [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied images and JSON manifests. Mitigations include: - Ingestion points: External image files and JSON manifests read by
scripts/artifacts.pyandscripts/command_gateway.py. - Boundary markers: Use of structured data with strict schema validation.
- Capability inventory: File system access and CLI tool execution.
- Sanitization: Resolution of file paths and
is_relative_tochecks to prevent path traversal attacks.- [DYNAMIC_EXECUTION]: Several scripts useimportlibto load local modules from thescripts/directory at runtime. This behavior is restricted to the skill's own internal components and does not load from untrusted paths.
Audit Metadata