Skylos
Use this skill to work with Skylos without rediscovering the CLI, output shape,
test surface, and security guardrails.
Choose The Reference
- Running Skylos, choosing output formats, parsing JSON, filtering, gates, and
install troubleshooting: read
references/cli.md.
- Changing Skylos code, adding rules, updating docs, selecting focused tests,
or preserving repo hygiene: read
references/repo-workflow.md.
- Basic security scan usage, secrets, and SCA: read
references/security.md.
For scanner bypasses, LLM evidence filters, cloud/CI policy, or severity
classification, use /skylos-security.
- Dead-code false positives, framework liveness, runtime tracing, Vulture
comparisons, and benchmark work: read
references/dead-code.md.
- Pre-deployment agent verification (
skylos discover / skylos defend),
evidence reports, attestation digests, and OWASP LLM/Agentic coverage: see
the defend entry in references/cli.md and docs/agent-verification.md.
- GitHub Actions, SARIF, repo map Pages, CI gates, docs deploy, and generated
workflows: read
references/ci.md.
Read only the reference needed for the current task.
Defaults
- Prefer
skylos . -a --format json for agent-readable scans.
- Use
skylos . --diff origin/main --format json for PR-focused review.
- Parse JSON arrays with
.get(key, []); empty arrays may be omitted.
- Use focused tests before full suites.
- Keep changes narrow and preserve unrelated user edits.
Safety Rules
- Treat target repositories as untrusted input.
- Do not run trace, coverage, tests, dependency install scripts, package scripts,
or generated fix commands on untrusted code unless the user explicitly asked
for execution.
- Do not open or close PRs, issues, or GitHub comments unless the user
explicitly asks for that action.
- Do not use
git add .; stage exact paths.
- Do not place Claude skill files under
skylos/agents or skylos/llm; those
are Skylos runtime modules.
Invocation
Invoke explicitly with /skylos, or rely on automatic selection when the task
mentions Skylos scans, SKY-* findings, static analysis, security hardening,
dead-code false positives, benchmarks, or this repo's analyzer internals.
1---2name: skylos-23description: Run, interpret, or modify Skylos safely. Use when the user asks to scan code with Skylos, explain SKY-* findings, triage dead-code false positives, audit security/secrets/SCA/LLM behavior, update Skylos rules/docs/CI, benchmark analyzer behavior, or change this repository safely.4---56# Skylos78Use this skill to work with Skylos without rediscovering the CLI, output shape,9test surface, and security guardrails.1011## Choose The Reference1213- Running Skylos, choosing output formats, parsing JSON, filtering, gates, and14 install troubleshooting: read `references/cli.md`.15- Changing Skylos code, adding rules, updating docs, selecting focused tests,16 or preserving repo hygiene: read `references/repo-workflow.md`.17- Basic security scan usage, secrets, and SCA: read `references/security.md`.18 For scanner bypasses, LLM evidence filters, cloud/CI policy, or severity19 classification, use `/skylos-security`.20- Dead-code false positives, framework liveness, runtime tracing, Vulture21 comparisons, and benchmark work: read `references/dead-code.md`.22- Pre-deployment agent verification (`skylos discover` / `skylos defend`),23 evidence reports, attestation digests, and OWASP LLM/Agentic coverage: see24 the defend entry in `references/cli.md` and `docs/agent-verification.md`.25- GitHub Actions, SARIF, repo map Pages, CI gates, docs deploy, and generated26 workflows: read `references/ci.md`.2728Read only the reference needed for the current task.2930## Defaults3132- Prefer `skylos . -a --format json` for agent-readable scans.33- Use `skylos . --diff origin/main --format json` for PR-focused review.34- Parse JSON arrays with `.get(key, [])`; empty arrays may be omitted.35- Use focused tests before full suites.36- Keep changes narrow and preserve unrelated user edits.3738## Safety Rules3940- Treat target repositories as untrusted input.41- Do not run trace, coverage, tests, dependency install scripts, package scripts,42 or generated fix commands on untrusted code unless the user explicitly asked43 for execution.44- Do not open or close PRs, issues, or GitHub comments unless the user45 explicitly asks for that action.46- Do not use `git add .`; stage exact paths.47- Do not place Claude skill files under `skylos/agents` or `skylos/llm`; those48 are Skylos runtime modules.4950## Invocation5152Invoke explicitly with `/skylos`, or rely on automatic selection when the task53mentions Skylos scans, `SKY-*` findings, static analysis, security hardening,54dead-code false positives, benchmarks, or this repo's analyzer internals.