Skip to main content

What is Skylos?

Skylos is a developer-security platform that runs entirely in your local environment or CI/CD pipeline. Unlike SaaS scanners that require code uploads, Skylos performs Static Application Security Testing (SAST), deployment config checks, and runtime analysis on your infrastructure.

Core Capabilities​

Skylos is composed of four integrated engines:

Scanner (SAST)​

Analyzes AST (Abstract Syntax Tree) and security-relevant config files to find security flaws, deployment risks, dead code, and logic bugs without running the code.

Auto-Pilot​

A runtime agent that hooks into your Python environment to track real-world function usage and detect "Zombie Code."

Gatekeeper​

A policy enforcer for CI/CD that blocks deployments based on security severity or quality metrics.

Fixer​

An auto-remediation engine using LibCST and Generative AI (OpenAI/Anthropic) to repair code safely.

Supported Ecosystems​

Skylos currently supports the following languages and frameworks.

Languages​

LanguageStatic AnalysisRuntime TrackingAI Repair
Python (3.10+)βœ…βœ…βœ…
TypeScriptβœ…βŒβŒ
JavaScriptβœ…βŒβŒ
Javaβœ…βŒβŒ
Goβœ…βŒβŒ
PHPβœ…βŒβŒ
Rustβœ…βŒβŒ
Dartβœ…βŒβŒ
Shellβœ…βŒβŒ
Deployment Configβœ…βŒβŒ

For per-language scanner scope, see Language Support.

Java static analysis includes structured security-flow checks for servlet request data, Java HTTP clients, typed RestTemplate usage, and servlet redirects. Go security coverage includes selected HTTP, SQL, command, path, TLS, cookie, archive, and resource-leak checks. Deployment config coverage includes GitHub Actions, GitLab CI, Docker Compose edge runtime posture, and systemd edge service hardening.

Frameworks​

Skylos includes specific heuristics to support "magic" patterns in these frameworks [cite: 478-480]:

  • Web: Django, Flask, FastAPI, Starlette, Pydantic, Spring (Boot/MVC), Next.js, React, and Flutter.
  • Async: Uvicorn, Celery.
  • Testing: Pytest, Unittest.

Architecture & Data Privacy​

Skylos operates on a Local-First model.

  • No SaaS Account: You do not need to create a Skylos account to run the scanner.
  • Data Residency: All scan results and usage telemetry (.skylos_usage.json) are stored on your local disk.
  • AI Privacy: When using --fix or --audit, code snippets are sent to your configured LLM provider (OpenAI or Anthropic) via their respective APIs. No code is stored by Skylos.