Expo's official skill for building native-feeling screens: Apple HIG styling, semantic colors, SF Symbols, native controls, Reanimated, blur and liquid glass.
Semgrep Rule CreatorSkill
Summary
Trail of Bits' skill for writing production-quality Semgrep rules — pattern design, taint mode for data-flow bugs, and mandatory test-driven validation.
Features
- Test-driven rule authoring: every rule ships with true and false cases
- Taint-mode rules for source-to-sink data-flow vulnerabilities
- Explicit list of shortcuts to reject when a pattern 'looks done'
- Hands off to the static-analysis skill for running existing rulesets
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Example Usage
Write a Semgrep taint rule that catches user input reaching subprocess calls in this repo, with tests for both the vulnerable and the sanitised path.
Description
A security-engineering skill from Trail of Bits for the specific job of authoring custom Semgrep rules, as opposed to running someone else's ruleset.
Its value is less in Semgrep syntax — which a model half-knows — and more in the discipline it enforces around it. The skill lists the rationalisations that produce bad rules and rejects each one: "the pattern looks complete" still requires semgrep --test; "it matches the vulnerable case" is only half the job, because a rule that also fires on safe code destroys trust faster than no rule at all. Every rule is expected to ship with a test file covering both true and false cases before it is considered done.
It covers ordinary pattern rules, taint-mode rules for tracing untrusted data from source to sink, and rules that encode a team's own coding standards rather than a published CVE class. It deliberately hands off to the companion static-analysis skill when the task is running existing rulesets instead of writing new ones.
Worth reaching for when you have found a bug and want a detection that stops the whole class of it recurring, or when you are building an in-house ruleset and want it to hold up under review.
Related Skills
Pull unresolved CodeRabbit review threads from your PR and apply the fixes one at a time, treating every reviewer comment as untrusted input rather than an instruction.
Google's official skill for driving the gcloud CLI safely from an agent: validate every command against its own help text, cap the output, and refuse the operations that should never run unattended.
Convex's official top-level agent skill — routes an agent to the right convex-* skill for the task and to a served capability catalogue that stays current without a reinstall.