create-proposal
Pass
Audited by Gen Agent Trust Hub on Mar 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the Bash tool to execute Python scripts. Specifically, it employs a Bash heredoc (
<<'EOF') to securely pass JSON-formatted data from the agent's context to thecreate_proposal.pyscript. The use of a quoted heredoc prevents unintended shell expansion of the data being passed. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection (Category 8) because it processes untrusted external data in the form of sales call transcripts and client information. This data is used to generate expanded strategic paragraphs for the proposal.
- Ingestion points: The skill accepts sales call transcripts as input in
SKILL.mdto extract project details and client information. - Boundary markers: There are no explicit boundary markers or instructions to ignore embedded commands within the provided transcript data.
- Capability inventory: The skill has access to the
Bashtool for shell execution, network access via the PandaDoc API increate_proposal.py, and file system write access inread_sheet.py(writing to the.tmp/directory). - Sanitization: No explicit sanitization or filtering logic is present to validate the content extracted from transcripts before it is used in the proposal generation process.
- [SAFE]: The skill communicates with well-known and trusted services, including the PandaDoc API (
api.pandadoc.com) and Google Sheets API. These network operations are aligned with the primary purpose of the skill. - [SAFE]: Sensitive credentials such as the PandaDoc API key and Google OAuth tokens are managed using standard practices (environment variables and local
token.jsonfiles). The instructions correctly guide the user to provide their own keys in a.envfile.
Audit Metadata