SecHelix
Provides a GitHub Action that runs SecHelix security audits in CI, outputs a release decision (PASS, PASS_WITH_KNOWN_RISK, BLOCKED, or INCOMPLETE), writes SARIF for code scanning, and uploads the run as an artifact.
SecHelix
Every candidate finding goes to an independent verifier whose only job is to disprove it. The
report shows you what it refuted and why — and returns INCOMPLETE rather than a clean PASS when
it could not actually check.
Open source, Apache-2.0, for code you own or are authorized to test. Runs in Claude Code, Codex, Copilot and other Agent Skills-compatible agents; the Python runtime is optional.
It helps a coding agent:
map the attack surface and trust boundaries;
review only security checks that apply to the project;
investigate authentication, authorization, business logic, injection, SSRF, files, supply chain, AI/MCP and other security surfaces;
verify important candidates instead of reporting guesses;
fix the root cause;
add regression proof and retest;
return a clear release decision.
See it work in 90 seconds
git clone https://github.com/omarmohelal/SecHelix && cd SecHelix
python examples/expense-api/prove.pyA small multi-tenant API with two candidate issues. One is a real cross-tenant read that a scanner walks past, because the endpoint does have an authorization check — it just checks the wrong thing. The other is f-string SQL that every pattern matcher flags and that is not exploitable at all.
Walkthrough, root cause, the two-line fix and the regression proof: examples/expense-api.
Or take the same test in your browser — ten cases, three of them decoys, no signup: Can you tell the real bug from the decoy?
Related MCP server: secureaudit-mcp
Install
Recommended for Agent Skills-compatible coding agents:
npx skills@latest add omarmohelal/SecHelix --skill sechelixThen open the repository you want to review in your coding agent.
A compact edition, sechelix-lite, is a single runtime-free review skill (about 200 lines plus
five references) for skill directories and hosts where a small context footprint matters. See
docs/distribution/awesome-copilot.md.
Use it
Full security audit
Copy this into your agent:
Use SecHelix for a complete authorized security audit of this repository.
Start STATIC and use LOCAL only if it is safe and useful.
Map the attack surface and trust boundaries first.
Verify important candidates before reporting them.
Fix root causes, add regression tests, retest, and give me the final release gate.Fast security review
Use SecHelix to triage this repository for security issues.
Prioritize authentication, authorization, business logic, secrets, injection, SSRF, file handling, supply chain, dangerous configuration, and AI/MCP surfaces.
Return evidence-backed findings and clearly mark anything unproven.AI-built app launch audit
Use this before launching an AI-generated, agent-generated, rapidly prototyped, or vibe-coded application:
Use SecHelix's AI-Built App Launch Audit on this authorized application.
Evaluate launch checks 01-36 from references/ai-built-app-launch.md.
Do not mark PASS without exact code, configuration, policy, test, log, or safe runtime evidence.
For every FAIL or security-relevant UNKNOWN, give the realistic failure mode, smallest root-cause fix, and exact safe verification step.
After fixes, re-run the failed/unknown checks and produce the normal SecHelix release gate.The launch profile covers practical pre-release failures around secrets, auth/authz, cross-user data, database/storage permissions, debug exposure, input validation, SQL/NoSQL injection, XSS/CSRF, uploads, traversal, SSRF, password reset, sessions/JWT, CORS, rate limiting, staging, default credentials, webhooks, payments/entitlements, IDOR/BOLA, sensitive logs, and production artifacts.
Review a pull request
Review this PR with SecHelix.
Focus on security changes introduced by the diff, verify important candidates, and tell me whether the PR introduces a verified blocker or known risk.Fix findings
Use SecHelix Fix Mode on the verified findings.
Fix the root cause, look for variants of the same bug, add security regression tests, and retest the original finding.More copy-paste workflows: Command Cookbook.
What should I ask SecHelix to do?
Goal | Ask for |
Full repository review |
|
Quick first pass |
|
AI-built/vibe-coded app before launch |
|
Broken access control |
|
Login and sessions |
|
Input handling |
|
Payments and workflows |
|
Dependencies and CI |
|
LLMs, agents and tools |
|
A code change |
|
Existing verified issues |
|
Release decision |
|
Shareable output |
|
You do not need to memorize special slash commands. SecHelix is primarily a skill: tell the coding agent what security job you want done.
How the review works
scope
→ map attack surface
→ select applicable checks
→ investigate
→ independently verify important candidates
→ fix root cause
→ add regression proof
→ retest
→ report + release gateA scanner match or model suspicion is treated as a candidate, not automatically as a vulnerability.
A strong finding should show the affected surface, attacker control or security boundary involved, reachability, impact, root cause, safe evidence, the fix, and regression/retest status.
What SecHelix does not claim
It is not a certification.
PASSmeans the release-gate rules found no unresolved blocking condition in what was reviewed, not that the software has no vulnerabilities.Detection rates for the full workflow are
NOT_MEASURED. The one published blind-label run measures a narrower labelling task; docs/EVALUATION.md states its limits.The model still does the reasoning. SecHelix structures the review and refuses to report unproven claims; it does not make a model see a bug it cannot reason about.
Host support varies. Installation is verified for the Claude Code plugin, the Agent Skills CLI, the portable bundle and the curated Copilot CLI plugin; other hosts are documented paths (compatibility).
Authorized targets only. It is not an internet scanner and ships no exploit payloads.
Optional CLI runtime
The Agent Skill works without the Python runtime. The runtime is optional and adds stored runs, coverage tracking, replayable evidence, reports, CI-friendly exit codes, and an MCP adapter.
Install it with:
pipx install sechelix
sechelix doctoruv tool install sechelix and python -m pip install sechelix are also supported.
Useful CLI commands
Command | What it does |
| Shows available components and reasoning executors |
| Runs an audit using Claude Code as the reasoning executor |
| Runs an audit using Gemini CLI as the reasoning executor |
| Lists saved runs and checks their integrity |
| Shows what previous runs did not examine |
| Renders the latest saved run |
| Replays a recorded run offline and checks consistency |
| Serves the local MCP adapter over stdio |
Example:
sechelix doctor
sechelix audit . --executor claude-code
sechelix coverage
sechelix report --format markdown
sechelix audit .with the default--executor noneintentionally does not pretend to analyze code. Reasoning nodes are blocked and the run remains incomplete until a real executor is configured.
For all CLI flags:
sechelix --help
sechelix audit --helpAdvanced runtime guide: V4 Runtime Quickstart.
GitHub Action
- uses: omarmohelal/SecHelix@v4.0.0-alpha.6
with:
executor: noneOutputs PASS, PASS_WITH_KNOWN_RISK, BLOCKED or INCOMPLETE, writes SARIF
for code scanning, and uploads the run as an artifact. The default
executor: none deliberately reports INCOMPLETE rather than a green check it
did not earn — configure a reasoning executor to get an actual review.
Full reference: GitHub Action.
MCP adapter
uvx sechelix mcp /path/to/the/repositorySeven tools over a root you choose, no shell, no network. Six only read; sechelix_audit writes
only a run workspace inside that root. The root is the security boundary: point it at the
repository under review, not at your home directory.
Reference: MCP adapter.
Execution modes
Mode | Use it for |
| Source, configuration and schema review without dynamic traffic |
| Safe dynamic proof against a local app and fixtures |
| Explicitly authorized non-production testing |
| Bounded, non-destructive verification only |
Only test systems you own or are explicitly authorized to assess. See SECURITY.md.
Output
Depending on the workflow and available runtime, SecHelix can produce:
evidence-backed findings and refuted candidates;
root-cause remediation guidance or fixes;
security regression tests;
retest status;
Markdown, redacted JSON, SARIF or HTML reports;
a release decision:
PASS,PASS_WITH_KNOWN_RISK,BLOCKED, orINCOMPLETE.
Documentation
Start with the practical docs and use the deeper material only when you need it:
Command Cookbook — copy-paste security workflows.
AI-Built App Launch Audit — evidence-gated pre-launch checks for AI-built/vibe-coded apps.
V4 Runtime Quickstart — optional CLI/runtime usage.
GitHub Action — SecHelix in GitHub Actions.
MCP adapter — the local MCP server surface.
CI Integration — using SecHelix in CI.
Architecture — design and internals.
Evaluation — evaluation methodology and results.
Extensions — extending the framework.
SEO Audit and Codebase Cleanup — optional, explicitly requested quality workflows with their own reports (prompts); not part of the security verdict.
Security Policy — safe use and vulnerability reporting.
Contributing — contributing to SecHelix.
The repository also contains detailed schemas, catalogs, adapters, evaluation fixtures and research material. They support the framework; you do not need to read them to start using SecHelix.
License
Apache-2.0. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for static security analysis of Android source code
ZEN SecDB MCP server for CVE intelligence, CVSS/EPSS scoring, advisories, SSVC, and package audits.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
MEOK MCP Hardening MCP — automated security red-team for any MCP server. Maps OWASP LLM Top 10
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP security server for AI coding agents. 12 tools: pre-install guardian, vulnerability audit, supply-chain attack detection via static code analysis, and CycloneDX 1.6 SBOM generation. Zero runtime dependencies.149 npm15Apache 2.0
- AlicenseAqualityCmaintenanceAn AppSec-focused MCP server that performs static analysis scans on C/C++ source code for memory-safety vulnerabilities and parses compiled PE/ELF binary headers locally to audit active defensive compiler mitigations (ASLR, DEP/NX, PIE).41MIT
- AlicenseNot gradedqualityDmaintenanceSecurity scanning MCP server. Semgrep integration, SARIF parsing, baseline diffing, framework-aware ruleset selection, and automated finding triage.5 npm1MIT
- AlicenseNot gradedqualityFmaintenanceA lightweight MCP server for security reviews that injects security requirements before code generation, scans dependencies for CVEs, and verifies generated code without disrupting workflow.68MIT