tech-analysis-reporter
Pass
Audited by Gen Agent Trust Hub on Oct 7, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data that could contain malicious instructions designed to subvert the agent's behavior.
- Ingestion points: The skill reads
README.mdand other documentation files from the target repository inscripts/analyze_project.py. - Boundary markers: Prompt templates in
templates/prompts/(e.g.,01-overview-prompt.md) interpolate{project_info}directly into the prompt without delimiters or clear instructions for the AI to ignore embedded commands. - Capability inventory: The agent has the ability to execute shell commands (git, cp, find), write files, and generate images via external scripts.
- Sanitization: No sanitization or filtering is performed on the content of the README files before they are included in the prompt context.
- [COMMAND_EXECUTION]: The skill uses
subprocess.runto execute system commands with user-provided inputs. - In
scripts/analyze_project.py, thesource(GitHub URL or local path) andtokenare passed togit cloneandcpcommands. While passed as a list, maliciously crafted arguments (e.g., strings starting with dashes) could potentially influence command behavior. - In
scripts/convert_to_word.py, the skill executespandocto transform Markdown content. - [CREDENTIALS_UNSAFE]: The skill explicitly asks users for GitHub Personal Access Tokens to access private repositories. Additionally,
scripts/main.pyattempts to read an.envfile from a hardcoded path belonging to a different skill (~/clawd/skills/nano-banana-pro/.env) to load environment variables, which is a cross-skill data access concern. - [EXTERNAL_DOWNLOADS]: The skill clones remote Git repositories to a local temporary directory (
/tmp/tech-analysis-repo) for analysis. This involves downloading arbitrary code from external servers provided by the user.
Audit Metadata