skillcraft
Pass
Audited by Gen Agent Trust Hub on Sep 21, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill is a legitimate utility for scaffolding and validating AI agent skills. It establishes a structured workflow for skill authoring and maintenance.
- [COMMAND_EXECUTION]: The skill instructions and test scripts (e.g.,
scripts/tests/test_init_skill.pyandscripts/tests/run.py) usesubprocess.runto execute local Python and Node.js scripts. This is standard and expected behavior for a development tool suite used for initialization and testing. - [DYNAMIC_EXECUTION]: The skill generates new skill directories and resolver scripts based on predefined templates. The
resolve.pytemplate includes robust path-containment checks to ensure that resolved instruction paths remain within the designated project root, preventing directory traversal attacks. - [INDIRECT_PROMPT_INJECTION]: The skill processes project configuration files (
config.yaml) and user-provided inputs to generate files. The risk is minimized by the use ofyaml.safe_load(or a restricted custom parser) and the validation logic inscripts/quick_validate.mjswhich prevents hardcoded project-specific branches in reusable skill code. - Ingestion points: Reads project-level
config.yamland.mdprofiles viaresolve.py(template). - Boundary markers: The generated output is structured using Markdown headers.
- Capability inventory: File system write access for scaffolding and subprocess execution for running tests.
- Sanitization: Includes name normalization and path validation to ensure targets are within allowed directories.
Audit Metadata