analyze-project
Pass
Audited by Gen Agent Trust Hub on Apr 14, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill implements a read-only approach to repository analysis, utilizing Python's Abstract Syntax Tree (AST) for static inspection of source code and regular expressions for pattern matching.
- [SAFE]: External configuration files are handled securely; the script uses
yaml.safe_load()to prevent potential code execution vulnerabilities during the parsing of context files. - [SAFE]: File system interactions are limited to reading from the user-specified repository path and writing structured analysis results to a local directory. The script explicitly excludes sensitive or irrelevant directories such as
.gitand__pycache__to minimize exposure. - [SAFE]: No network-enabled tools, remote code execution patterns, or hardcoded credentials were identified in the source code or configuration files.
- [SAFE]: Indirect prompt injection analysis: The skill processes untrusted files from external repositories but performs only static analysis without code execution. Ingestion points:
scripts/analyze_project.pyreads files viarepo.rglob('*'). Boundary markers: Absent in the generated markdown summaries. Capability inventory: Local file writes to the output directory and stdout printing. Sanitization: Usesjson.dumpsfor structured data outputs.
Audit Metadata