ballerina
Pass
Audited by Gen Agent Trust Hub on Aug 6, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill uses official Ballerina ecosystem resources and tools (bal CLI, Ballerina Central, and official Docker images) which are standard for the development workflow described.
- [CREDENTIALS_UNSAFE]: The coding rules explicitly instruct against hardcoding secrets, recommending the use of
configurablevariables and environment variables instead, which is a secure practice. - [DATA_EXFILTRATION]: The skill includes guidelines to redact sensitive data (secrets, auth tokens, raw payloads) from logs before outputting them.
- [PRIVILEGE_ESCALATION]: The provided Dockerfile uses the
--chownflag and a non-root user (ballerina), following the principle of least privilege for containerized environments. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted external data in the form of OpenAPI specifications (oas.yaml) to generate code stubs.
- Ingestion points: The
bal openapicommand reads theoas.yamlfile to scaffold services. - Boundary markers: Absent; there are no specific instructions for the agent to ignore malicious prompts within the YAML file.
- Capability inventory: The skill utilizes
bal openapi(code generation),bal build(compilation), andbal run(execution). - Sanitization: Absent; the skill does not specify validation or sanitization of the OpenAPI file contents before processing.
Audit Metadata