skill-architect
Pass
Audited by Gen Agent Trust Hub on Oct 25, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [SAFE]: The skill serves as a comprehensive framework for managing AI agent skills, emphasizing portable standards and rigorous auditing. The instructions and scripts demonstrate a strong focus on security and isolation.
- [COMMAND_EXECUTION]: The skill includes several helper scripts (
validate_skill.py,inspect_skill.py,fix_skill.py,scaffold_skill.py,run_uv.py) designed to automate skill management tasks. These scripts perform file system operations and execute theuvpackage manager. - Evidence:
SKILL.mdprovides detailed instructions for running these scripts in isolated environments usingpythonoruv. - Analysis: These are functional components of the skill.
run_uv.pyimplements a defensive measure by scrubbing the environment ofUV_*variables before execution to ensure host configurations do not interfere with the intended isolated run. - [DYNAMIC_EXECUTION]: An AST scan flagged a potentially unsafe YAML loading operation.
- Evidence:
assets/scripts/validate_skill.pylines 48-52. - Analysis: This is a false positive. The implementation uses a custom
UniqueSafeLoaderwhich inherits fromyaml.SafeLoader, ensuring that YAML deserialization is performed safely and preventing duplicate key exploits. - [INDIRECT_PROMPT_INJECTION]: As an auditing tool, the skill processes untrusted markdown and YAML data from external skill folders.
- Ingestion points: Reads
SKILL.md,references/*.md, and other files in target skill directories during auditing and validation modes. - Boundary markers: No specific boundary markers are used for the content of processed files.
- Capability inventory:
fix_skill.py(file write),run_uv.py(subprocess execution). - Sanitization:
scaffold_skill.pyincludesyaml_double_quotedto escape quotes;validate_skill.pyusesSafeLoader. The risk is considered low given these defensive measures and the tool's intended purpose.
Audit Metadata