capacitor-app-upgrades
Pass
Audited by Gen Agent Trust Hub on Oct 11, 2026
Risk Level: SAFEDYNAMIC_CONTEXT_INJECTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_CONTEXT_INJECTION]: The skill employs the dynamic context syntax to execute shell commands when the skill is loaded. Specifically, it runs a
nodescript to parse the project'spackage.jsonand afindcommand to locate Capacitor configuration files. These commands are used to provide a snapshot of the current application state, enabling the agent to plan the migration steps accurately. The commands are limited to local file system inspection and do not involve network activity or access to sensitive credentials. - [INDIRECT_PROMPT_INJECTION]: The skill has an indirect prompt injection surface because it ingests data from the local project environment into the agent's context.
- Ingestion points: The
package.jsonfile is read and processed by a script inSKILL.mdvia dynamic context injection. - Boundary markers: There are no explicit delimiters or instructions to the agent to ignore potentially malicious content within the processed file.
- Capability inventory: The skill instructs the agent to use tools for package management (
npm), Capacitor migration (npx cap migrate), and native builds (gradlew,xcodebuild) as described in theProcedureandVerificationsections. - Sanitization: The ingestion script provides a layer of filtering by only extracting package names that begin with
@capacitor/, which limits the scope of data processed from the package manifest.
Audit Metadata