skill-gen
Warn
Audited by Gen Agent Trust Hub on Feb 13, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
EXTERNAL_DOWNLOADS (MEDIUM):
- The
README.mdinstructs users to install the skill usingnpx skills add crafter-station/skills. Thecrafter-stationGitHub organization is not on the list of trusted sources. - The
README.mdalso requires installing a Firecrawl MCP Server frommendableai/firecrawl-mcp. ThemendableaiGitHub organization is not on the list of trusted sources. - The skill heavily relies on the
firecrawl.devexternal service for its core functionality. While Firecrawl is a known service, it is not explicitly listed as a trusted source, and its behavior is external to this skill's direct control. COMMAND_EXECUTION (MEDIUM): - The skill's primary purpose is to generate other skills, which inherently involves executing local Python scripts (
scripts/init_skill.py,scripts/package_skill.py,scripts/quick_validate.py) that perform file system operations. scripts/init_skill.pycreates directories and files based on user-providedskill-nameandpath. AlthoughPath.resolve()is used,init_skill.pyitself does not perform full validation of theskill-nameargument before creating directories. This could potentially lead to unexpected directory structures or errors if the input is malformed, even ifpackage_skill.pylater validates the skill's name.scripts/package_skill.pyreads skill files and creates a.ziparchive. PRIVILEGE_ESCALATION (LOW):scripts/init_skill.pyincludesexample_script.chmod(0o755)(line 130), which makes the generated example script executable. While this is part of creating a functional template, it is a privilege escalation action. DATA_EXFILTRATION (INFO):- The skill processes content from arbitrary URLs via the Firecrawl agent. There is an inherent, indirect risk that a malicious input URL could instruct the Firecrawl agent or the subsequent skill generation process to include data exfiltration commands in the generated skill. However, the
skill-genskill itself does not contain explicit data exfiltration commands. TheFIRECRAWL_API_KEYis handled as an environment variable, which is a good practice. PROMPT_INJECTION (SAFE): No prompt injection patterns were found in the skill's instructions or metadata. Theskill-prompt-template.mdis an internal prompt for the Firecrawl agent, not a user-facing prompt to Claude. METADATA_POISONING (SAFE): No malicious patterns found in metadata fields. OBFUSCATION (SAFE): No obfuscation techniques detected. PERSISTENCE_MECHANISMS (SAFE): No persistence mechanisms detected. TIME-DELAYED / CONDITIONAL ATTACKS (SAFE): No time-delayed or conditional attack patterns detected.
Audit Metadata