exercise-generator
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONMETADATA_POISONING
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted course checkpoint data and incorporates it into generated exercises which are subsequently processed by a command-line tool.\n
- Ingestion points: User-supplied
checkpointdata is ingested in the workflow described inSKILL.md.\n - Boundary markers: No boundary markers or instructions are provided to the agent to distinguish between valid checkpoint data and malicious instructions.\n
- Capability inventory: The skill utilizes
python3 scripts/exercise_lint.pyto process generated content (SKILL.md, Step 3).\n - Sanitization: There is no instruction to sanitize or escape the generated exercise text before passing it as a shell argument to the linter's
--textparameter.\n- [COMMAND_EXECUTION]: The skill invokes a local Python script to perform linting tasks as a standard part of its operation.\n - Evidence:
SKILL.mdinstructs the agent to runpython3 scripts/exercise_lint.pyto validate the generated exercise bank.\n- [METADATA_POISONING]: The skill's internal metadata contains an author name that does not match the system-provided author identifier.\n - Evidence: The YAML frontmatter in
SKILL.mdlistsauthor: "awesome-skillkit", while the skill is attributed tox33834by the platform information.
Audit Metadata