convert-to-cpm
Pass
Audited by Gen Agent Trust Hub on Apr 11, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill relies on the
dotnetCLI to perform essential migration tasks, includingdotnet sln listfor discovery,dotnet buildfor validation, anddotnet new packagespropsfor file generation. It also utilizes search utilities likegrepor PowerShell'sSelect-Stringto audit property usage across the codebase. - [PROMPT_INJECTION]: The skill possesses an indirect prompt injection surface as it is designed to ingest and parse untrusted data from the user's repository.
- Ingestion points: The workflow involves reading and auditing project files (
.csproj,.fsproj,.vbproj), solution files (.sln,.slnx), and MSBuild configuration files (.props,.targets) to extract package references and property values. - Boundary markers: The instructions do not specify any delimiters or safety markers to isolate the untrusted project data from the agent's logic.
- Capability inventory: The agent has the capability to write files (e.g., creating
Directory.Packages.props, updating project XML, and generating a markdown report) and execute build-related commands (dotnet clean,dotnet restore,dotnet build). - Sanitization: No explicit sanitization or validation logic is defined to check for malicious instructions embedded within the target repository's files before they are parsed or used to trigger build operations.
Audit Metadata