nocobase-portal-manage
Pass
Audited by Gen Agent Trust Hub on Sep 5, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external data from the environment and Git repositories which could potentially contain malicious instructions intended to influence the agent's behavior.
- Ingestion points: The agent reads structured output from
nb portal list -jandnb portal info -j, Git error messages,portal.config.jsonfiles, and template source code (referenced inSKILL.mdandreferences/runtime-contract.md). - Boundary markers: While the skill uses structured JSON parsing and specific CLI flags, it lacks explicit prompt boundary markers or "ignore embedded instructions" warnings when processing content from these external sources.
- Capability inventory: The skill utilizes the
Bashtool to execute system commands, theWritetool for local file modifications, and can invoke thenocobase-ai-builderskill to execute source code changes (documented inSKILL.md). - Sanitization: The logic mandates exact string matching for Portal names and strictly relies on the
portalTypefield from CLI records to determine execution paths, reducing the risk of schema confusion or ambiguous target selection. - [COMMAND_EXECUTION]: The skill uses the
Bashtool to interact with thenbCLI for portal lifecycle management, including environment inspection and API calls. This is the primary function of the skill and follows the documented runtime contract for the NocoBase platform. - [EXTERNAL_DOWNLOADS]: The skill performs remote operations such as
nb portal pullto download source code from Git repositories andnb portal pushto sync changes. These operations target vendor-specified infrastructure and Git remotes provided by the user, representing standard development workflows.
Audit Metadata