resume-builder
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONPRIVILEGE_ESCALATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted external data, such as existing user resumes and Job Descriptions (JD), which could potentially harbor malicious instructions.
- Ingestion points:
SKILL.md(Initial resume parsing and JD-based customization steps). - Boundary markers:
references/resume-contract.mdestablishes a strict "Facts Contract" to ensure agent-provided JD content does not accidentally override or append to candidate facts. - Capability inventory: The skill possesses the ability to write files (
resume-facts.yaml, generated HTML/PDFs), execute local scripts for validation, and launch a browser-based editor vianpx. - Sanitization: Implements both automated validation through
scripts/validate_resume.pyand mandatory manual visual review of generated previews. - [COMMAND_EXECUTION]: The skill uses system commands to manage the document rendering and validation pipeline.
- Evidence:
scripts/render_resume.ps1executesnodeto run the rendering logic inrender_resume.mjs. - Evidence:
tests/test_render_integration.pyandtests/test_validate_resume.pyutilizesubprocess.runto orchestrate integration tests. - Evidence:
scripts/validate_resume.pycallsnodeto perform layout measurements using a JavaScript helper. - [EXTERNAL_DOWNLOADS]: Remote code and assets are retrieved during initialization and rendering.
- Evidence:
SKILL.mddirects the agent to executenpx -p @chasen-liao/resume-skills@latest, fetching the vendor's own CLI tools from the NPM registry. - Evidence: HTML templates in
references/examples/fetch font assets fromfonts.googleapis.com, a well-known service. - [DYNAMIC_EXECUTION]: The skill employs dynamic loading and runtime code execution.
- Evidence:
scripts/render_resume.mjsandscripts/measure_resume_layout.mjsuse dynamicimport()to load the Playwright library. - Evidence:
scripts/render_resume.ps1executes a one-liner vianode -eto handle manifest invalidation. - [PRIVILEGE_ESCALATION]: The skill instructs the use of PowerShell with a relaxed execution policy.
- Evidence:
SKILL.mdandreferences/runtime-setup.mdrecommend running the renderer with-ExecutionPolicy Bypassto allow local script execution.
Audit Metadata