Repo Snapshot

Use the route cards first. The folder and symbol sections are there when you need detail.

641Python files scanned
5243top-level classes/functions
32ownership areas
12guided routes
Comprehension debt grows when the codebase changes faster than the team can maintain a shared mental model. This page keeps the first question simple: where should I start? Source framing: DEV Community article.

Choose A Mode

Choose the closest job-to-be-done. The page will hide unrelated cards while keeping search available.

Current mode

Show everything

Everything is visible. Choose a mode to hide unrelated cards and rows.

First 10 minutes

First 10 Minutes

Pick the card that matches your situation. Stop after the listed files unless you have a reason to go deeper.

10 minutes

I am completely new

  1. Open README.md to understand what Skylos does.
  2. Open this map and pick exactly one route card.
  3. Read only the first two files in that route before browsing deeper.
15 minutes

I need to make a small change

  1. Search this page for the thing you want to change.
  2. Open the matching folder card and check the nearby tests.
  3. Change one ownership area first; avoid drive-by refactors.
20 minutes

I am debugging a bad result

  1. Find the rule or finding category in the route cards.
  2. Build the smallest fixture that reproduces the bad result.
  3. Patch the detector and keep the fixture as a regression test.
20 minutes

I am reviewing a risky PR

  1. Check whether the PR touches a hot zone.
  2. Follow the scan flow to see downstream output impact.
  3. Ask for benchmark or regression evidence before merging scanner semantics.

Start Here

I want to fix a false positive

Find the detector, the evidence proof, and the regression test that should pin the behavior.

  1. Reproduce the wrong finding with the smallest possible fixture.
  2. Find whether the bug is rule logic, liveness evidence, framework handling, or output filtering.
  3. Add a regression test that fails before the fix and passes after it.
Start with
Tests / proof

I want to prove quality changed

Run benchmarks and regression scripts instead of trusting a single happy-path fixture.

  1. Pick the benchmark closest to the behavior you changed.
  2. Record before/after scores and timing.
  3. Keep hard fixtures in the benchmark suite when they guard real regressions.
Start with
Tests / proof

I want to use Skylos as a library

Start with the public API facade before reaching into private helpers.

  1. Import from skylos.api first; treat underscore modules as implementation details.
  2. Check payload shape helpers before creating a new response format.
  3. Preserve public facade behavior even when private helpers move.
Start with
Tests / proof

Safe Path

This is the quick judgment layer: where a new contributor can start, where to slow down, and what proof usually matters.

Safer first touches

  • Focused command modules under skylos/commands/
  • Rule fixtures and narrow regression tests
  • Reporting copy or output formatting
  • Benchmark fixture additions

Slow down here

  • skylos/cli.py because it still dispatches many workflows
  • skylos/analyzer.py because it owns core scanner semantics
  • skylos/config.py because config precedence can become a security boundary
  • skylos/llm/finding_evidence.py because filters can create false negatives

Proof expected

  • False-positive fixes need a negative and positive fixture
  • Security changes need a bypass or attacker-controlled input test
  • LLM grounding changes need before/after benchmark evidence
  • Public API changes need facade compatibility tests

Architecture

Use this when a change crosses ownership boundaries. It shows dependency direction and the guardrail for each layer.

Interfaces

Where users, CI, agents, and library consumers enter Skylos.

Depends on

Policy, discovery, analysis, reporting

Guardrail

Keep interface code thin; move command-specific logic into focused modules.

Policy And Trust

Configuration, synced cloud policy, security contracts, and gate decisions.

Depends on

Interfaces and analyzer output

Guardrail

Treat merge precedence and attacker-controlled repo config as security-sensitive.

Evidence And AI Review

Grounds LLM/agent findings against source code and scanner evidence.

Depends on

Static analysis output and provider adapters

Guardrail

Filters must prove safety; weak refutation creates scanner false negatives.

Output And Feedback

Turns findings into terminal output, reports, uploads, annotations, and review comments.

Depends on

Analyzer results and policy decisions

Guardrail

Output changes should preserve machine-readable compatibility.

Proof Harness

Keeps behavior honest with tests, benchmarks, parity checks, and generated artifacts.

Depends on

All product layers

Guardrail

Benchmark updates should explain score, timing, and regression intent.

Docstring Standard

Use these fields for key functions, not every helper. The goal is to preserve editing judgment, trust boundaries, and proof expectations.

Intent

Why this function exists, in product terms. Prefer the user-visible or scanner-integrity reason over a paraphrase of the function name.

Trust Boundary

State whether inputs can come from a scanned repo, CI, cloud policy, LLM output, or local filesystem. This is mandatory for security-sensitive helpers.

Invariants

List conditions the function must preserve, such as policy precedence, no symlink writes, no HTML injection, or no LLM-only refutation.

Failure Mode

Say what happens when parsing, IO, provider calls, or analysis fails. Future maintainers need to know whether fail-open is intentional.

Evidence Contract

For scanners, explain what proof is enough to emit or suppress a finding. This reduces false positives and false negatives.

Performance Shape

Call out whole-repo walks, AST parsing, subprocesses, network calls, caching, or expected input size.

Extension Point

Name the safe place to add new rules, providers, languages, output formats, or framework conventions.

Validation

Point to the exact test family, benchmark, or parity check that should fail if the function regresses.

Scan Flow

Input

CLI args, changed files, config

Discovery

Select source files and language paths

Analysis

Static detectors, rules, liveness, evidence

Review

LLM/agent review and evidence grounding where enabled

Output

Pretty output, SARIF, cloud upload, CI review

Folders

benchmarks

files 129 symbols 225 lines 1670

Benchmark data and generated comparison artifacts.

Touch when: Use this when storing benchmark fixtures or outputs that explain scanner quality.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

scripts

files 16 symbols 124 lines 4548

Repository maintenance, benchmark, parity, and regression scripts.

Touch when: Use this for repeatable evidence and local automation that should not live in runtime package code.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos

files 6 symbols 247 lines 11076

Root entrypoints and shared scan orchestration.

Touch when: Start here when CLI behavior, scan flow, or global configuration changes.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/adapters

files 3 symbols 3 lines 444

Provider adapters that let Skylos talk to model runtimes without coupling core logic to one vendor.

Touch when: Change this when adding or hardening an LLM provider boundary.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/agents

files 5 symbols 91 lines 2179

Agent-facing payloads, service helpers, and review triage learning.

Touch when: Use this area for agent review workflows and normalized agent result handling.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/analysis

files 12 symbols 83 lines 4028

Reusable static-analysis primitives: architecture, reachability, control-flow, penalties, and implicit references.

Touch when: Change this when multiple scanners need the same code-understanding primitive.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/api

files 7 symbols 150 lines 3120

Public API facade and private helpers for payloads, snippets, findings, URLs, and AI-detection metadata.

Touch when: Keep compatibility in mind here; external users may import from skylos.api.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/audit

files 10 symbols 96 lines 3394

Deep-audit candidate selection, processing, redaction, export, and revalidation.

Touch when: Use this for audit packets, changed-file audits, and post-scan review artifacts.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/benchmarks

files 7 symbols 88 lines 3379

Benchmark fixtures and scoring code for security, quality, dead-code, and agent-review comparisons.

Touch when: Change this when proving scanner quality changed, not just when code still passes tests.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/cicd

files 5 symbols 61 lines 1873

CI workflow generation, annotations, review comments, evidence, and risk passport output.

Touch when: Use this when changing GitHub/GitLab integration behavior or CI gate messaging.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/cli_core

files 3 symbols 6 lines 451

Smaller CLI parser and dispatch pieces peeled away from the main CLI module.

Touch when: Prefer this for new command wiring when it fits the newer CLI split.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/cloud

files 6 symbols 74 lines 1939

Skylos Cloud login, credentials, policy sync, project context, and upload manifest support.

Touch when: Treat this as security-sensitive because local repo state and cloud policy meet here.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/commands

files 25 symbols 97 lines 4885

Command modules used by the CLI for focused command behavior.

Touch when: Put command-specific behavior here instead of growing skylos/cli.py.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/core

files 17 symbols 144 lines 4848

Small shared core types and helpers used across scan paths.

Touch when: Use this only for concepts that are truly shared across the product.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/deadcode

files 4 symbols 40 lines 994

Dead-code specific analysis, framework liveness, and evidence support.

Touch when: Change this for dead-code false positives, framework awareness, and reachability fixes.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/debt

files 8 symbols 90 lines 1863

Technical-debt detection and reporting helpers.

Touch when: Use this for code-health signals that are not direct security findings.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/defend

files 22 symbols 36 lines 1555

Defensive scanning plugins and checks for suspicious package or code patterns.

Touch when: Use this for supply-chain or malicious-code detection extensions.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/discover

files 7 symbols 45 lines 2393

Source discovery and language/workspace detection.

Touch when: Change this when Skylos misses files or scans too much.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/engines

files 3 symbols 7 lines 195

Language-specific engines and parsers beyond the Python AST path.

Touch when: Use this when adding or fixing non-Python language analysis.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/integrations

files 3 symbols 16 lines 502

External-service integration helpers.

Touch when: Keep external contracts small and well-tested here.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/llm

files 28 symbols 346 lines 14152

LLM security analysis, evidence grounding, provider runtime resolution, and prompt templates.

