Skip to content

How Semgrep’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score30/100

Agent-ready 37.5 × 0.30 = 11.25

API quality 0.0 × 0.20 = 0.00

Openness 40.8 × 0.20 = 8.16

Built-in AI 28.7 × 0.15 = 4.30

Automation 43.5 × 0.15 = 6.52

(11.25 + 0.00 + 8.16 + 4.30 + 6.52) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 30.24 ÷ 1.00 = 30.2

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready37.5/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [probe] https://docs.semgrep.dev/llms.txtPROBE llms.txt: HTTP 200 at https://docs.semgrep.dev/llms.txt # Semgrep ## Home - [Semgrep Docs](https://docs.semgrep.dev/index.md): Get started with Semgrep to help you catch, fla
  • [claimed-docs] https://docs.semgrep.dev/_llms/scan-with-semgrep.mdscan your first project, which can be any codebase, repository, or folder within a monorepo, for security issues, and view your findings
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdYou can run local Semgrep CLI scans with the Semgrep command-line tool.
  • [probe] https://docs.semgrep.dev/getting-started/cliofficial CLI documented at https://docs.semgrep.dev/getting-started/cli

Run the product headlessly / in CI for automationweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/getting-started/quickstartnavigate to the root of your project, and run your first scan: semgrep ci
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciThis guide walks you through creating a Semgrep job in the following CI providers, which are explicitly supported in Semgrep AppSec Platform
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciyour development cycle benefits from the automated scanning of repositories at various events, such as: Push events; Pull requests or merge requests
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciSemgrep is integrated into CI environments by creating a **job** that is run by the CI provider. After a scan, findings are sent to Semgrep AppSec Platform for triage and remediation.
  • [claimed-docs] https://docs.semgrep.dev/extensions/pre-commitThe pre-commit framework can run semgrep when you commit changes. This is helpful in preventing secrets and security issues from leaking into your Git history.
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdThe `--dry-run` flag ensures that your scans are not uploaded to the Semgrep web app.
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdYou do **not** need to be logged in to run a scan.
  • [claimed-docs] https://docs.semgrep.dev/getting-started/cliTo export the results to a SARIF file: semgrep ci --sarif --sarif-output=semgrep.sarif
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [community] https://news.ycombinator.com/item?id=43054673Built a tool using Semgrep's SARIF output plus prompted LLMs to help prioritize triage; used at Microsoft for the past year to help surface the 'most likely interesting' 5% of a large result set for human review - works quite well.
  • [community] https://news.ycombinator.com/item?id=23919313We've used Semgrep for Zulip's Python codebase for months and really appreciate the semantic checks, especially for security lint rules - it removes the hacky regex feel. Main complaint is performance: too slow per-rule to replace our whole-codebase regex-based linter (~100 rules).

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [probe] https://docs.semgrep.dev/mcpofficial MCP server documented at https://docs.semgrep.dev/mcp
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.

Connect an agent via an official MCP serverweight 3

3 (weight) × 6 (quality) × 1.0 (full) = 18.0 of 30 max

  • [probe] https://docs.semgrep.dev/mcpofficial MCP server documented at https://docs.semgrep.dev/mcp

Use an official CLIweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/getting-started/quickstartpipx install semgrep # preferred: install through uv (https://docs.astral.sh/uv/) uv tool install semgrep
  • [claimed-docs] https://docs.semgrep.dev/getting-started/clisemgrep scan - This is the recommended command for scanning local codebases or scanning a project when you don't have a Semgrep account
  • [claimed-docs] https://docs.semgrep.dev/getting-started/quickstartnavigate to the root of your project, and run your first scan: semgrep ci
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdThe `--dry-run` flag ensures that your scans are not uploaded to the Semgrep web app.
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdYou do **not** need to be logged in to run a scan.
  • [claimed-docs] https://docs.semgrep.dev/getting-started/cliTo export the results to a SARIF file: semgrep ci --sarif --sarif-output=semgrep.sarif
  • [probe] https://docs.semgrep.dev/getting-started/cliofficial CLI documented at https://docs.semgrep.dev/getting-started/cli
  • [community] https://news.ycombinator.com/item?id=23919313We've used Semgrep for Zulip's Python codebase for months and really appreciate the semantic checks, especially for security lint rules - it removes the hacky regex feel. Main complaint is performance: too slow per-rule to replace our whole-codebase regex-based linter (~100 rules).

