跳到正文
cccskills
免费在 GitHub 公开

deepsec

Run an AI vulnerability scan on uncommitted changes, changes against main, or an entire codebase. Filter candidate files, investigate potential security issues, and review findings with severity ratings, with options to revalidate and export results.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

Run deepsec, an AI-powered cyber-security vulnerability scanner. Activates when the user invokes /deepsec, asks to run deepsec, or wants to scan their repo, branch, or uncommitted changes for vulnerabilities.

集成工具Vercel
查看安装方法

适用场景

  • Checking uncommitted changes for vulnerabilities
  • Reviewing security issues in changes against main
  • Scanning an existing codebase
  • Revalidating and exporting security findings

包含的文件(200)

  • SKILL.md4.9 KB
  • .agents/skills/technical-writer/references/content-patterns.md5.4 KB
  • .agents/skills/technical-writer/references/editorial-standards.md8.2 KB
  • .agents/skills/technical-writer/references/technical-verification.md9.5 KB
  • .agents/skills/technical-writer/SKILL.md15.3 KB
  • .deepsec/.gitignore486 B
  • .deepsec/AGENTS.md841 B
  • .deepsec/data/deepsec/files/.env.local.json3.3 KB
  • .deepsec/data/deepsec/files/.github/workflows/ci.yml.json5.8 KB
  • .deepsec/data/deepsec/files/.github/workflows/deepsec.yml.json8.1 KB
  • .deepsec/data/deepsec/files/.github/workflows/e2e-live-sandbox.yml.json2.3 KB
  • .deepsec/data/deepsec/files/.github/workflows/release.yml.json6.2 KB
  • .deepsec/data/deepsec/files/e2e/vitest.config.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/core/src/paths.ts.json6.5 KB
  • .deepsec/data/deepsec/files/packages/core/src/plugin.ts.json2.5 KB
  • .deepsec/data/deepsec/files/packages/core/src/run.ts.json10.1 KB
  • .deepsec/data/deepsec/files/packages/core/src/schemas.ts.json2.2 KB
  • .deepsec/data/deepsec/files/packages/core/src/types.ts.json2.4 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/cli.ts.json4.3 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/export.ts.json7.7 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/init-project.ts.json8.7 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/init.ts.json3.6 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/metrics.ts.json5.9 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/process.ts.json2.4 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/report.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/sandbox-all.ts.json6.4 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/sandbox-process.ts.json2.7 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/commands/scan.ts.json3.1 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/data-commit.ts.json12.9 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/file-sources.ts.json2.5 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/pr-comment.ts.json2.5 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/preflight.ts.json11.1 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/resolve-project-id.ts.json2.9 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/sandbox/download.ts.json17.1 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/sandbox/merge-records.ts.json9.1 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/sandbox/orchestrator.ts.json6.5 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/sandbox/request-proxy.mjs.json2.7 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/sandbox/setup.ts.json9.1 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/sandbox/state.ts.json5.6 KB
  • .deepsec/data/deepsec/files/packages/deepsec/src/sandbox/upload.ts.json9.0 KB
  • .deepsec/data/deepsec/files/packages/processor/src/agents/claude-agent-sdk.ts.json2.6 KB
  • .deepsec/data/deepsec/files/packages/processor/src/agents/codex-sdk.ts.json40.3 KB
  • .deepsec/data/deepsec/files/packages/processor/src/agents/shared.ts.json10.9 KB
  • .deepsec/data/deepsec/files/packages/processor/src/enrich.ts.json7.4 KB
  • .deepsec/data/deepsec/files/packages/processor/src/index.ts.json14.8 KB
  • .deepsec/data/deepsec/files/packages/processor/src/prompt/core.ts.json5.0 KB
  • .deepsec/data/deepsec/files/packages/processor/src/prompt/highlights.ts.json11.2 KB
  • .deepsec/data/deepsec/files/packages/processor/src/prompt/slug-notes.ts.json10.3 KB
  • .deepsec/data/deepsec/files/packages/processor/src/triage.ts.json2.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/detect-tech.ts.json2.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/index.ts.json7.9 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/agent-loop-no-cap.ts.json6.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/agent-tool-definition.ts.json14.0 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/agentic-untrusted-prompt-input.ts.json10.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/algorithm-confusion.ts.json8.0 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/all-route-handlers.ts.json2.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/all-server-actions.ts.json1.9 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/android-manifest-export.ts.json1.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/apex-rest-resource.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/auth-bypass.ts.json5.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/azure-function-handler.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/cache-key-poisoning.ts.json10.1 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/cache-key-scope.ts.json6.0 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/catch-all-route-auth.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/catchall-router.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/clj-ring-handler.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/connectrpc-handler-impl.ts.json2.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/cors-wildcard.ts.json5.9 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/cr-kemal-route.ts.json2.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/cron-secret-check.ts.json4.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/cross-tenant-id.ts.json5.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/crypto-usage.ts.json6.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dangerous-html.ts.json14.0 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dart-shelf-handler.ts.json4.9 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/debug-endpoint.ts.json6.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dev-auth-bypass.ts.json12.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dockerfile-curl-pipe-unverified.ts.json2.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dockerfile-from-mutable-tag.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dockerfile-run-as-root.ts.json2.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dotnet-aspnet-controller.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dotnet-azure-function.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dotnet-minimal-api.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dotnet-razor-pages.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/dotnet-sql-raw.ts.json7.1 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/drizzle-mass-assignment.ts.json3.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/drizzle-raw-sql.ts.json6.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/env-exposure.ts.json11.0 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/env-var-as-bool.ts.json7.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/erl-cowboy-handler.ts.json834 B
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/error-message-leak.ts.json1.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/event-handler-mismatch.ts.json4.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/ex-phoenix-controller.ts.json2.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/expensive-api-abuse.ts.json16.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/framework-edge-sandbox.ts.json1.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/framework-image-optimizer.ts.json2.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/framework-internal-header.ts.json3.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/framework-server-action.ts.json3.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/framework-untrusted-fetch.ts.json2.9 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/fs-write-symlink-boundary.ts.json4.9 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/gcp-cloud-function.ts.json879 B
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/git-provider-url-injection.ts.json5.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/github-workflow-security.ts.json1.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-buffalo-route.ts.json1.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-chi-route.ts.json1.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-cobra-command.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-command-injection.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-echo-route.ts.json2.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-embed-asset.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-fiber-route.ts.json2.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-gin-route.ts.json2.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-gorilla-route.ts.json2.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-http-handler.ts.json3.1 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-sql-raw.ts.json5.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/go-ssrf.ts.json4.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/iam-permissions.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/index.ts.json5.9 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/insecure-crypto.ts.json7.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/ios-url-scheme.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-astro-endpoint.ts.json3.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-bullmq-processor.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-bun-serve.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-deno-route.ts.json2.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-express-route.ts.json2.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-fastify-route.ts.json2.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-graphql-resolver.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-hapi-route.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-hono-route.ts.json2.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-koa-route.ts.json2.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nestjs-controller.ts.json3.1 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-catch-all-route-auth.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-catchall-router.ts.json5.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-edge-sandbox.ts.json3.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-fw-server-action.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-image-optimizer.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-internal-header.ts.json2.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-middleware-only-auth.ts.json2.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-middleware.ts.json6.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-page-data-fetch.ts.json4.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-page-without-auth-fetch.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-route-handlers.ts.json7.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-server-action-no-auth.ts.json3.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-server-action.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-server-actions.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-untrusted-fetch.ts.json4.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nextjs-use-server-export.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nosql-injection.ts.json6.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-nuxt-route.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-react-unsafe-json-in-html.ts.json9.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-remix-route.ts.json2.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-socketio-handler.ts.json2.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-solidstart-action.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-sql-raw.ts.json14.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-sveltekit-route.ts.json4.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/js-workers-fetch.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/jvm-jaxrs-resource.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/jvm-ktor-route.ts.json2.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/jvm-micronaut-controller.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/jvm-spring-controller.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/jvm-sql-raw.ts.json9.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/jwt-handling.ts.json10.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/k8s-secret-reference.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/k8s-secrets-init-container.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/lambda-aws-handler.ts.json3.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/lua-crypto-weakness.ts.json3.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/lua-ngx-exec.ts.json2.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/lua-regex-bypass.ts.json4.1 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/lua-shared-dict-poisoning.ts.json3.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/lua-string-concat-url.ts.json3.1 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/mcp-tool-handler.ts.json3.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/missing-auth.ts.json3.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/missing-await.ts.json8.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/nextjs-middleware-only-auth.ts.json2.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/nextjs-middleware.ts.json3.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/non-atomic-operation.ts.json4.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/non-atomic-read-delete.ts.json7.4 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/oauth-flow.ts.json2.1 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/object-injection.ts.json4.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/open-redirect.ts.json8.0 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/page-data-fetch.ts.json3.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/page-without-auth-fetch.ts.json3.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/path-traversal.ts.json4.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-cakephp-controller.ts.json3.5 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-codeigniter-controller.ts.json1.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-drupal-controller.ts.json1.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-laravel-route.ts.json2.8 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-magento-controller.ts.json1.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-slim-route.ts.json2.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-sql-raw.ts.json5.2 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-symfony-controller.ts.json1.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-wordpress-rest.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/php-yii-controller.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/postmessage-origin.ts.json5.1 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/prisma-raw-sql.ts.json4.7 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/process-env-access.ts.json4.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/prompt-leaks-system-prompt.ts.json8.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/proto-rpc-surface.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/public-endpoint.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/py-aiohttp-route.ts.json2.6 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/py-airflow-dag.ts.json2.3 KB
  • .deepsec/data/deepsec/files/packages/scanner/src/matchers/py-bottle-route.ts.json2.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

