skill-craft
Pass
Audited by Gen Agent Trust Hub on Oct 3, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_CONTEXT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and audit external 'SKILL.md' and related files. This creates an attack surface where a malicious skill being reviewed could contain instructions designed to influence the reviewing agent.
- Ingestion points: The
REVIEWmode (referenced inreferences/review-skill.md) reads and audits existing skill directories provided by the user. - Boundary markers: The instructions emphasize a 'neutral stance' and 'fresh-context' subagents to isolate the analysis, but explicit string-level boundary markers (like XML tags or delimiters) are not mandated for the raw file ingestion.
- Capability inventory: The skill uses
run_evalandbashvia theskill-evalMCP tools, which could potentially execute code if a malicious input successfully diverts the agent's logic. - Sanitization: The skill relies on external MCP tools (
validate_skill) for linting and structural checks rather than manual prose interpretation, which serves as a primary sanitization layer. - [COMMAND_EXECUTION]: The skill instructions frequently reference the execution of shell commands and bundled scripts.
- Evidence:
references/build.mdstates that bundled scripts should be executed or read as reference, andreferences/eval.mdmentions thatno arbitrary shell commandsshould be used in checks, favoring typed kind-based assertions in the server code. - [DYNAMIC_CONTEXT_INJECTION]: The skill documents the use of dynamic injection using the backtick syntax.
- Evidence:
references/build.mddescribes the!commandsyntax that runs at render time for preprocessing. While it notes this can be disabled by policy, the presence of the feature is documented as a core capability for skill authoring.
Audit Metadata