makecourse
Pass
Audited by Gen Agent Trust Hub on May 12, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The helper script
scripts/publish_ai_course.pyusessubprocess.runto execute git commands for repository metadata extraction (remote URL, branch name, status). These calls use a fixed list of arguments and are performed within the local course directory. - [COMMAND_EXECUTION]: The
SKILL.mdfile contains workflow instructions using shell commands such asfind,git,npm, andnode. These commands are used for file inspection, website synchronization, and build verification within the user's development environment. - [PROMPT_INJECTION]: The skill processes untrusted data by extracting titles and metadata from Markdown files in the course source. This data is used to populate website configuration files, representing an indirect prompt injection surface. [Ingestion points]: Reads
README.md,introduction.md, andsyllabus.mdfrom the user-provided course root. [Boundary markers]: None; data is processed as plain text and interpolated into YAML structures. [Capability inventory]: File system writes viawrite_yamland shell execution vianpmscripts andnodecommands. [Sanitization]: Validates thecourse_idagainst a safe regex and usesyaml.safe_dumpto ensure valid formatting of the output configuration.
Audit Metadata