Drive the product through a documented public APIweight 3

3 (weight) × 6 (quality) × 0.6 (partial) = 10.8 of 30 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [probe] https://docs.semgrep.dev/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.semgrep.dev/openapi.json, https://docs.semgrep.dev/swagger.json, https://docs.semgrep.dev/api/openapi.json, https://docs.semgrep.dev/.well-known/openapi.json)

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep

Build against official SDKsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [probe] https://docs.semgrep.dev/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.semgrep.dev/openapi.json, https://docs.semgrep.dev/swagger.json, https://docs.semgrep.dev/api/openapi.json, https://docs.semgrep.dev/.well-known/openapi.json)
  • [probe] https://docs.semgrep.dev/getting-started/cliofficial CLI documented at https://docs.semgrep.dev/getting-started/cli

Subscribe to events via webhooksweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciyour development cycle benefits from the automated scanning of repositories at various events, such as: Push events; Pull requests or merge requests

Agent-ready = 78.8 ÷ 210 × 100 = 37.5

API quality0.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [probe] https://docs.semgrep.dev/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.semgrep.dev/openapi.json, https://docs.semgrep.dev/swagger.json, https://docs.semgrep.dev/api/openapi.json, https://docs.semgrep.dev/.well-known/openapi.json)

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.semgrep.dev/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.semgrep.dev/openapi.json, https://docs.semgrep.dev/swagger.json, https://docs.semgrep.dev/api/openapi.json, https://docs.semgrep.dev/.well-known/openapi.json)
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep

Test against a sandbox environment without touching production dataweight 1

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [probe] https://docs.semgrep.dev/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.semgrep.dev/openapi.json, https://docs.semgrep.dev/swagger.json, https://docs.semgrep.dev/api/openapi.json, https://docs.semgrep.dev/.well-known/openapi.json)

API quality = 0.0 ÷ 60 × 100 = 0.0

Openness40.8/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [probe] https://docs.semgrep.dev/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.semgrep.dev/openapi.json, https://docs.semgrep.dev/swagger.json, https://docs.semgrep.dev/api/openapi.json, https://docs.semgrep.dev/.well-known/openapi.json)
  • [claimed-docs] https://docs.semgrep.dev/semgrep-code/overviewTriage findings * Send alerts and notifications or create tickets to track findings identified by Semgrep Code
  • [claimed-docs] https://docs.semgrep.dev/writing-rules/private-rules.mdUsers with Semgrep Code's Team or Enterprise tier can publish rules to the Semgrep Registry as private rules that are not visible to those outside their organization.

Export all of my data in open formats and leaveweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://docs.semgrep.dev/getting-started/cliTo export the results to a SARIF file:
  • [claimed-docs] https://docs.semgrep.dev/getting-started/cliTo export the results to a SARIF file: semgrep ci --sarif --sarif-output=semgrep.sarif
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdThe `--dry-run` flag ensures that your scans are not uploaded to the Semgrep web app.
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdYou do **not** need to be logged in to run a scan.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [github] https://github.com/semgrep/semgrepSemgrep analyzes code locally on your computer or in your build environment: by default, code is never upload

