Skylos - Python SAST & Dead Code Detection
Version updated for https://github.com/duriantaco/skylos to version v3.5.9.
- This action is used across all versions by 11 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
Skylos is a privacy-focused static application security testing (SAST) tool designed for Python, TypeScript, and Go. It automates the detection of dead code, security vulnerabilities (e.g., SQL injection, SSRF, secrets), and code quality issues with high precision, leveraging a hybrid engine combining static analysis and AI-powered insights. Skylos streamlines CI/CD workflows by providing automated pull request reviews, runtime validation, and quality gates to ensure secure and efficient code.
Release notes
[3.5.9] - 2026-03-10
Patch over 3.5.8.
Fixed
skylos cicd initno longer crashes withTypeError: generate_workflow() got an unexpected keyword argument 'use_baseline'
[3.5.8] - 2026-03-10
Fixed
- SKY-D260: multiline HTML comments no longer produce duplicate findings — all spanned lines are excluded from prose scanning
- SKY-D260:
scan_directorynow reuses project-wideDEFAULT_EXCLUDE_FOLDERS(addsvendor,.next,.nuxt,.idea, etc.) - SKY-D260: removed overly broad patterns (
system|assistant:header,when the AI reads this), tightened prompt-key regex - SKY-D260: fenced code blocks and YAML front matter excluded from markdown prose scanning
- SKY-D260: homoglyph detection only flags mixed-script words, not pure Cyrillic/Greek text
- SKY-D260: removed
return/printfrom exfil verbs, tightenedact asto require sentence boundary - SKY-D260: fixed single-line string regex matching across newlines in
.pyfiles - SKY-Q301: now counts comprehension
for/ifand match case guards - SKY-Q301: threshold changed from
>=10to>10(aligns with McCabe convention and TS engine)