← All skills
semgrep-rule-variant-creator
95 / 100 · Low risk
Fine to try.
By plurigrid/asi (GitHub) · other · 72 stars · scanned at commit 293ce9f
Creates language variants of existing Semgrep rules. Use when porting a Semgrep rule to specified target languages. Takes an existing rule and target languages as input, produces independent rule+test directories for each language.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 17 places.
Show 14 more
- skills/semgrep-rule-variant-creator/references/applicability-analysis.md, line 202
- pattern: subprocess.call($CMD, shell=True, ...) - skills/semgrep-rule-variant-creator/references/applicability-analysis.md, line 214
- Go doesn't have shell=True equivalent; commands run directly by default - skills/semgrep-rule-variant-creator/references/applicability-analysis.md, line 215
- Shell execution in Go requires explicit bash -c wrapping - skills/semgrep-rule-variant-creator/references/applicability-analysis.md, line 218
- Original sink: subprocess.call(cmd, shell=True) - skills/semgrep-rule-variant-creator/references/applicability-analysis.md, line 242
- Original sink: subprocess.call(cmd, shell=True) - skills/semgrep-rule-variant-creator/references/applicability-analysis.md, line 244
- Runtime.getRuntime().exec(cmd) - skills/semgrep-rule-variant-creator/references/language-syntax-guide.md, line 156
os.system(cmd) - skills/semgrep-rule-variant-creator/references/language-syntax-guide.md, line 161
Runtime.getRuntime().exec(cmd); - skills/semgrep-rule-variant-creator/references/workflow.md, line 351
- pattern: os.system(...) - skills/semgrep-rule-variant-creator/references/workflow.md, line 352
- pattern: subprocess.call($CMD, shell=True, ...) - skills/semgrep-rule-variant-creator/references/workflow.md, line 456
Runtime.getRuntime().exec(cmd); - skills/semgrep-rule-variant-creator/references/workflow.md, line 467
Runtime.getRuntime().exec("ls -la"); - skills/semgrep-rule-variant-creator/references/workflow.md, line 473
Runtime.getRuntime().exec(new String[]{"echo", arg}); - skills/semgrep-rule-variant-creator/references/workflow.md, line 492
- pattern: Runtime.getRuntime().exec($CMD)
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'semgrep-rule-variant-creator' ] || [ -L ~/.agents/skills/'semgrep-rule-variant-creator' ]; then echo 'A skill folder named semgrep-rule-variant-creator already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/plurigrid/asi' "$d" && git -C "$d" checkout --quiet '293ce9f76e3abcd5ba18db284688bc0d9ac6691d' -- 'skills/semgrep-rule-variant-creator' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/semgrep-rule-variant-creator' ~/.agents/skills/'semgrep-rule-variant-creator' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'semgrep-rule-variant-creator' ~/.claude/skills/'semgrep-rule-variant-creator' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for plurigrid/asi shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/plurigrid/asi/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 293ce9f | 100 |