/deepsec — scan this repository with deepsec

deepsec is an AI-powered vulnerability scanner.

  • Modern AI models are great at security code review.
  • Most review solutions only run on pull requests.
  • That means most legacy code was never reviewed, and your code from 6 months ago was reviewed by older models.
  • Instead deepsec does security review on ALL of your existing code using scaled VM fanout.
  • Vercel's deepsec is open source, runs in your own infrastructure, and supports strong agent sandboxing.

A fast regex scan flags candidate files, then AI agents investigate each candidate in depth and record findings with severity ratings; findings can later be revalidated, triaged, and exported. Everything it adds to a repository lives in a single .deepsec/ workspace (config, installed package, per-project data). Because processing runs real AI agents, it costs money in proportion to how much code it investigates.

Follow this runbook when the user invokes /deepsec or asks for a scan.

1. Ask for scope first

Ask the user which scope to process, using a structured question tool if you have one (AskUserQuestion in Claude Code), otherwise plain text:

  • Uncommitted changes — working tree + untracked files
  • Diff to main — changes vs origin/main (use main if there is no origin remote)
  • Entire codebase — warn that this is the expensive option: AI processing investigates every candidate file and can cost real money on a large repository

Ask before doing anything else so the rest of the flow can run unattended.

2. Detect onboarding state

