lightcraft-cli-setup
Pass
Audited by Gen Agent Trust Hub on Nov 4, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads compressed Lightcraft CLI archives from GitHub releases.
- Evidence:
scripts/bootstrap.pyimplements atrusted_release_urlfilter that restricts downloads to thestorytold/lightcraftandfull-aigc-skills/lightcraft-skillsorganizations ongithub.com. - Verification: Downloads are validated against hardcoded SHA256 hashes defined in
scripts/runtime.lock.jsonbefore any extraction or execution occurs. - [COMMAND_EXECUTION]: The skill executes the downloaded native binary and system utilities (like
sipson macOS) to perform its core functions. - Evidence:
scripts/native_process.pyutilizessubprocess.Popento manage the execution of the Lightcraft CLI.scripts/bootstrap.pyusessubprocess.runfor installation verification. - Protection:
scripts/cli.pyimplements a whitelist (ALLOWED) for subcommands to prevent the execution of unauthorized binary functions. - [DYNAMIC_EXECUTION]: The skill installs and runs an executable binary at runtime.
- Evidence:
scripts/bootstrap.pyextracts the CLI binary to a local runtime directory and verifies it by executing a version check. - [INDIRECT_PROMPT_INJECTION]: The skill processes external JSON-formatted plan and receipt files, which represents an attack surface for indirect injection if the input files are attacker-controlled.
- Ingestion points:
scripts/commands.pyreads plan files from user-supplied paths, andscripts/batch_scope.pyprocesses scope and change requests. - Capability inventory: The skill can execute commands via
native_process.pyand write files viacommand_gateway.py. - Sanitization: The skill employs
strict_jsonparsing (rejecting duplicate fields and non-finite numbers) and performs comprehensive JSON schema validation before processing inputs.
Audit Metadata