Read the product's source under an open licenseweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [github] https://github.com/semgrep/semgrepSemgrep would match x = 1; y = x + 1 when searching for 2
  • [github] https://github.com/semgrep/semgrepSemgrep analyzes code locally on your computer or in your build environment: by default, code is never upload
  • [github] https://github.com/semgrep/semgrepContextual post-processing of findings with Semgrep Assistant (AI) to further reduce noise by ~20%
  • [community] https://news.ycombinator.com/item?id=33082064Regarding Semgrep Supply Chain: "This is not open source, though? It does make a big difference for some whether you're able to run the check offline or you're forced to upload your code to some service."

Self-host the core productweight 3

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [github] https://github.com/semgrep/semgrepSemgrep analyzes code locally on your computer or in your build environment: by default, code is never upload
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdThe `--dry-run` flag ensures that your scans are not uploaded to the Semgrep web app.
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdYou do **not** need to be logged in to run a scan.
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdYou can run local Semgrep CLI scans with the Semgrep command-line tool.
  • [claimed-docs] https://docs.semgrep.dev/for-developers/cli.mdThe --dry-run flag ensures that your scans are not uploaded to the Semgrep web app.
  • [claimed-docs] https://docs.semgrep.dev/getting-started/clisemgrep scan - This is the recommended command for scanning local codebases or scanning a project when you don't have a Semgrep account

Openness = 40.8 ÷ 100 × 100 = 40.8

Built-in AI28.7/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-code/overviewWith AI-Powered Detection, you can automatically identify complex business logic flaws, such as IDORs and broken authorization.
  • [github] https://github.com/semgrep/semgrepContextual post-processing of findings with Semgrep Assistant (AI) to further reduce noise by ~20%
  • [claimed-docs] https://semgrep.devCombine AI reasoning with rule-based analysis for detection, triage, and remediation
  • [claimed-docs] https://docs.semgrep.dev/semgrep-code/overviewSemgrep Code is transparent; you can configure the rules it runs and inspect its syntax to understand how the finding was detected.
  • [community] https://news.ycombinator.com/item?id=43054673Built a tool using Semgrep's SARIF output plus prompted LLMs to help prioritize triage; used at Microsoft for the past year to help surface the 'most likely interesting' 5% of a large result set for human review - works quite well.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciyour development cycle benefits from the automated scanning of repositories at various events, such as: Push events; Pull requests or merge requests
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciyour development cycle benefits from the automated scanning of repositories at various events, such as: Push events, Pull requests or merge requests
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciconsider Semgrep Managed Scans, which enables you to bulk onboard and scan your repositories without requiring changes to your CI
  • [claimed-docs] https://docs.semgrep.dev/extensions/pre-commitThe pre-commit framework can run semgrep when you commit changes. This is helpful in preventing secrets and security issues from leaking into your Git history.
  • [claimed-docs] https://docs.semgrep.dev/extensions/pre-commitThe pre-commit framework can run `semgrep` when you commit changes. This is helpful in preventing secrets and security issues from leaking into your Git history.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-code/overviewWith AI-Powered Detection, you can automatically identify complex business logic flaws, such as IDORs and broken authorization.
  • [github] https://github.com/semgrep/semgrepContextual post-processing of findings with Semgrep Assistant (AI) to further reduce noise by ~20%
  • [claimed-docs] https://semgrep.devCombine AI reasoning with rule-based analysis for detection, triage, and remediation

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://docs.semgrep.dev/semgrep-code/overviewWith AI-Powered Detection, you can automatically identify complex business logic flaws, such as IDORs and broken authorization.
  • [github] https://github.com/semgrep/semgrepContextual post-processing of findings with Semgrep Assistant (AI) to further reduce noise by ~20%
  • [claimed-docs] https://semgrep.devScan and fix AI-generated code the moment it's written
  • [claimed-docs] https://semgrep.devCombine AI reasoning with rule-based analysis for detection, triage, and remediation

Operate the product with natural-language commandsweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [probe] https://docs.semgrep.dev/mcpofficial MCP server documented at https://docs.semgrep.dev/mcp
  • [claimed-docs] https://semgrep.devScan and fix AI-generated code the moment it's written
  • [claimed-docs] https://semgrep.devCombine AI reasoning with rule-based analysis for detection, triage, and remediation
  • [github] https://github.com/semgrep/semgrepContextual post-processing of findings with Semgrep Assistant (AI) to further reduce noise by ~20%