From the repository root:

  • No .deepsec/deepsec.config.ts → not onboarded. Do step 3 in full.
  • .deepsec/ exists but .deepsec/node_modules/deepsec is missing, or a previous setup was interrupted → re-run the init command from step 3; it resumes from checkpoints and repairs the install rather than starting over.
  • Otherwise → onboarded; skip to step 4.

3. Onboard without full processing

Onboarding normally ends with an AI processing pass over the whole repository. Since the user already chose a scope, stop setup after the coverage phase — that still includes install, login, threat model, matcher generation, and the final regex scan, but skips the full-repo AI process phase. The scoped processing happens in step 4 instead.

From the repository root, inspect the read-only plan, then run setup:

npx -y deepsec init --plan --output json
npx -y deepsec init --yes --through coverage --output jsonl

Parse every output line as JSON. On a needs_input event, show the supplied message and actions to the user rather than inventing remediation. In particular, VERCEL_AUTH_REQUIRED normally asks the user to run npx vercel login; after they do, follow the returned link action from inside .deepsec (use npx vercel link when the user needs to choose a project), then re-run the same init command. Exit code 2 means input is needed; exit code 3 means a cost/duration boundary stopped the resumable run — re-running the same command resumes it. Never expose credential values, bypass --yes prompts on the user's behalf beyond the flag itself, or launch an interactive login yourself.

4. Run the scoped processing

Run from inside .deepsec/ (the config loader only finds deepsec.config.ts in the current directory or its ancestors; after step 3, npx deepsec resolves to the copy installed there):

ScopeCommand
Uncommitted changescd .deepsec && npx deepsec process --diff-working
Diff to maincd .deepsec && npx deepsec process --diff origin/main
Entire codebase, right after step 3cd .deepsec && npx deepsec process (the final scan from setup already produced the candidate set)
Entire codebase, previously onboardedcd .deepsec && npx deepsec scan && npx deepsec process

5. Interpret results

  • Direct-mode (--diff*) exit codes: 0 = no net-new findings, 1 = at least one net-new finding (not an error), anything else = runtime error. Pre-existing findings on touched files are excluded from the gate.
  • Summarize any findings for the user, then offer follow-ups (all from inside .deepsec/): npx deepsec report, npx deepsec revalidate, and npx deepsec export --format md-dir --out ./findings.

Going deeper

After onboarding, full documentation ships with the installed package at .deepsec/node_modules/deepsec/dist/docs/ — getting-started.md, reviewing-changes.md (direct mode, exit codes, CI gating), configuration.md, models.md, and more. Read the relevant doc before varying the commands above; flags and defaults change between releases.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Get documentation-based help with deepsec, an AI vulnerability scanner. Initialize or resume setup, configure scans and model credentials, and create detection rules or plugins using the documentation bundled with the installed version.

中文简介正在准备中。当前显示英语简介。

  • Initializing deepsec and resuming interrupted setup
  • Configuring scans, models, and credentials
  • Creating or customizing vulnerability detection rules
vercel-labs/deepsec81962026年9月29日 更新

Write, review, and edit developer documentation for SDKs, libraries, and frameworks. Organize guides, API references, and code examples around readers’ tasks, checking technical claims against source code and official documentation while following the destination site’s conventions.

中文简介正在准备中。当前显示英语简介。

  • Writing a getting-started guide
  • Reviewing API documentation and code examples
  • Updating migration and troubleshooting guides
vercel-labs/deepsec81962026年9月29日 更新

查看 vercel-labs 的全部技能

报告此技能的问题