speak-ci-integration
Pass
Audited by Gen Agent Trust Hub on Sep 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external lesson content from JSON files which represents a potential attack surface for indirect prompt injection. However, it implements robust validation to mitigate this risk.
- Ingestion points: The
validate-lessons.tsscript inreferences/implementation-guide.mdreads content from all.jsonfiles in thesrc/lessonsdirectory. - Boundary markers: The skill employs a strict Zod schema (
LessonSchema) to define and enforce expected data structures for lesson IDs, titles, languages, levels, and phrase components. - Capability inventory: The skill uses
fetchfor API communication andnpm testfor test execution against the Speak API. - Sanitization: External data is sanitized via
LessonSchema.safeParse, which ensures files conform to the expected schema before processing, rejecting invalid or unexpected structures. - [EXTERNAL_DOWNLOADS]: The skill configuration utilizes external resources and dependencies for CI/CD integration and testing.
- Evidence: Fetches the
@speak/language-sdk,zod, andvitestpackages via npm as part of the implementation and testing workflow. - Evidence: References official GitHub Actions (
actions/checkout@v4,actions/setup-node@v4) for workflow orchestration in the CI pipeline files.
Audit Metadata