constructive-starter-kits
Pass
Audited by Gen Agent Trust Hub on Apr 3, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill frequently downloads project templates and boilerplate code from external GitHub repositories. The default repositories reside within the vendor's own namespace (constructive-io/pgpm-boilerplates and constructive-io/sandbox-templates).
- [COMMAND_EXECUTION]: The instructions guide the agent and user to execute several shell commands, including
pgpm init,pnpm install,pnpm dev,pnpm codegen, andnpx shadcn@latest. These are used for project initialization, package management, and running local development environments. - [REMOTE_CODE_EXECUTION]: The core workflow involves downloading remote code (templates) and subsequently executing it via
pnpm install(which runs lifecycle scripts) andpnpm dev. While the default sources are vendor-controlled, the tool supports arbitrary third-party repositories via the--repoflag. - [DATA_EXFILTRATION]: The template authoring system includes 'resolvers' that automatically access local configuration data to populate project files. Specifically, it retrieves
git.user.name,git.user.email, andnpm.whoamifrom the local environment to set author and organization fields in the generated project metadata. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it ingests and processes untrusted data from remote repositories (specifically
.boilerplate.jsonconfiguration files and template content) without explicit boundary markers or sanitization, which could influence agent behavior if a malicious repository is used. - Ingestion points: Remote boilerplate repositories specified via the
--repoflag (referenced inreferences/pgpm-init.mdandreferences/authoring-templates.md). - Boundary markers: None present in the instructions for handling template content.
- Capability inventory: Subprocess execution via
pgpm,pnpm, andnpxcommands. - Sanitization: No validation or sanitization of remote template content or configuration fields is described.
Audit Metadata