skill-reviewer
Pass
Audited by Gen Agent Trust Hub on Oct 4, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill invokes external processes for validation tasks.
- The
scripts/review_skill.pyscript usessubprocess.runto execute a sibling script,quick_validate.py, for structural verification. - The
tests/test_review_skill.pyfile usessubprocess.runto execute the reviewer script during testing. - These executions are restricted to local sibling scripts within the tool's own suite.
- [DYNAMIC_EXECUTION]: The reviewer script dynamically loads modules at runtime.
scripts/review_skill.pyusesimportlib.utilto loadaudit_skill_delivery.pyfrom a siblingskill-governancedirectory.- This dynamic loading is used to integrate modular components of the broader skill-creation suite and does not load user-controlled or remote code.
- [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to ingest and evaluate third-party skill content, creating an attack surface for indirect prompt injection.
- The skill implements robust mitigations, including documentation that explicitly instructs the agent to treat target content as untrusted evidence rather than instructions.
- The reviewer scripts perform static analysis only (e.g., using Python's
astmodule for syntax checking) and do not execute the target skill's code or dependencies. - [DATA_EXPOSURE]: The skill contains automated scanners designed to detect sensitive information such as API keys and personal paths.
- The detection logic in
scripts/quality_review.pyandscripts/review_skill.pyis implemented using regular expressions for known secret patterns (e.g.,sk-tokens). - The implementation is safe as it identifies the presence and location of potential secrets without capturing or exposing the actual credential values in the output reports.
Audit Metadata