Touch when: Treat this as high-risk: changes can reduce hallucinations or create scanner false negatives.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/plugins

files 2 symbols 4 lines 191

Plugin interfaces and loading support.

Touch when: Use this when adding extension points without coupling them to core scan flow.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/remediation

files 4 symbols 42 lines 1018

Autofix and cleanup support for selected findings.

Touch when: Use this only when a finding has a safe, narrow, testable edit path.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/reporting

files 4 symbols 30 lines 1073

Output formatters and exports such as SARIF, compact JSON, and human-readable reports.

Touch when: Use this when scan results are right but the output is wrong or hard to consume.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/rules

files 67 symbols 489 lines 18872

Rule catalog and concrete rule implementations for quality, security, config, and SCA findings.

Touch when: Start here when adding rule IDs, tuning scanner semantics, or changing rule docs parity.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/security

files 4 symbols 35 lines 1102

Security contract detection, secret handling, and security-specific analysis helpers.

Touch when: Treat this as gate-sensitive; regressions here can hide vulnerabilities.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/ui

files 6 symbols 40 lines 1799

Terminal UI and presentation helpers.

Touch when: Use this when the scan is correct but terminal interaction is confusing.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/visitors

files 33 symbols 271 lines 16974

AST/tree visitors that collect findings and semantic evidence.

Touch when: Use this when a language-specific scan is missing or over-reporting code patterns.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

skylos/web

files 3 symbols 10 lines 738

Optional web server helpers.

Touch when: Keep this separate from core CLI scanning.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

test

files 189 symbols 2244 lines 77040

Unit and regression tests covering CLI, analyzer, rules, integrations, and benchmarks.

Touch when: Add narrow tests here before trusting analyzer or policy changes.

Entrypoints, tests, and key symbols
Entrypoints
Nearby tests

Hot Zones

These files are not bad by default. They are places where a small change can affect many workflows.

FileLinesPublic / all symbolsSignalWhat it seems to own
skylos/cli.py 5462 35 / 180 large many symbols shared path Root entrypoints and shared scan orchestration.
test/test_verify_orchestrator.py 2542 79 / 79 large many symbols Unit and regression tests covering CLI, analyzer, rules, integrations, and benchmarks.
skylos/llm/verify_orchestrator.py 3110 4 / 56 large many symbols LLM security analysis, evidence grounding, provider runtime resolution, and prompt templates.
skylos/api/__init__.py 1970 15 / 93 large many symbols Public API facade and private helpers for payloads, snippets, findings, URLs, and AI-detection metadata.
skylos/analyzer.py 3740 3 / 19 large shared path Root entrypoints and shared scan orchestration.
test/test_java_security.py 1901 85 / 89 large many symbols Unit and regression tests covering CLI, analyzer, rules, integrations, and benchmarks.
skylos/rules/config/cicd/github_actions.py 1963 2 / 63 large many symbols Rule catalog and concrete rule implementations for quality, security, config, and SCA findings.
test/test_analyzer.py 3105 15 / 15 large Unit and regression tests covering CLI, analyzer, rules, integrations, and benchmarks.
test/test_cli.py 1878 43 / 44 large many symbols Unit and regression tests covering CLI, analyzer, rules, integrations, and benchmarks.
skylos/visitors/languages/java/danger.py 1846 1 / 45 large many symbols AST/tree visitors that collect findings and semantic evidence.
test/test_vibe_rules.py 2201 26 / 27 large Unit and regression tests covering CLI, analyzer, rules, integrations, and benchmarks.
test/test_defend.py 2132 23 / 25 large Tests for the AI Defense Engine (Phase 1B, 1C, 2, 3).
skylos/visitors/languages/typescript/danger.py 1590 1 / 44 large many symbols AST/tree visitors that collect findings and semantic evidence.
test/test_cli_refactor_guardrails.py 1310 52 / 54 large many symbols Unit and regression tests covering CLI, analyzer, rules, integrations, and benchmarks.

Symbol Index

Search is the intended interface here. The page keeps private helper symbols mostly hidden except in shared core files.

