reflect-on-vibe-code-growth
Pass
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes local Node.js utility scripts (
validate-mirror-record.mjs,save-mirror-record.mjs) to perform capability assessments and manage a local, append-only history of reports. These operations are restricted to the skill's local directory and a user-specified root directory. - Evidence:
SKILL.mdcontains instructions to executenode <skill-root>/scripts/validate-mirror-record.mjs --root <照镜子履历根目录>andnode "<skill-root>/scripts/save-mirror-record.mjs". - [INDIRECT_PROMPT_INJECTION]: The skill processes external data sources including chat records and project workspace files to generate growth assessments, which presents an attack surface for instructions embedded within the ingested data.
- Ingestion points: The skill reads
Codex/Chat 记录(conversation history) andGit/工作树(workspace files) as evidence sources. - Boundary markers: The skill instructs the agent to categorize evidence (e.g.,
exact,user-reported,phase-estimate) and enforces a structured JSON schema, though it lacks explicit natural language delimiters for raw log processing. - Capability inventory: The skill has file system access to read project files and write report artifacts (JSON, HTML, Markdown) to a local directory.
- Sanitization: The
validate-mirror-record.mjsscript implements desensitization logic using regular expressions (SECRET_LITERAL,SENSITIVE_KEY) to detect and block the persistence of API keys, access tokens, and private keys during the save process. - [DATA_EXPOSURE]: The skill handles potentially sensitive project state and conversation data. It mitigates exposure risks by providing explicit instructions to avoid saving raw logs or credentials and by including a validation script that prevents the accidental storage of secrets.
- Evidence:
scripts/validate-mirror-record.mjscontains ascanSensitivefunction designed to identify and reject records containing sensitive fields likeapiKey,sessionKey, orRSA PRIVATE KEY.
Audit Metadata