artcraft-harness
Pass
Audited by Gen Agent Trust Hub on Oct 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runextensively to coordinate the installation and execution of Node.js binaries and Python scripts across different domain plugins (e.g., inscripts/bootstrap.py,scripts/workflow.py, andscripts/setup.py). These executions are strictly scoped to the managed runtime environment and are used to invoke verified toolchains. - [EXTERNAL_DOWNLOADS]: The skill fetches the Node.js runtime from
nodejs.organd domain-specific plugin bundles from the author's GitHub repositories (full-aigc-skillsandfull-aigc-plugins). - Integrity is maintained via mandatory SHA256 verification against hardcoded lockfiles (
node.lock.jsonanddistribution.lock.json). - Download logic in
scripts/setup.pyincludes a strict URL regex whitelist that prevents fetching content from unauthorized domains or repositories. - [DYNAMIC_EXECUTION]:
scripts/native_contract.pyimplements a sophisticated security wrapper that intercepts Python module loading at runtime. - It injects a
StrictSessionvalidator that checks tool input schemas and command catalogs against known-safe snapshots before permitting execution. - This mechanism effectively prevents the execution of undocumented commands or those that have drifted from their verified security baseline.
- [INDIRECT_PROMPT_INJECTION]: The skill processes external JSON-formatted workflow plans that define task sequences.
- Ingestion points:
scripts/workflow.pyandscripts/brief.pyingest plan and brief files from the filesystem to drive orchestration. - Boundary markers:
scripts/brief.pyimplements rigorous schema validation, type enforcement, and dependency cycle detection to ensure inputs conform to expected structures. - Capability inventory: The skill possesses the ability to execute shell commands and write to local project directories as part of its primary orchestration function.
- Sanitization: Input data is validated against a strict JSON schema and integrity-checked via hashes before influencing any system-level operations.
Audit Metadata