SymbolKindSurfaceFile
fetch_profile:5 async def public benchmarks/agent_review/fixtures/async_blocking_handler/app.py
fetch_health:14 async def public benchmarks/agent_review/fixtures/async_blocking_handler/app.py
handle_search:4 def public benchmarks/agent_review/fixtures/cross_file_sql_injection/app.py
handle_homepage:8 def public benchmarks/agent_review/fixtures/cross_file_sql_injection/app.py
query_all:1 def public benchmarks/agent_review/fixtures/cross_file_sql_injection/db.py
search_users:4 def public benchmarks/agent_review/fixtures/cross_file_sql_injection/repository.py
list_recent_users:13 def public benchmarks/agent_review/fixtures/cross_file_sql_injection/repository.py
test_recent_users_query_shape:4 def public benchmarks/agent_review/fixtures/cross_file_sql_injection/tests/test_repository.py
handle_dashboard:4 def public benchmarks/agent_review/fixtures/debt_hotspot_service/app.py
reconcile_account:1 def public benchmarks/agent_review/fixtures/debt_hotspot_service/ledger.py
summarize_account:41 def public benchmarks/agent_review/fixtures/debt_hotspot_service/ledger.py
test_dashboard_happy_path:4 def public benchmarks/agent_review/fixtures/debt_hotspot_service/tests/test_dashboard.py
process_nightly_account:4 def public benchmarks/agent_review/fixtures/debt_hotspot_service/worker.py
route_request:1 def public benchmarks/agent_review/fixtures/duplicate_condition/module.py
route_request_ok:9 def public benchmarks/agent_review/fixtures/duplicate_condition/module.py
dispatch_http:5 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/api.py
main:5 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/app.py
preview:11 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/app.py
dispatch_job:4 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/cli.py
load_account:5 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/account.py
archive_account:15 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/account.py
dormant_report:20 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/account.py
query_all:1 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/db.py
execute:5 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/db.py
normalize_sort:4 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/formatters.py
normalize_host:10 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/formatters.py
run_dynamic_hook:4 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/hooks.py
run_registered_hook:9 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/hooks.py
run_mutable_runner:17 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/hooks.py
run_sample:24 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/hooks.py
fetch_partner:6 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/network.py
fetch_internal_status:11 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/network.py
lab_fetch:15 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/services/network.py
test_http_search_reaches_repository:5 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/tests/test_flow.py
test_registered_hook_is_list_based:10 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/tests/test_flow.py
dangerous_admin:4 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/tools/admin.py
format_admin_status:11 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/tools/admin.py
Request:1 class public benchmarks/agent_review/fixtures/extreme_grounding_framework/web/framework.py
App:5 class public benchmarks/agent_review/fixtures/extreme_grounding_framework/web/framework.py
admin_query_route:6 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/web/routes.py
health_route:14 def public benchmarks/agent_review/fixtures/extreme_grounding_framework/web/routes.py
mirror_url:9 async def public benchmarks/agent_review/fixtures/fastapi_query_ssrf/app.py
fetch_status:15 async def public benchmarks/agent_review/fixtures/fastapi_query_ssrf/app.py
extract_bundle:17 def public benchmarks/agent_review/fixtures/flask_archive_extraction/app.py
extract_bundle_safe:27 def public benchmarks/agent_review/fixtures/flask_archive_extraction/app.py
run_tool:9 def public benchmarks/agent_review/fixtures/flask_getter_shell/app.py
run_safe:15 def public benchmarks/agent_review/fixtures/flask_getter_shell/app.py
user:10 def public benchmarks/agent_review/fixtures/flask_handler_security/app.py
ls:17 def public benchmarks/agent_review/fixtures/flask_handler_security/app.py
safe:23 def public benchmarks/agent_review/fixtures/flask_handler_security/app.py
bounce:10 def public benchmarks/agent_review/fixtures/flask_open_redirect/app.py
bounce_safe:16 def public benchmarks/agent_review/fixtures/flask_open_redirect/app.py
download_file:11 def public benchmarks/agent_review/fixtures/flask_path_traversal/app.py
read_help:19 def public benchmarks/agent_review/fixtures/flask_path_traversal/app.py
restore_session:12 def public benchmarks/agent_review/fixtures/flask_pickle_deserialization/app.py
restore_session_safe:20 def public benchmarks/agent_review/fixtures/flask_pickle_deserialization/app.py
profile:10 def public benchmarks/agent_review/fixtures/flask_reflected_xss/app.py
safe_profile:16 def public benchmarks/agent_review/fixtures/flask_reflected_xss/app.py
fetch_avatar:9 def public benchmarks/agent_review/fixtures/flask_ssrf/app.py
fetch_health:15 def public benchmarks/agent_review/fixtures/flask_ssrf/app.py
upload_file:12 def public benchmarks/agent_review/fixtures/flask_upload_traversal/app.py
upload_safe:22 def public benchmarks/agent_review/fixtures/flask_upload_traversal/app.py
decode_session:4 def public benchmarks/agent_review/fixtures/jwt_insecure_decode/auth.py
decode_signed_session:8 def public benchmarks/agent_review/fixtures/jwt_insecure_decode/auth.py
fetch_user:1 async def public benchmarks/agent_review/fixtures/missing_await/module.py
load_dashboard:5 async def public benchmarks/agent_review/fixtures/missing_await/module.py
load_dashboard_ok:10 async def public benchmarks/agent_review/fixtures/missing_await/module.py
append_tag:1 def public benchmarks/agent_review/fixtures/mutable_default_state/module.py
build_headers:6 def public benchmarks/agent_review/fixtures/mutable_default_state/module.py
handle_status:5 def public benchmarks/agent_review/fixtures/repo_clean_service/app.py
normalize_headers:1 def public benchmarks/agent_review/fixtures/repo_clean_service/formatter.py
fetch_status:1 def public benchmarks/agent_review/fixtures/repo_clean_service/service.py
list_checks:5 def public benchmarks/agent_review/fixtures/repo_clean_service/service.py
test_status_handler:4 def public benchmarks/agent_review/fixtures/repo_clean_service/tests/test_app.py
load_first_line:1 def public benchmarks/agent_review/fixtures/resource_leak/module.py
safe_preview:8 def public benchmarks/agent_review/fixtures/resource_leak/module.py
sync_repository:4 def public benchmarks/agent_review/fixtures/shell_hook_runner/cli.py
execute_custom_hook:8 def public benchmarks/agent_review/fixtures/shell_hook_runner/cli.py
run_named_hook:10 def public benchmarks/agent_review/fixtures/shell_hook_runner/hooks.py
run_builtin:15 def public benchmarks/agent_review/fixtures/shell_hook_runner/hooks.py
test_builtin_hook_is_list_based:4 def public benchmarks/agent_review/fixtures/shell_hook_runner/tests/test_builtin.py
main:4 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/app.py
dispatch_event:6 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/dispatcher.py
ship_audit:4 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/audit.py
sample_shell:10 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/audit.py
query_all:1 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/db.py
fetch_url:4 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/network.py
fetch_fixed_status:9 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/network.py
lab_fetch:13 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/network.py
charge_card:4 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/payments.py
archived_invoice:11 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/payments.py
debug_query:16 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/payments.py
run_safe_builtin:4 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/tools.py
run_mutable_registered:12 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/plugins/tools.py
test_pay_handler_dispatches_by_registry_string:4 def public benchmarks/agent_review/fixtures/static_blind_plugin_dispatch/tests/test_dispatcher.py
fetch_status:1 async def public benchmarks/agent_review/fixtures/tricky_clean/module.py
normalize_headers:9 def public benchmarks/agent_review/fixtures/tricky_clean/module.py
upgrade:9 def public benchmarks/dead_code/fixtures/alembic_migration/versions/20260425_add_orders.py
downgrade:17 def public benchmarks/dead_code/fixtures/alembic_migration/versions/20260425_add_orders.py
unused_migration_helper:21 def public benchmarks/dead_code/fixtures/alembic_migration/versions/20260425_add_orders.py
UnusedMigrationState:25 class public benchmarks/dead_code/fixtures/alembic_migration/versions/20260425_add_orders.py
UsedWorker:9 class public benchmarks/dead_code/fixtures/basic_unused_symbols/app.py
UnusedWorker:14 class public benchmarks/dead_code/fixtures/basic_unused_symbols/app.py
used_helper:19 def public benchmarks/dead_code/fixtures/basic_unused_symbols/app.py
unused_helper:24 def public benchmarks/dead_code/fixtures/basic_unused_symbols/app.py
send_receipt:8 def public benchmarks/dead_code/fixtures/celery_tasks/app.py
rebuild_rollups:13 def public benchmarks/dead_code/fixtures/celery_tasks/app.py
unused_task_helper:17 def public benchmarks/dead_code/fixtures/celery_tasks/app.py
UnusedTaskPayload:21 class public benchmarks/dead_code/fixtures/celery_tasks/app.py
Command:4 class public benchmarks/dead_code/fixtures/django_management_command/shop/management/commands/rebuild_index.py
rebuild_index:14 def public benchmarks/dead_code/fixtures/django_management_command/shop/management/commands/rebuild_index.py
unused_export_job:18 def public benchmarks/dead_code/fixtures/django_management_command/shop/management/commands/rebuild_index.py
UnusedCommandHelper:22 class public benchmarks/dead_code/fixtures/django_management_command/shop/management/commands/rebuild_index.py
register:4 def public benchmarks/dead_code/fixtures/dynamic_registry_used/app.py
handle_create:13 def public benchmarks/dead_code/fixtures/dynamic_registry_used/app.py
handle_update:18 def public benchmarks/dead_code/fixtures/dynamic_registry_used/app.py
dispatch:22 def public benchmarks/dead_code/fixtures/dynamic_registry_used/app.py
unused_handler:26 def public benchmarks/dead_code/fixtures/dynamic_registry_used/app.py
dispatch_http:5 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/api.py
main:5 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/app.py
preview:11 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/app.py
dispatch_job:4 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/cli.py
load_account:5 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/account.py
archive_account:15 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/account.py
dormant_report:20 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/account.py
query_all:1 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/db.py
execute:5 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/db.py
normalize_sort:4 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/formatters.py
normalize_host:10 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/formatters.py
run_dynamic_hook:4 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/hooks.py
run_registered_hook:9 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/hooks.py
run_mutable_runner:17 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/hooks.py
run_sample:24 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/hooks.py
fetch_partner:6 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/network.py
fetch_internal_status:11 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/network.py
lab_fetch:15 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/services/network.py
test_http_search_reaches_repository:5 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/tests/test_flow.py
test_registered_hook_is_list_based:10 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/tests/test_flow.py
dangerous_admin:4 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/tools/admin.py
format_admin_status:11 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/tools/admin.py
Request:1 class public benchmarks/dead_code/fixtures/extreme_grounding_framework/web/framework.py
App:5 class public benchmarks/dead_code/fixtures/extreme_grounding_framework/web/framework.py
admin_query_route:6 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/web/routes.py
health_route:14 def public benchmarks/dead_code/fixtures/extreme_grounding_framework/web/routes.py
get_current_user:7 def public benchmarks/dead_code/fixtures/fastapi_route_used/app.py
read_profile:12 def public benchmarks/dead_code/fixtures/fastapi_route_used/app.py
unused_helper:16 def public benchmarks/dead_code/fixtures/fastapi_route_used/app.py
show_order:9 def public benchmarks/dead_code/fixtures/flask_cli_blueprint/app.py
reindex_orders:14 def public benchmarks/dead_code/fixtures/flask_cli_blueprint/app.py
unused_view_helper:18 def public benchmarks/dead_code/fixtures/flask_cli_blueprint/app.py
UnusedFormatter:22 class public benchmarks/dead_code/fixtures/flask_cli_blueprint/app.py
load_plugin:7 def public benchmarks/dead_code/fixtures/importlib_plugins/app.py
run_notification:12 def public benchmarks/dead_code/fixtures/importlib_plugins/app.py
unused_loader:17 def public benchmarks/dead_code/fixtures/importlib_plugins/app.py
send_email:1 def public benchmarks/dead_code/fixtures/importlib_plugins/plugins/email.py
unused_plugin_hook:5 def public benchmarks/dead_code/fixtures/importlib_plugins/plugins/email.py
UnusedPlugin:9 class public benchmarks/dead_code/fixtures/importlib_plugins/plugins/email.py
main:1 def public benchmarks/dead_code/fixtures/package_entrypoints/bench/cli.py
format_status:5 def public benchmarks/dead_code/fixtures/package_entrypoints/bench/cli.py
run_checkout:4 def public benchmarks/dead_code/fixtures/package_service_layers/app.py
InvoiceRepository:1 class public benchmarks/dead_code/fixtures/package_service_layers/repository.py
UnusedStrategy:11 class public benchmarks/dead_code/fixtures/package_service_layers/service.py
create_invoice:16 def public benchmarks/dead_code/fixtures/package_service_layers/service.py
UserInput:4 class public benchmarks/dead_code/fixtures/pydantic_validators/app.py
UnusedSchema:17 class public benchmarks/dead_code/fixtures/pydantic_validators/app.py
build_user:21 def public benchmarks/dead_code/fixtures/pydantic_validators/app.py
unused_normalizer:25 def public benchmarks/dead_code/fixtures/pydantic_validators/app.py
api_client:5 def public benchmarks/dead_code/fixtures/pytest_fixtures/tests/test_orders.py
payload_fixture:10 def public benchmarks/dead_code/fixtures/pytest_fixtures/tests/test_orders.py
test_create_order:14 def public benchmarks/dead_code/fixtures/pytest_fixtures/tests/test_orders.py
build_demo_note:4 def public benchmarks/dead_code/fixtures/sqlalchemy_mixed_models/app.py
Base:5 class public benchmarks/dead_code/fixtures/sqlalchemy_mixed_models/models.py
Note:9 class public benchmarks/dead_code/fixtures/sqlalchemy_mixed_models/models.py
AuditLog:17 class public benchmarks/dead_code/fixtures/sqlalchemy_mixed_models/models.py
Tag:24 class public benchmarks/dead_code/fixtures/sqlalchemy_mixed_models/models.py
create_note:4 def public benchmarks/dead_code/fixtures/sqlalchemy_mixed_models/repository.py
main:4 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/app.py
dispatch_event:6 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/dispatcher.py
ship_audit:4 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/audit.py
sample_shell:10 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/audit.py
query_all:1 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/db.py
fetch_url:4 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/network.py
fetch_fixed_status:9 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/network.py
lab_fetch:13 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/network.py
charge_card:4 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/payments.py
archived_invoice:11 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/payments.py
debug_query:16 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/payments.py
run_safe_builtin:4 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/tools.py
run_mutable_registered:12 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/plugins/tools.py
test_pay_handler_dispatches_by_registry_string:4 def public benchmarks/dead_code/fixtures/static_blind_plugin_dispatch/tests/test_dispatcher.py
build_request:1 def public benchmarks/quality/fixtures/argument_overload/service.py
helper:11 def public benchmarks/quality/fixtures/argument_overload/service.py
normalize_name:1 def public benchmarks/quality/fixtures/clean_module/module.py
join_parts:7 def public benchmarks/quality/fixtures/clean_module/module.py
branchy_handler:1 def public benchmarks/quality/fixtures/complexity_hotspot/app.py
simple_handler:11 def public benchmarks/quality/fixtures/complexity_hotspot/app.py
parse_payload:1 def public benchmarks/quality/fixtures/empty_error_handler/module.py
require_admin:6 def public benchmarks/quality/fixtures/framework_route_policy/app.py
create_user:11 def public benchmarks/quality/fixtures/framework_route_policy/app.py
list_users:16 def public benchmarks/quality/fixtures/framework_route_policy/app.py
create_admin:21 def public benchmarks/quality/fixtures/framework_route_policy/app.py
resolve_user:1 def public benchmarks/quality/fixtures/inconsistent_return/module.py
render_report:1 def public benchmarks/quality/fixtures/long_function/module.py
tiny_helper:12 def public benchmarks/quality/fixtures/long_function/module.py
load_account_snapshot:1 def public benchmarks/quality/fixtures/opaque_identifier/module.py
coordinate_area:20 def public benchmarks/quality/fixtures/opaque_identifier/module.py
normalize:26 def public benchmarks/quality/fixtures/opaque_identifier/module.py
configured_helper:1 def public benchmarks/quality/fixtures/repo_policy_missing_typechecker/app.py
load_user:4 def public benchmarks/quality/fixtures/type_annotation_gaps/module.py
typed_helper:8 def public benchmarks/quality/fixtures/type_annotation_gaps/module.py
decode_token:4 def public benchmarks/security/fixtures/jwt_verify_disabled/app.py
login:4 def public benchmarks/security/fixtures/open_redirect_local_guard/app.py
login:4 def public benchmarks/security/fixtures/open_redirect_tainted/app.py
read_upload:7 def public benchmarks/security/fixtures/path_traversal_basename/app.py
read_upload:7 def public benchmarks/security/fixtures/path_traversal_tainted_join/app.py
load_users:1 def public benchmarks/security/fixtures/sql_constant_format/app.py
run_query:1 def public benchmarks/security/fixtures/sql_tainted_param/app.py
fetch_user:4 def public benchmarks/security/fixtures/ssrf_fixed_host_path/app.py
fetch_host:4 def public benchmarks/security/fixtures/ssrf_tainted_host/app.py
list_files:4 def public benchmarks/security/fixtures/subprocess_alias_shell/app.py
render_name:6 def public benchmarks/security/fixtures/xss_escape_safe/app.py
render_name:4 def public benchmarks/security/fixtures/xss_mark_safe/app.py
parse_config:4 def public benchmarks/security/fixtures/yaml_safeloader_positional/app.py
main:17 def public scripts/agent_review_benchmark.py
build_fixture:21 def public scripts/analyzer_speed_check.py
run_once:192 def public scripts/analyzer_speed_check.py
run_speed_check:205 def public scripts/analyzer_speed_check.py
main:249 def public scripts/analyzer_speed_check.py
SymbolInfo:546 class public scripts/build_repo_map.py
ModuleInfo:569 class public scripts/build_repo_map.py
collect_repo_map:817 def public scripts/build_repo_map.py
write_repo_map:1105 def public scripts/build_repo_map.py
main:1131 def public scripts/build_repo_map.py
main:14 def public scripts/check_rule_docs_parity.py
main:331 def public scripts/compare_codex_skylos_agent_review.py
main:216 def public scripts/compare_codex_skylos_demo_deadcode.py
main:365 def public scripts/compare_codex_skylos_quality.py
main:16 def public scripts/corpus_ci.py
main:20 def public scripts/dead_code_benchmark.py
main:74 def public scripts/dead_code_compare_scanners.py
main:16 def public scripts/quality_benchmark.py
compare_corpus:177 def public scripts/regression_delta.py
compare_agent_review:210 def public scripts/regression_delta.py
compare_quality:267 def public scripts/regression_delta.py
compare:323 def public scripts/regression_delta.py
main:335 def public scripts/regression_delta.py
render_mode_plan_templates:75 def public scripts/repo_map_renderer.py
render_mode_selector:114 def public scripts/repo_map_renderer.py
render_personas:156 def public scripts/repo_map_renderer.py
render_workflows:197 def public scripts/repo_map_renderer.py
render_first_steps:239 def public scripts/repo_map_renderer.py
render_sharp_edges:258 def public scripts/repo_map_renderer.py
render_architecture_layers:274 def public scripts/repo_map_renderer.py
render_docstring_guide:323 def public scripts/repo_map_renderer.py
render_flow:350 def public scripts/repo_map_renderer.py
render_folder_cards:385 def public scripts/repo_map_renderer.py
render_folder_card:402 def public scripts/repo_map_renderer.py
render_hot_modules:486 def public scripts/repo_map_renderer.py
render_symbol_index:533 def public scripts/repo_map_renderer.py
render_glossary:562 def public scripts/repo_map_renderer.py
render_html:574 def public scripts/repo_map_renderer.py
render_snapshot:623 def public scripts/repo_map_renderer.py
section:653 def public scripts/repo_map_renderer.py
render_flow_section:684 def public scripts/repo_map_renderer.py
render_folder_section:695 def public scripts/repo_map_renderer.py
render_hot_section:706 def public scripts/repo_map_renderer.py
render_symbol_section:721 def public scripts/repo_map_renderer.py
main:16 def public scripts/security_benchmark.py
main:70 def public scripts/security_compare_scanners.py
main:9 def public scripts/skylos_gate.py
analyze:29 def public skylos/__init__.py
debug_test:35 def public skylos/__init__.py
get_adapter:7 def public skylos/adapters/__init__.py
BaseAdapter:4 class public skylos/adapters/base.py
LiteLLMAdapter:7 class public skylos/adapters/litellm_adapter.py
run_analyze:52 def public skylos/agents/center.py
collect_debt_signals:58 def public skylos/agents/center.py
discover_source_files:64 def public skylos/agents/center.py
resolve_project_root:72 def public skylos/agents/center.py
resolve_state_path:87 def public skylos/agents/center.py
load_agent_state:99 def public skylos/agents/center.py
save_agent_state:112 def public skylos/agents/center.py
snapshot_file_signatures:123 def public skylos/agents/center.py
detect_changed_files:153 def public skylos/agents/center.py
normalize_triage_map:170 def public skylos/agents/center.py
apply_triage_to_findings:192 def public skylos/agents/center.py
compose_agent_state:213 def public skylos/agents/center.py
rebuild_agent_state_from_existing:276 def public skylos/agents/center.py
update_action_triage:302 def public skylos/agents/center.py
clear_action_triage:339 def public skylos/agents/center.py
refresh_agent_state:507 def public skylos/agents/center.py
watch_project:653 def public skylos/agents/center.py
normalize_findings:703 def public skylos/agents/center.py
build_ranked_actions:760 def public skylos/agents/center.py
build_summary:766 def public skylos/agents/center.py
build_headline:783 def public skylos/agents/center.py
render_status_table:802 def public skylos/agents/center.py
command_center_payload:806 def public skylos/agents/center.py
debt_hotspot_severity:860 def public skylos/agents/center.py
debt_hotspot_message:884 def public skylos/agents/center.py
dead_code_rule_id:985 def public skylos/agents/center.py
finding_fingerprint:995 def public skylos/agents/center.py
relative_path:1001 def public skylos/agents/center.py
resolve_file_path:1010 def public skylos/agents/center.py
normalize_severity:1017 def public skylos/agents/center.py
severity_score:1026 def public skylos/agents/center.py
build_action_title:1030 def public skylos/agents/center.py
build_action_subtitle:1034 def public skylos/agents/center.py
build_action_reason:1038 def public skylos/agents/center.py
infer_action_type:1042 def public skylos/agents/center.py
infer_safe_fix:1046 def public skylos/agents/center.py
parse_utc_timestamp:1050 def public skylos/agents/center.py
utc_now:1066 def public skylos/agents/center.py
severity_score:6 def public skylos/agents/payload.py
build_action_title:19 def public skylos/agents/payload.py
build_action_subtitle:28 def public skylos/agents/payload.py
build_action_reason:33 def public skylos/agents/payload.py
infer_action_type:54 def public skylos/agents/payload.py
infer_safe_fix:64 def public skylos/agents/payload.py
build_ranked_actions:74 def public skylos/agents/payload.py
build_headline:140 def public skylos/agents/payload.py
build_summary:163 def public skylos/agents/payload.py
render_status_table:229 def public skylos/agents/payload.py
command_center_payload:239 def public skylos/agents/payload.py
AgentServiceController:83 class public skylos/agents/service.py
AgentServiceHandler:296 class public skylos/agents/service.py
SafeAgentServiceHandler:428 class public skylos/agents/service.py
create_agent_service:467 def public skylos/agents/service.py
serve_agent_service:508 def public skylos/agents/service.py
TriagePattern:22 class public skylos/agents/triage_learner.py
TriageLearner:143 class public skylos/agents/triage_learner.py
ModuleMetrics:22 class public skylos/analysis/architecture.py
DIPViolation:45 class public skylos/analysis/architecture.py
ArchitectureResult:54 class public skylos/analysis/architecture.py
analyze_architecture:200 def public skylos/analysis/architecture.py
get_architecture_findings:428 def public skylos/analysis/architecture.py
generate_architecture_findings:102 def public skylos/analysis/architecture_findings.py
get_layer_policy_findings:117 def public skylos/analysis/architecture_layers.py
MaskSpec:62 class public skylos/analysis/ast_mask.py
BodyMasker:70 class public skylos/analysis/ast_mask.py
apply_body_mask:140 def public skylos/analysis/ast_mask.py
default_mask_spec_from_config:150 def public skylos/analysis/ast_mask.py
ModuleDependency:57 class public skylos/analysis/circular_deps.py
CircularDependency:66 class public skylos/analysis/circular_deps.py
DependencyGraphBuilder:84 class public skylos/analysis/circular_deps.py
CircularDependencyAnalyzer:152 class public skylos/analysis/circular_deps.py
CircularDependencyRule:336 class public skylos/analysis/circular_deps.py
analyze_circular_dependencies:381 def public skylos/analysis/circular_deps.py
evaluate_static_condition:143 def public skylos/analysis/control_flow.py
extract_constant_string:215 def public skylos/analysis/control_flow.py
ImplicitRefTracker:11 class public skylos/analysis/implicit_refs.py
matches_pattern:592 def public skylos/analysis/known_patterns.py
has_base_class:596 def public skylos/analysis/known_patterns.py
ModuleReachabilityAnalyzer:28 class public skylos/analysis/module_reachability.py
find_unreachable_modules:234 def public skylos/analysis/module_reachability.py
apply_penalties:1038 def public skylos/analysis/penalties.py
extract_entrypoints:25 def public skylos/analysis/pyproject_entrypoints.py
_entrypoint_module_name:148 def private skylos/analyzer.py
_architecture_iad_strict:155 def private skylos/analyzer.py
_expand_reexported_entrypoint_modules:164 def private skylos/analyzer.py
_find_package_boundary_modules:194 def private skylos/analyzer.py
_set_linter_node_types:294 def private skylos/analyzer.py
_is_secret_config_candidate:301 def private skylos/analyzer.py
_resolve_secret_config_candidate:308 def private skylos/analyzer.py
_definition_module_and_class:344 def private skylos/analyzer.py
_resolve_analysis_root:354 def private skylos/analyzer.py
_grep_verify_rescue_priority:391 def private skylos/analyzer.py
_confidence_as_unit_interval:402 def private skylos/analyzer.py
_implicit_ref_evidence_marker:412 def private skylos/analyzer.py
_mark_evidence_ref:426 def private skylos/analyzer.py
_has_evidence_marker:433 def private skylos/analyzer.py
_annotate_dead_code_evidence_sources:440 def private skylos/analyzer.py
Skylos:459 class public skylos/analyzer.py
_is_truly_empty_or_docstring_only:3023 def private skylos/analyzer.py
proc_file:3041 def public skylos/analyzer.py
analyze:3548 def public skylos/analyzer.py
get_project_token:338 def public skylos/api/__init__.py
get_project_info:368 def public skylos/api/__init__.py
get_credit_balance:386 def public skylos/api/__init__.py
print_credit_status:404 def public skylos/api/__init__.py
get_git_root:422 def public skylos/api/__init__.py
get_git_info:486 def public skylos/api/__init__.py
detect_ai_code:595 def public skylos/api/__init__.py
upload_report_legacy:1252 def public skylos/api/__init__.py
upload_report_compatibility:1279 def public skylos/api/__init__.py
upload_report_v2:1301 def public skylos/api/__init__.py
upload_report:1514 def public skylos/api/__init__.py
upload_debt_report:1577 def public skylos/api/__init__.py
upload_defense_report:1652 def public skylos/api/__init__.py
upload_agent_run:1782 def public skylos/api/__init__.py
verify_report:1821 def public skylos/api/__init__.py
detect_ai_code:46 def public skylos/api/_ai_detection.py
UploadArtifact:39 class public skylos/api/_artifacts.py
PreparedReportUpload:65 class public skylos/api/_artifacts.py
upload_artifact:162 def public skylos/api/_artifacts.py
extract_snippet:30 def public skylos/api/_snippets.py
scan_deep_audit_candidates:82 def public skylos/audit/candidates.py
evaluate_deep_audit_ci_gate:29 def public skylos/audit/ci.py
build_deep_audit_export:49 def public skylos/audit/export.py
render_deep_audit_export:102 def public skylos/audit/export.py
write_deep_audit_export:116 def public skylos/audit/export.py
PolyglotSignalRule:18 class public skylos/audit/polyglot.py
build_polyglot_signal_candidates:300 def public skylos/audit/polyglot.py
process_deep_audit_records:29 def public skylos/audit/processor.py
redact_text:43 def public skylos/audit/redaction.py
sanitize_for_audit:55 def public skylos/audit/redaction.py
revalidate_deep_audit_findings:22 def public skylos/audit/revalidator.py
AuditStore:30 class public skylos/audit/store.py
utc_now:35 def public skylos/audit/types.py
sha256_text:39 def public skylos/audit/types.py
sha256_file:43 def public skylos/audit/types.py
stable_json_hash:51 def public skylos/audit/types.py
normalize_relative_path:59 def public skylos/audit/types.py
language_for_path:72 def public skylos/audit/types.py
code_region_hash:101 def public skylos/audit/types.py
AuditCandidate:116 class public skylos/audit/types.py
AuditFileRecord:174 class public skylos/audit/types.py
AuditScanSummary:277 class public skylos/audit/types.py
AuditProcessSummary:309 class public skylos/audit/types.py
AuditCIGateSummary:351 class public skylos/audit/types.py
AuditRevalidationSummary:369 class public skylos/audit/types.py
AgentReviewBenchmarkFailure:55 class public skylos/benchmarks/agent_review.py
load_manifest:72 def public skylos/benchmarks/agent_review.py
validate_manifest:76 def public skylos/benchmarks/agent_review.py
prepare_case_scan:243 def public skylos/benchmarks/agent_review.py
run_case:435 def public skylos/benchmarks/agent_review.py
run_manifest:548 def public skylos/benchmarks/agent_review.py
format_summary:622 def public skylos/benchmarks/agent_review.py
CorpusFailure:12 class public skylos/benchmarks/corpus_ci.py
load_manifest:29 def public skylos/benchmarks/corpus_ci.py
validate_manifest:34 def public skylos/benchmarks/corpus_ci.py
run_case:126 def public skylos/benchmarks/corpus_ci.py
run_manifest:185 def public skylos/benchmarks/corpus_ci.py
format_summary:207 def public skylos/benchmarks/corpus_ci.py
DeadCodeKey:102 class public skylos/benchmarks/dead_code.py
DeadCodeBenchmarkFailure:112 class public skylos/benchmarks/dead_code.py
load_manifest:129 def public skylos/benchmarks/dead_code.py
load_external_targets:133 def public skylos/benchmarks/dead_code.py
validate_manifest:305 def public skylos/benchmarks/dead_code.py
validate_external_targets:331 def public skylos/benchmarks/dead_code.py
run_case:688 def public skylos/benchmarks/dead_code.py
run_manifest:915 def public skylos/benchmarks/dead_code.py
run_external_targets:981 def public skylos/benchmarks/dead_code.py
format_summary:1019 def public skylos/benchmarks/dead_code.py
DemoDeadCodeCase:54 class public skylos/benchmarks/demo_deadcode.py
case_key:65 def public skylos/benchmarks/demo_deadcode.py
hard_cases:69 def public skylos/benchmarks/demo_deadcode.py
hard_case_keys:92 def public skylos/benchmarks/demo_deadcode.py
load_corrected_ground_truth:96 def public skylos/benchmarks/demo_deadcode.py
normalize_skylos_symbol:123 def public skylos/benchmarks/demo_deadcode.py
score_case_predictions:138 def public skylos/benchmarks/demo_deadcode.py
QualityBenchmarkFailure:43 class public skylos/benchmarks/quality.py
load_manifest:62 def public skylos/benchmarks/quality.py
validate_manifest:67 def public skylos/benchmarks/quality.py
run_case:322 def public skylos/benchmarks/quality.py
run_manifest:384 def public skylos/benchmarks/quality.py
format_summary:469 def public skylos/benchmarks/quality.py
SecurityBenchmarkFailure:78 class public skylos/benchmarks/security.py
load_manifest:97 def public skylos/benchmarks/security.py
validate_manifest:101 def public skylos/benchmarks/security.py
run_case:488 def public skylos/benchmarks/security.py
run_manifest:575 def public skylos/benchmarks/security.py
format_summary:667 def public skylos/benchmarks/security.py
EvidenceCard:19 class public skylos/cicd/evidence.py
build_evidence_cards:112 def public skylos/cicd/evidence.py
build_evidence_card:116 def public skylos/cicd/evidence.py
evidence_counts:139 def public skylos/cicd/evidence.py
evidence_label_title:150 def public skylos/cicd/evidence.py
redact_sensitive_text:158 def public skylos/cicd/evidence.py
run_pr_review:30 def public skylos/cicd/review.py
get_changed_line_ranges:130 def public skylos/cicd/review.py
filter_findings_to_diff:229 def public skylos/cicd/review.py
build_risk_passport:19 def public skylos/cicd/risk_passport.py
format_risk_passport_markdown:116 def public skylos/cicd/risk_passport.py
generate_workflow:59 def public skylos/cicd/workflow.py
write_workflow:321 def public skylos/cicd/workflow.py
_codemods_module:89 def private skylos/cli.py
remove_unused_import_cst:93 def public skylos/cli.py
remove_unused_function_cst:97 def public skylos/cli.py
comment_out_unused_import_cst:101 def public skylos/cli.py
comment_out_unused_function_cst:105 def public skylos/cli.py
run_analyze:109 def public skylos/cli.py
resolve_llm_runtime:115 def public skylos/cli.py
run_gate_interaction:121 def public skylos/cli.py
upload_report:127 def public skylos/cli.py
run_pipeline:133 def public skylos/cli.py
review_security_scan_result:139 def public skylos/cli.py
run_security_taskflow:147 def public skylos/cli.py
discover_source_files:155 def public skylos/cli.py
_read_staged_text:163 def private skylos/cli.py
_scan_staged_secret_files:175 def private skylos/cli.py
_join_phrase:201 def private skylos/cli.py
_list_dirty_relevant_paths:211 def private skylos/cli.py
_deep_audit_output_exclude_paths:239 def private skylos/cli.py
_deep_audit_project_root:259 def private skylos/cli.py
_empty_changed_deep_audit_payload:264 def private skylos/cli.py
_write_deep_audit_payload:327 def private skylos/cli.py
_handle_empty_changed_deep_audit:333 def private skylos/cli.py
_create_precommit_snapshot:390 def private skylos/cli.py
_remap_precommit_result_files:411 def private skylos/cli.py
_parse_unified_diff_ranges:463 def private skylos/cli.py
_normalize_precommit_path:488 def private skylos/cli.py
_path_suffixes:492 def private skylos/cli.py
_build_changed_range_index:500 def private skylos/cli.py
_ranges_for_precommit_file:510 def private skylos/cli.py
_finding_is_in_changed_lines:520 def private skylos/cli.py
_get_cached_changed_line_ranges:536 def private skylos/cli.py
_filter_precommit_findings_to_changed_lines:553 def private skylos/cli.py
_precommit_blocks_finding:571 def private skylos/cli.py
_apply_precommit_gate_policy:586 def private skylos/cli.py
llm_estimate_cost:597 def public skylos/cli.py
_get_sarif_exporter_class:612 def private skylos/cli.py
_ensure_llm_support:623 def private skylos/cli.py
_build_analyzer_config:645 def private skylos/cli.py
CleanFormatter:658 class public skylos/cli.py
_skylos_console_theme:663 def private skylos/cli.py
setup_logger:675 def public skylos/cli.py
remove_unused_import:699 def public skylos/cli.py
remove_unused_function:714 def public skylos/cli.py
comment_out_unused_import:731 def public skylos/cli.py
comment_out_unused_function:752 def public skylos/cli.py
_shorten_path:773 def private skylos/cli.py
find_project_root:790 def public skylos/cli.py
_rel_to_project_root:815 def private skylos/cli.py
_normalize_agent_findings:826 def private skylos/cli.py
_agent_findings_to_result_json:847 def private skylos/cli.py
_is_tty:892 def private skylos/cli.py
_is_main_machine_output:899 def private skylos/cli.py
_has_high_intent_findings:908 def private skylos/cli.py
_set_no_upload_prompt:928 def private skylos/cli.py
_detect_link_file:961 def private skylos/cli.py
_print_upload_destination:970 def private skylos/cli.py
_selected_main_upload_static_categories:989 def private skylos/cli.py
_print_main_upload_manifest:1002 def private skylos/cli.py
_render_upload_failure:1020 def private skylos/cli.py
_is_ci:1038 def private skylos/cli.py
_print_upload_cta:1055 def private skylos/cli.py
_print_feature_hints:1101 def private skylos/cli.py
interactive_selection:1153 def public skylos/cli.py
print_badge:1210 def public skylos/cli.py
_default_dead_code_llm_fields:1272 def private skylos/cli.py
_collect_llm_report_findings:1288 def private skylos/cli.py
_llm_report_sort_key:1303 def private skylos/cli.py
_llm_report_code_block:1308 def private skylos/cli.py
_llm_report_secret_block:1352 def private skylos/cli.py
_format_llm_report_section:1357 def private skylos/cli.py
_generate_llm_report:1375 def private skylos/cli.py
_emit_github_grade_annotation:1426 def private skylos/cli.py
_github_finding_annotation:1435 def private skylos/cli.py
_github_dead_code_annotation:1456 def private skylos/cli.py
_github_annotation_items:1469 def private skylos/cli.py
_filter_github_annotations_by_severity:1481 def private skylos/cli.py
_github_annotation_sort_key:1488 def private skylos/cli.py
_emit_github_annotation:1492 def private skylos/cli.py
_emit_github_annotations:1500 def private skylos/cli.py
_display_filter_min_rank:1527 def private skylos/cli.py
_display_filter_allowed_categories:1533 def private skylos/cli.py
_display_filter_matches_file:1539 def private skylos/cli.py
_display_filter_has_severity:1545 def private skylos/cli.py
_display_filter_passes_severity:1552 def private skylos/cli.py
_display_filter_items:1557 def private skylos/cli.py
_apply_display_filters:1572 def private skylos/cli.py
_results_pill:1601 def private skylos/cli.py
_grep_verify_pill:1609 def private skylos/cli.py
_display_cap:1619 def private skylos/cli.py
_score_style:1624 def private skylos/cli.py
_render_grade:1634 def private skylos/cli.py
_format_confidence:1715 def private skylos/cli.py
_render_unused:1725 def private skylos/cli.py
_render_unused_simple:1757 def private skylos/cli.py
_quality_detail:1785 def private skylos/cli.py
_render_quality:1825 def private skylos/cli.py
_render_circular_deps:1859 def private skylos/cli.py
_render_custom_rules:1893 def private skylos/cli.py
_render_secrets:1925 def private skylos/cli.py
_render_result_tree:1972 def private skylos/cli.py
_display_rule_name:2036 def private skylos/cli.py
_verification_proof:2042 def private skylos/cli.py
_verification_label:2073 def private skylos/cli.py
_render_danger:2083 def private skylos/cli.py
_render_sca:2148 def private skylos/cli.py
render_results:2194 def public skylos/cli.py
render_pretty_results:2312 def public skylos/cli.py
_write_rich_report_output:2324 def private skylos/cli.py
_write_pretty_report_output:2349 def private skylos/cli.py
run_init:2371 def public skylos/cli.py
run_whitelist:2377 def public skylos/cli.py
get_git_changed_files:2383 def public skylos/cli.py
estimate_cost:2402 def public skylos/cli.py
_run_clean_command:2408 def private skylos/cli.py
_run_cache_command:2414 def private skylos/cli.py
run_debt_command:2420 def public skylos/cli.py
run_defend_command:2435 def public skylos/cli.py
run_suite_command:2445 def public skylos/cli.py
run_ingest_command:2467 def public skylos/cli.py
run_provenance_command:2476 def public skylos/cli.py
run_cicd_command:2490 def public skylos/cli.py
_load_addopts:2502 def private skylos/cli.py
_handle_rules_command:2508 def private skylos/cli.py
_rules_install:2514 def private skylos/cli.py
_rules_list:2520 def private skylos/cli.py
_rules_remove:2526 def private skylos/cli.py
_run_command_overview:2535 def private skylos/cli.py
_run_commands_command:2542 def private skylos/cli.py
_run_tour_command:2549 def private skylos/cli.py
_run_key_command:2556 def private skylos/cli.py
_run_credits_command:2562 def private skylos/cli.py
_run_init_command:2568 def private skylos/cli.py
_run_baseline_command:2572 def private skylos/cli.py
_run_badge_command:2578 def private skylos/cli.py
_run_whitelist_command:2584 def private skylos/cli.py
_run_doctor_command:2590 def private skylos/cli.py
_run_whoami_command:2596 def private skylos/cli.py
_run_login_command:2602 def private skylos/cli.py
_run_sync_command:2608 def private skylos/cli.py
_run_project_command:2614 def private skylos/cli.py
_run_sonar_command:2620 def private skylos/cli.py
_attach_upload_project_context:2626 def private skylos/cli.py
_upload_agent_run_best_effort:2640 def private skylos/cli.py
_run_removed_city_command:2663 def private skylos/cli.py
_run_discover_command:2674 def private skylos/cli.py
_run_web_server_command:2680 def private skylos/cli.py
_run_scan_command:2691 def private skylos/cli.py
_is_first_level_help_request:2697 def private skylos/cli.py
_run_early_command_help:2701 def private skylos/cli.py
_dispatch_early_command:2705 def private skylos/cli.py
_rules_validate:2709 def private skylos/cli.py
_build_main_parser:2715 def private skylos/cli.py
_apply_main_output_format:2719 def private skylos/cli.py
_parse_main_cli_args:2723 def private skylos/cli.py
_resolve_main_project_root:2727 def private skylos/cli.py
_print_default_excludes:2737 def private skylos/cli.py
_build_main_scan_context:2746 def private skylos/cli.py
_formatted_output_gate_exit_code:2782 def private skylos/cli.py
_concise_scan_exit_code:2809 def private skylos/cli.py
_has_concise_findings:2842 def private skylos/cli.py
_concise_line:2849 def private skylos/cli.py
_format_concise_results:2859 def private skylos/cli.py
_strict_scan_exit_code:2882 def private skylos/cli.py
_apply_config_driven_analysis_flags:2895 def private skylos/cli.py
_print_main_scan_banner:2934 def private skylos/cli.py
_trace_cache_requested:2976 def private skylos/cli.py
_trusted_module_file:2986 def private skylos/cli.py
_trace_subprocess_script:2994 def private skylos/cli.py
_trace_subprocess_command:3066 def private skylos/cli.py
_coverage_execution_allowed:3091 def private skylos/cli.py
_run_pre_analysis_steps:3095 def private skylos/cli.py
_add_agent_model_arg:3318 def private skylos/cli.py
_add_agent_output_arg:3322 def private skylos/cli.py
_add_agent_quiet_arg:3326 def private skylos/cli.py
_add_agent_provider_arg:3330 def private skylos/cli.py
_add_agent_base_url_arg:3339 def private skylos/cli.py
_add_agent_prompt_template_arg:3350 def private skylos/cli.py
_explicit_prompt_templates_from_args:3363 def private skylos/cli.py
_build_agent_parser:3412 def private skylos/cli.py
main:3855 def public skylos/cli.py
is_first_level_help_request:37 def public skylos/cli_core/dispatch.py
run_early_command_help:41 def public skylos/cli_core/dispatch.py
dispatch_early_command:71 def public skylos/cli_core/dispatch.py
build_main_parser:7 def public skylos/cli_core/main_parser.py
apply_main_output_format:305 def public skylos/cli_core/main_parser.py
parse_main_cli_args:335 def public skylos/cli_core/main_parser.py
save_key:24 def public skylos/cloud/credentials.py
get_key:37 def public skylos/cloud/credentials.py
delete_key:53 def public skylos/cloud/credentials.py
LoginResult:18 class public skylos/cloud/login.py
browser_login:149 def public skylos/cloud/login.py
manual_token_fallback:228 def public skylos/cloud/login.py
get_current_connection:299 def public skylos/cloud/login.py
run_login:350 def public skylos/cloud/login.py
normalize_repo_subpath:6 def public skylos/cloud/project_context.py
repo_subpath_for_project:32 def public skylos/cloud/project_context.py
project_context_for_upload:53 def public skylos/cloud/project_context.py
get_api_url:267 def public skylos/cloud/sync.py
get_token:315 def public skylos/cloud/sync.py
save_token:342 def public skylos/cloud/sync.py
clear_token:379 def public skylos/cloud/sync.py
mask_token:386 def public skylos/cloud/sync.py
AuthError:392 class public skylos/cloud/sync.py
api_get:405 def public skylos/cloud/sync.py
cmd_connect:464 def public skylos/cloud/sync.py
cmd_status:537 def public skylos/cloud/sync.py
cmd_disconnect:566 def public skylos/cloud/sync.py
cmd_project_status:593 def public skylos/cloud/sync.py
cmd_project_list:640 def public skylos/cloud/sync.py
cmd_project_use:662 def public skylos/cloud/sync.py
cmd_project_create:670 def public skylos/cloud/sync.py
cmd_project_unlink:676 def public skylos/cloud/sync.py
cmd_pull:685 def public skylos/cloud/sync.py
create_precommit_config:720 def public skylos/cloud/sync.py
cmd_setup:793 def public skylos/cloud/sync.py
cmd_upgrade:1030 def public skylos/cloud/sync.py
main:1121 def public skylos/cloud/sync.py
project_main:1153 def public skylos/cloud/sync.py
get_custom_rules:1183 def public skylos/cloud/sync.py
UploadFamilyManifest:7 class public skylos/cloud/upload_manifest.py
build_code_scan_manifest:24 def public skylos/cloud/upload_manifest.py
build_defense_manifest:48 def public skylos/cloud/upload_manifest.py
build_debt_manifest:63 def public skylos/cloud/upload_manifest.py
print_upload_manifest:77 def public skylos/cloud/upload_manifest.py
run_badge_command:8 def public skylos/commands/badge_cmd.py
run_baseline_command:9 def public skylos/commands/baseline_cmd.py
run_cache_command:13 def public skylos/commands/cache_cmd.py
run_cicd_command:119 def public skylos/commands/cicd_cmd.py
run_analyze:19 def public skylos/commands/clean_cmd.py
run_clean_command:49 def public skylos/commands/clean_cmd.py
run_credits_command:6 def public skylos/commands/credits_cmd.py
run_debt_command:69 def public skylos/commands/debt_cmd.py
run_defend_command:389 def public skylos/commands/defend_cmd.py
run_discover_command:8 def public skylos/commands/discover_cmd.py
run_doctor_command:38 def public skylos/commands/doctor_cmd.py
run_ingest_command:5 def public skylos/commands/ingest_cmd.py
run_init_command:6 def public skylos/commands/init_cmd.py
run_key_command:11 def public skylos/commands/key_cmd.py
run_login_command:6 def public skylos/commands/login_cmd.py
run_project_command:1 def public skylos/commands/project_cmd.py
run_provenance_command:10 def public skylos/commands/provenance_cmd.py
run_rules_command:17 def public skylos/commands/rules_cmd.py
init_rules:109 def public skylos/commands/rules_cmd.py
install_rules:170 def public skylos/commands/rules_cmd.py
list_rules:220 def public skylos/commands/rules_cmd.py
list_rule_packs:252 def public skylos/commands/rules_cmd.py
remove_rules:414 def public skylos/commands/rules_cmd.py
validate_rules:425 def public skylos/commands/rules_cmd.py
run_run_command:20 def public skylos/commands/run_cmd.py
run_scan_command:7 def public skylos/commands/scan_cmd.py
run_sonar_command:7 def public skylos/commands/sonar_cmd.py
run_suite_command:446 def public skylos/commands/suite_cmd.py
run_sync_command:1 def public skylos/commands/sync_cmd.py
run_whitelist:9 def public skylos/commands/whitelist_cmd.py
run_whitelist_command:89 def public skylos/commands/whitelist_cmd.py
run_whoami_command:6 def public skylos/commands/whoami_cmd.py
load_config:104 def public skylos/config.py
is_path_excluded:466 def public skylos/config.py
is_whitelisted:488 def public skylos/config.py
get_expired_whitelists:532 def public skylos/config.py
get_all_ignore_lines:553 def public skylos/config.py
suggest_pattern:598 def public skylos/config.py
is_test_path:130 def public skylos/constants.py
is_framework_path:134 def public skylos/constants.py
get_non_library_dir_kind:183 def public skylos/constants.py
parse_exclude_folders:207 def public skylos/constants.py
save_baseline:13 def public skylos/core/baseline.py
load_baseline:52 def public skylos/core/baseline.py
filter_new_findings:59 def public skylos/core/baseline.py
sanitize_addopts:88 def public skylos/core/cli_shared.py
get_git_changed_files:129 def public skylos/core/cli_shared.py
estimate_cost:224 def public skylos/core/cli_shared.py
load_addopts:237 def public skylos/core/cli_shared.py
should_exclude_path:124 def public skylos/core/file_discovery.py
should_include_path:148 def public skylos/core/file_discovery.py
find_git_root:156 def public skylos/core/file_discovery.py
list_git_visible_files:174 def public skylos/core/file_discovery.py
discover_source_files:237 def public skylos/core/file_discovery.py
run_cmd:36 def public skylos/core/gatekeeper.py
get_git_status:45 def public skylos/core/gatekeeper.py
run_push:59 def public skylos/core/gatekeeper.py
start_deployment_wizard:70 def public skylos/core/gatekeeper.py
check_gate:431 def public skylos/core/gatekeeper.py
build_summary_markdown:524 def public skylos/core/gatekeeper.py
write_github_summary:567 def public skylos/core/gatekeeper.py
run_gate_interaction:630 def public skylos/core/gatekeeper.py
file_content_hash:21 def public skylos/core/grep_cache.py
GrepCache:47 class public skylos/core/grep_cache.py
GrepVerdict:66 class public skylos/core/grep_verify.py
GrepStrategy:74 class public skylos/core/grep_verify.py
multi_strategy_search:149 def public skylos/core/grep_verify.py
parallel_multi_strategy_search:164 def public skylos/core/grep_verify.py
grep_verify_findings:228 def public skylos/core/grep_verify.py
detect_language:82 def public skylos/core/grep_verify_common.py
source_globs_for_language:101 def public skylos/core/grep_verify_common.py
repo_relative_path:178 def public skylos/core/grep_verify_common.py
module_candidates:192 def public skylos/core/grep_verify_common.py
parameter_owner_name:280 def public skylos/core/grep_verify_common.py
is_definition_line:289 def public skylos/core/grep_verify_common.py
filter_grep_results:368 def public skylos/core/grep_verify_common.py
is_substring_match:383 def public skylos/core/grep_verify_common.py
parallel_multi_strategy_search_impl:17 def public skylos/core/grep_verify_parallel.py
multi_strategy_search:22 def public skylos/core/grep_verify_python_strategy.py
build_parallel_strategy_tasks:65 def public skylos/core/grep_verify_strategies.py
LinterVisitor:5 class public skylos/core/linter.py
build_trace_cache_key:117 def public skylos/core/result_cache.py
load_trace_cache:153 def public skylos/core/result_cache.py
save_trace_cache:181 def public skylos/core/result_cache.py
clear_run_cache:209 def public skylos/core/result_cache.py
run_cache_stats:226 def public skylos/core/result_cache.py
read_trace_payload:320 def public skylos/core/result_cache.py
write_trace_payload:335 def public skylos/core/result_cache.py
format_suite_table:129 def public skylos/core/suite.py
format_suite_json:179 def public skylos/core/suite.py
run_suite:183 def public skylos/core/suite.py
CallTracer:8 class public skylos/core/tracer.py
start_tracing:137 def public skylos/core/tracer.py
stop_tracing:144 def public skylos/core/tracer.py
pytest_configure:157 def public skylos/core/tracer.py
pytest_unconfigure:168 def public skylos/core/tracer.py
pytest_addoption:173 def public skylos/core/tracer.py
collect_dead_code_findings:14 def public skylos/deadcode/collect.py
EvidenceKind:12 class public skylos/deadcode/evidence.py
CandidateClassification:28 class public skylos/deadcode/evidence.py
SymbolKey:37 class public skylos/deadcode/evidence.py
EvidenceEvent:89 class public skylos/deadcode/evidence.py
EvidenceLedger:107 class public skylos/deadcode/evidence.py
build_dead_code_evidence:189 def public skylos/deadcode/evidence.py
LivenessRescue:61 class public skylos/deadcode/liveness.py
LivenessReport:69 class public skylos/deadcode/liveness.py
apply_dead_code_liveness:95 def public skylos/deadcode/liveness.py
augment_hotspots_with_advisories:25 def public skylos/debt/__init__.py
collect_debt_signals:33 def public skylos/debt/__init__.py
build_debt_snapshot:39 def public skylos/debt/__init__.py
run_debt_analysis:45 def public skylos/debt/__init__.py
DebtAdvisor:226 class public skylos/debt/advisor.py
augment_hotspots_with_advisories:263 def public skylos/debt/advisor.py
save_baseline:88 def public skylos/debt/baseline.py
load_baseline:113 def public skylos/debt/baseline.py
load_history:120 def public skylos/debt/baseline.py
annotate_hotspots:163 def public skylos/debt/baseline.py
compare_to_baseline:208 def public skylos/debt/baseline.py
append_history:223 def public skylos/debt/baseline.py
run_analyze:43 def public skylos/debt/engine.py
collect_debt_signals:186 def public skylos/debt/engine.py
build_debt_snapshot:223 def public skylos/debt/engine.py
run_debt_analysis:284 def public skylos/debt/engine.py
DebtPolicy:24 class public skylos/debt/policy.py
find_policy_path:39 def public skylos/debt/policy.py
load_policy:54 def public skylos/debt/policy.py
format_debt_table:244 def public skylos/debt/report.py
format_debt_json:280 def public skylos/debt/report.py
format_debt_history_table:357 def public skylos/debt/report.py
format_debt_history_json:388 def public skylos/debt/report.py
DebtAdvisory:8 class public skylos/debt/result.py
DebtSignal:28 class public skylos/debt/result.py
DebtHotspot:62 class public skylos/debt/result.py
DebtScore:94 class public skylos/debt/result.py
DebtSnapshot:116 class public skylos/debt/result.py
compute_signal_points:35 def public skylos/debt/scoring.py
compute_priority_score:64 def public skylos/debt/scoring.py
refresh_hotspot_priority:88 def public skylos/debt/scoring.py
build_hotspots:103 def public skylos/debt/scoring.py
compute_debt_score:152 def public skylos/debt/scoring.py
build_score_breakdown:210 def public skylos/debt/scoring.py
score_model_metadata:285 def public skylos/debt/scoring.py
run_defense_checks:19 def public skylos/defend/engine.py
supported_owasp_frameworks:189 def public skylos/defend/owasp.py
supported_owasp_versions:193 def public skylos/defend/owasp.py
normalize_owasp_framework:200 def public skylos/defend/owasp.py
normalize_owasp_selection:209 def public skylos/defend/owasp.py
get_owasp_mapping:232 def public skylos/defend/owasp.py
owasp_report_label:240 def public skylos/defend/owasp.py
validate_owasp_ids:248 def public skylos/defend/owasp.py
plugin_ids_for_owasp_filter:266 def public skylos/defend/owasp.py
compute_owasp_coverage:282 def public skylos/defend/owasp.py
DefensePlugin:12 class public skylos/defend/plugin.py
CostControlsPlugin:7 class public skylos/defend/plugins/cost_controls.py
InputLengthLimitPlugin:7 class public skylos/defend/plugins/input_length_limit.py
LoggingPresentPlugin:7 class public skylos/defend/plugins/logging_present.py
ModelPinnedPlugin:7 class public skylos/defend/plugins/model_pinned.py
NoDangerousSinkPlugin:7 class public skylos/defend/plugins/no_dangerous_sink.py
OutputPiiFilterPlugin:7 class public skylos/defend/plugins/output_pii_filter.py
OutputValidationPlugin:7 class public skylos/defend/plugins/output_validation.py
PromptDelimiterPlugin:7 class public skylos/defend/plugins/prompt_delimiter.py
RagContextIsolationPlugin:7 class public skylos/defend/plugins/rag_context_isolation.py
RateLimitingPlugin:7 class public skylos/defend/plugins/rate_limiting.py
ToolSchemaPresentPlugin:7 class public skylos/defend/plugins/tool_schema_present.py
ToolScopePlugin:7 class public skylos/defend/plugins/tool_scope.py
UntrustedInputToPromptPlugin:7 class public skylos/defend/plugins/untrusted_input_to_prompt.py
DefensePolicy:51 class public skylos/defend/policy.py
load_policy:66 def public skylos/defend/policy.py
format_defense_table:17 def public skylos/defend/report.py
format_defense_json:102 def public skylos/defend/report.py
DefenseResult:8 class public skylos/defend/result.py
DefenseScore:36 class public skylos/defend/result.py
OpsScore:56 class public skylos/defend/result.py
compute_defense_score:19 def public skylos/defend/scoring.py
compute_ops_score:70 def public skylos/defend/scoring.py
detect_integrations:1049 def public skylos/discover/detector.py
JSImport:173 class public skylos/discover/detector_typescript.py
TSClient:180 class public skylos/discover/detector_typescript.py
collect_typescript_files:187 def public skylos/discover/detector_typescript.py
scan_typescript_file:200 def public skylos/discover/detector_typescript.py
NodeType:8 class public skylos/discover/graph.py
GraphNode:18 class public skylos/discover/graph.py
GraphEdge:36 class public skylos/discover/graph.py
AIIntegrationGraph:51 class public skylos/discover/graph.py
ToolDef:7 class public skylos/discover/integration.py
LLMIntegration:23 class public skylos/discover/integration.py
format_table:10 def public skylos/discover/report.py
format_json:51 def public skylos/discover/report.py
TaintFlow:9 class public skylos/discover/taint.py
analyze_taint_flows:201 def public skylos/discover/taint.py
build_go_engine_args:4 def public skylos/engines/go_contract.py
validate_go_engine_output:17 def public skylos/engines/go_contract.py
GoEngineError:15 class public skylos/engines/go_runner.py
discover_go_modules:34 def public skylos/engines/go_runner.py
resolve_go_engine_bin:67 def public skylos/engines/go_runner.py
run_go_engine_for_module:96 def public skylos/engines/go_runner.py
is_claude_security_report:27 def public skylos/integrations/ingest.py
normalize_claude_security:56 def public skylos/integrations/ingest.py
cross_reference:165 def public skylos/integrations/ingest.py
print_cross_reference_report:223 def public skylos/integrations/ingest.py

Vocabulary

Finding
A normalized issue Skylos reports. Most output formats eventually render finding dictionaries.
Danger
Security-sensitive findings such as injection, insecure config, secrets, or policy regressions.
Quality
Maintainability findings like complexity, naming, god files, and readability issues.
Security contract
A configured security expectation that should not be weakened by a PR.
Evidence grounding
Code-backed proof used to keep LLM findings from drifting into hallucinations.
Rule catalog
The source of rule IDs and public rule descriptions.
Benchmark
A repeatable fixture that compares scanner behavior across versions or tools.
No matching cards or rows. Try a folder, symbol, rule type, or workflow name.