Semgrep Pro Rules to ensure code using LLMs is following best practices
73
2 commits
updated Mar 25, 2026
This repository has been deprecated. All rules have been migrated to the official Semgrep registry.
The rules now live in the official Semgrep rules repository:
Source: github.com/semgrep/semgrep-rules/tree/develop/ai/ai-best-practices
Rule pack: semgrep.dev/p/ai-best-practices
pip install semgrep
semgrep --config "p/ai-best-practices" /path/to/your/project/
name: AI Safety Lint
on: [pull_request]
jobs:
semgrep:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: semgrep/semgrep-action@v1
with:
config: "p/ai-best-practices"
semgrep:
image: semgrep/semgrep
script:
- semgrep --config "p/ai-best-practices" --error .
rules:
- if: $CI_MERGE_REQUEST_IID
See LICENSE for details.
2 commits
Semgrep Pro Rules to ensure code using LLMs is following best practices
73
2 commits
updated Mar 25, 2026
This repository has been deprecated. All rules have been migrated to the official Semgrep registry.
The rules now live in the official Semgrep rules repository:
Source: github.com/semgrep/semgrep-rules/tree/develop/ai/ai-best-practices
Rule pack: semgrep.dev/p/ai-best-practices
pip install semgrep
semgrep --config "p/ai-best-practices" /path/to/your/project/
name: AI Safety Lint
on: [pull_request]
jobs:
semgrep:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: semgrep/semgrep-action@v1
with:
config: "p/ai-best-practices"
semgrep:
image: semgrep/semgrep
script:
- semgrep --config "p/ai-best-practices" --error .
rules:
- if: $CI_MERGE_REQUEST_IID
See LICENSE for details.
2 commits