project-workflow
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEPERSISTENCEPRIVILEGE_ESCALATIONCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [PERSISTENCE]: The
/reflectand/wrap-sessioncommands can modify global and user-level configuration files, such as~/.claude/CLAUDE.md,~/.claude/rules/, and rules within other skills. This mechanism allows session-specific information to persistently influence the agent's behavior in future sessions and across various projects. - [COMMAND_EXECUTION]: The
/releasecommand executes high-impact shell commands includingnpm run buildandnpm audit. These actions run scripts defined in a project'spackage.jsonfile, which could result in arbitrary code execution if the project contains malicious configurations. The command also utilizes the GitHub CLI (gh) for repository authentication and management. - [DYNAMIC_EXECUTION]: The
/reflectcommand enables the creation of new executable components, such as shell scripts, npm scripts, and custom agent definitions (.claude/agents/*.md). This dynamic creation from conversational context introduces a risk of executing unverified code. - [INDIRECT_PROMPT_INJECTION]: The skill processes data from conversation history and local files (
SESSION.md,IMPLEMENTATION_PHASES.md) to generate documentation, rules, and session state. The lack of explicit sanitization or boundary markers in these ingestion processes creates a surface for indirect prompt injection. - Ingestion points: Conversation history in
/briefand/reflect; local planning files in/continue-sessionand/wrap-session. - Boundary markers: No explicit delimiters or warnings are used to handle embedded instructions in the ingested data.
- Capability inventory: The skill possesses capabilities for file writing, shell command execution, and modification of agent-level rules.
- Sanitization: There is no evidence of validation or filtering for data extracted from conversations before it is written to persistent files or configuration settings.
- [PRIVILEGE_ESCALATION]: The
/releasecommand manages GitHub authentication credentials through theghCLI and performs privileged operations such as repository creation (gh repo create) and release management (gh release create).
Audit Metadata