Built-in AI = 25.8 ÷ 90 × 100 = 28.7

Automation43.5/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciconsider Semgrep Managed Scans, which enables you to bulk onboard and scan your repositories without requiring changes to your CI
  • [claimed-docs] https://docs.semgrep.dev/getting-started/quickstartLearn how to set up Semgrep, scan your first project, which can be any codebase, repository, or folder within a monorepo, for security issues, and view your findings.
  • [claimed-docs] https://docs.semgrep.dev/_llms/scan-with-semgrep.mdscan your first project, which can be any codebase, repository, or folder within a monorepo, for security issues, and view your findings
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep AppSec Platform, and list projects.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-appsec-platform/semgrep-apiSemgrep AppSec Platform provides an API that enables you to list deployments, gather findings created by Semgrep
  • [claimed-docs] https://docs.semgrep.dev/getting-started/cliTo turn on cross-file analysis, which allows you to detect vulnerabilities across files and folders

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciyour development cycle benefits from the automated scanning of repositories at various events, such as: Push events; Pull requests or merge requests
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciyour development cycle benefits from the automated scanning of repositories at various events, such as: Push events, Pull requests or merge requests
  • [claimed-docs] https://docs.semgrep.dev/extensions/pre-commitThe pre-commit framework can run semgrep when you commit changes. This is helpful in preventing secrets and security issues from leaking into your Git history.
  • [claimed-docs] https://docs.semgrep.dev/extensions/pre-commitThe pre-commit framework can run `semgrep` when you commit changes. This is helpful in preventing secrets and security issues from leaking into your Git history.
  • [claimed-docs] https://docs.semgrep.dev/semgrep-code/overviewTriage findings * Send alerts and notifications or create tickets to track findings identified by Semgrep Code
  • [claimed-docs] https://docs.semgrep.dev/semgrep-code/overviewTriage findings Send alerts and notifications or create tickets to track findings identified by Semgrep Code
  • [claimed-docs] https://docs.semgrep.dev/writing-rules/rule-defined-fix.mdYou can apply the Rule-defined fix directly to the file using the `--autofix` flag.
  • [claimed-docs] https://docs.semgrep.dev/writing-rules/rule-defined-fix.mdYou can apply the Rule-defined fix directly to the file using the --autofix flag.
  • [claimed-docs] https://docs.semgrep.dev/writing-rules/rule-ideas.mdYou can use Semgrep and its GitHub integration to automate PR comments that you frequently make in code reviews.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciconsider Semgrep Managed Scans, which enables you to bulk onboard and scan your repositories without requiring changes to your CI
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciyour development cycle benefits from the automated scanning of repositories at various events, such as: Push events; Pull requests or merge requests
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciyour development cycle benefits from the automated scanning of repositories at various events, such as: Push events, Pull requests or merge requests
  • [claimed-docs] https://docs.semgrep.dev/deployment/add-semgrep-to-ciThis guide walks you through creating a Semgrep job in the following CI providers, which are explicitly supported in Semgrep AppSec Platform

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

  • [claimed-docs] https://docs.semgrep.dev/writing-rules/private-rules.mdUsers with Semgrep Code's Team or Enterprise tier can publish rules to the Semgrep Registry as private rules that are not visible to those outside their organization.
  • [claimed-docs] https://docs.semgrep.dev/writing-rules/testing-rules.mdSemgrep provides a testing mechanism for your rules. You can write code and provide annotations to let Semgrep know where you are or aren't expecting findings.
  • [claimed-docs] https://docs.semgrep.dev/writing-rules/overviewyou can write custom rules to determine what Semgrep detects in your repositories

Automation = 34.8 ÷ 80 × 100 = 43.5