Security Audit
jnMetaCode/superpowers-zh:skills/finishing-a-development-branch
github.com/jnMetaCode/superpowers-zhTrust Assessment
jnMetaCode/superpowers-zh:skills/finishing-a-development-branch received a trust score of 85/100, placing it in the Mostly Trusted category. This skill has passed most security checks with only minor considerations noted.
SkillShield's automated analysis identified 1 finding: 0 critical, 1 high, 0 medium, and 0 low severity. Key findings include Potential Command Injection via Unsanitized Placeholders in Shell Commands.
The analysis covered 4 layers: Manifest Analysis, Static Code Analysis, Dependency Graph, LLM Behavioral Safety. All layers scored 70 or above, reflecting consistent security practices.
Last analyzed on March 25, 2026 (commit 03baa780). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Behavioral Risk Signals
Security Findings1
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| HIGH | Potential Command Injection via Unsanitized Placeholders in Shell Commands The skill defines several shell commands that use placeholders such as `<base-branch>`, `<feature-branch>`, `<title>`, `<test command>`, and `<worktree-path>`. If the LLM substitutes these placeholders with untrusted user input or dynamically generated values without proper sanitization or quoting, it could lead to command injection. An attacker could craft a malicious branch name, title, or other input (e.g., `my-branch; rm -rf /`) to execute arbitrary commands on the host system when the LLM attempts to execute the constructed `git` or `gh` command. The LLM runtime must ensure that all user-provided or dynamically generated values used in shell commands are properly sanitized, escaped, or quoted (e.g., using `shlex.quote` in Python, or similar mechanisms) before execution. The skill itself should ideally provide guidance on expected input formats or explicitly state the need for sanitization, though the primary responsibility lies with the LLM's execution environment. | LLM | SKILL.md:57 |
Scan History
Embed Code
[](https://skillshield.io/report/536df20e12dc5035)
Powered by SkillShield