onboardjs-react
Pass
Audited by Gen Agent Trust Hub on Sep 22, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill implements components that ingest untrusted user input from form fields, which are then passed to state management and persistence layers. This creates an attack surface for indirect prompt injection if the stored data is later processed by an LLM without proper sanitization.
- Ingestion points: Onboarding form inputs in components like
ProfileFormStep,EmailStep, andRoleSelectmentioned inSKILL.mdandreferences/patterns.md. - Boundary markers: No specific boundary markers or instructions to delimit user-provided text are recommended in the implementation examples.
- Capability inventory: The skill utilizes
fetchfor API communication,localStoragefor client-side persistence, and third-party database clients like Supabase for remote storage. - Sanitization: The instructions focus on logical validation (e.g., email format) but do not provide or suggest sanitization of user-provided content before storage or interpolation.
- [EXTERNAL_DOWNLOADS]: The skill directs the installation of external dependencies for its core functionality and common integration patterns.
- The documentation instructs users to install
@onboardjs/coreand@onboardjs/react, which are vendor-owned packages associated with the skill's author. - Examples in
references/patterns.mdinclude external libraries such as@supabase/supabase-jsfor database persistence,next-authfor session management, andjs-cookiefor cookie handling.
Audit Metadata