skill-factory
Pass
Audited by Gen Agent Trust Hub on Sep 10, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes
subprocess.runwithin its test suite (scripts/tests/cli.py,scripts/tests/test_scaffold_skill.py) and starter templates to verify functionality. This is a standard and necessary behavior for a development framework that generates and tests scripts. To mitigate risks, the skill includes a dedicated security policy inreferences/exec-command-configuration.mdwhich instructs the agent to use safe shell syntax, bounded outputs, and explicit working directories when executing commands. - [EXTERNAL_DOWNLOADS]: The skill references an external registry for skill reuse in
references/registry.md. It points togithub.com/srinitude/skillsfor canonical skill definitions. These references target well-known and trusted domains associated with the skill's vendor and are used to inform the agent's workflow rather than for automated remote code execution. - [INDIRECT_PROMPT_INJECTION]: As a tool that generates new skills from user-provided prompts, the skill naturally possesses an ingestion surface for untrusted data.
- Ingestion points: User-supplied prompts for the
newcommand and description flags inscripts/scaffold_skill.py. - Boundary markers: The
references/generation-contract.mdandreferences/writing-rules.mdfiles provide strict guardrails for the generated output. - Capability inventory: The skill can write files, create directories, and run validation scripts using
subprocess. - Sanitization: Multiple automated scripts (
scripts/lint_writing.py,scripts/check_code_rules.py,scripts/check_placeholders.py) are used to validate the generated skill, ensuring it follows safety rules and does not contain unedited boilerplate or overly complex code before the build is marked as complete.
Audit Metadata