privacy-assessment-rails
Pass
Audited by Gen Agent Trust Hub on Sep 22, 2026
Risk Level: SAFEDYNAMIC_CONTEXT_INJECTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_CONTEXT_INJECTION]: The skill utilizes the dynamic context execution syntax to verify dependencies at load time.
- Evidence:
!test -d "${CLAUDE_SKILL_DIR}/../privacy-by-design-rails" && echo "${CLAUDE_SKILL_DIR}/../privacy-by-design-rails" || echo "NOT_FOUND"`` inSKILL.md. - Context: This command runs automatically when the skill is accessed to ensure the required sibling skill is present.
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted codebase data and has significant system capabilities, creating an attack surface where malicious code within a project being audited could attempt to influence the agent's behavior.
- Ingestion points: The skill reads various application files including
db/schema.rb,Gemfile.lock, models, controllers, mailers, and background jobs. - Boundary markers: No explicit delimiters or instructions to ignore embedded prompts in the analyzed codebase are specified.
- Capability inventory: The skill uses
Bashto execute a scanner,Read/Glob/Grepfor discovery, andWriteto generate a report file. - Sanitization: There is no documented sanitization of the content read from the Rails application before it is processed by the AI.
- [COMMAND_EXECUTION]: The skill executes a Ruby-based scanner script located in a sibling directory.
- Evidence:
ruby ${CLAUDE_SKILL_DIR}/../privacy-by-design-rails/scripts/scanner.rb --markets <markets>inSKILL.md. - Context: The command executes a vendor-provided script (
codeminer42) to establish a baseline for the privacy assessment.
Audit Metadata