Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
40 of your 57 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

google/skia

https://github.com/google/skia · scanned 2026-06-05 14:20 UTC (5 days, 5 hours ago) · 10 languages

801 raw signals (55 security + 746 graph) 11/13 scanners ran 9th percentile · Cpp · medium (20-100K LoC) System graph score 53 (higher by 5)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 5 hours ago · v2 · 377 actionable findings from 2 signal sources. 29 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 100.0 0.25 25.00
testing_score 17.0 0.20 3.40
documentation_score 54.0 0.15 8.10
practices_score 32.0 0.15 4.80
code_quality 80.0 0.10 8.00
Overall 1.00 58.3
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 9186 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
PRESUBMIT_test_mocks.py software healthy PRESUBMIT_test_mocks.py
RELEASE_NOTES.md software healthy RELEASE_NOTES.md
package.json software healthy package.json
PRESUBMIT_test.py software healthy PRESUBMIT_test.py
serve-bazel-test-undeclared-outputs.sh software healthy serve-bazel-test-undeclared-outputs.sh
PRESUBMIT.py software healthy PRESUBMIT.py
package-lock.json software healthy package-lock.json
go.mod software healthy go.mod
tools.go software healthy tools.go
requirements.txt software healthy requirements.txt
PathCoverageTest.cpp software healthy tests/PathCoverageTest.cpp
GrGlyphVectorTest.cpp software healthy tests/GrGlyphVectorTest.cpp
ClearTest.cpp software healthy tests/ClearTest.cpp
PathOpsQuadIntersectionTest.cpp software healthy tests/PathOpsQuadIntersectionTest.cpp
FontTest.cpp software healthy tests/FontTest.cpp
SurfaceTest.cpp software healthy tests/SurfaceTest.cpp
SkSLTypeTest.cpp software healthy tests/SkSLTypeTest.cpp
PathOpsLineParametetersTest.cpp software healthy tests/PathOpsLineParametetersTest.cpp
ParsePathTest.cpp software healthy tests/ParsePathTest.cpp
ClipperTest.cpp software healthy tests/ClipperTest.cpp
PathOpsExtendedTest.h software healthy tests/PathOpsExtendedTest.h
PathOpsOpLoopThreadedTest.cpp software healthy tests/PathOpsOpLoopThreadedTest.cpp
FlattenDrawableTest.cpp software healthy tests/FlattenDrawableTest.cpp
IndexedPngOverflowTest.cpp software healthy tests/IndexedPngOverflowTest.cpp
SkSLSPIRVTestbed.cpp software healthy tests/SkSLSPIRVTestbed.cpp
SkRuntimeEffectTest.cpp software healthy tests/SkRuntimeEffectTest.cpp
SkMallocTest.cpp software healthy tests/SkMallocTest.cpp
FillPathTest.cpp software healthy tests/FillPathTest.cpp
PathOpsOpTest.cpp software healthy tests/PathOpsOpTest.cpp
RecordTestUtils.h software healthy tests/RecordTestUtils.h
SubsetPath.h software healthy tests/SubsetPath.h
GrOpListFlushTest.cpp software healthy tests/GrOpListFlushTest.cpp
RasterPipelineCodeGeneratorTest.cpp software healthy tests/RasterPipelineCodeGeneratorTest.cpp
FontMgrAndroidParserTest.cpp software healthy tests/FontMgrAndroidParserTest.cpp
Skbug6389.cpp software healthy tests/Skbug6389.cpp
CompressedBackendAllocationTest.cpp software healthy tests/CompressedBackendAllocationTest.cpp
PathOpsBuilderConicTest.cpp software healthy tests/PathOpsBuilderConicTest.cpp
MD5Test.cpp software healthy tests/MD5Test.cpp
RecorderTest.cpp software healthy tests/RecorderTest.cpp
TracingTest.cpp software healthy tests/TracingTest.cpp
TraceMemoryDumpTest.cpp software healthy tests/TraceMemoryDumpTest.cpp
TextureOpTest.cpp software healthy tests/TextureOpTest.cpp
QuickRejectTest.cpp software healthy tests/QuickRejectTest.cpp
Float16Test.cpp software healthy tests/Float16Test.cpp
SkSLES2ConformanceTest.cpp software healthy tests/SkSLES2ConformanceTest.cpp
PathOpsIssue3651.cpp software healthy tests/PathOpsIssue3651.cpp
FindCubicConvex180ChopsTest.cpp software healthy tests/FindCubicConvex180ChopsTest.cpp
PathOpsBattles.cpp software healthy tests/PathOpsBattles.cpp
PathOpsQuadLineIntersectionThreadedTest.cpp software healthy tests/PathOpsQuadLineIntersectionThreadedTest.cpp
SVGDeviceTest.cpp software healthy tests/SVGDeviceTest.cpp

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
_ReportErrorFileAndLine software healthy PRESUBMIT_test_mocks.py:16
_FindNewViolationsOfRule software healthy PRESUBMIT_test_mocks.py:22
__init__ software healthy PRESUBMIT_test_mocks.py:272
CreateMockFileInPath software healthy PRESUBMIT_test_mocks.py:91
AffectedFiles software healthy PRESUBMIT_test_mocks.py:280
RightHandSideLines software healthy PRESUBMIT_test_mocks.py:102
AffectedSourceFiles software healthy PRESUBMIT_test_mocks.py:109
FilterSourceFile software healthy PRESUBMIT_test_mocks.py:112
LocalPaths software healthy PRESUBMIT_test_mocks.py:277
PresubmitLocalPath software healthy PRESUBMIT_test_mocks.py:138
ReadFile software healthy PRESUBMIT_test_mocks.py:141
__repr__ software healthy PRESUBMIT_test_mocks.py:164
AppendCC software healthy PRESUBMIT_test_mocks.py:194
Action software healthy PRESUBMIT_test_mocks.py:222
ChangedContents software healthy PRESUBMIT_test_mocks.py:225
NewContents software healthy PRESUBMIT_test_mocks.py:228
LocalPath software healthy PRESUBMIT_test_mocks.py:231
AbsoluteLocalPath software healthy PRESUBMIT_test_mocks.py:261
GenerateScmDiff software healthy PRESUBMIT_test_mocks.py:237
OldContents software healthy PRESUBMIT_test_mocks.py:240
rfind software healthy PRESUBMIT_test_mocks.py:243
__getitem__ software healthy PRESUBMIT_test_mocks.py:247
__len__ software healthy PRESUBMIT_test_mocks.py:251
replace software healthy PRESUBMIT_test_mocks.py:255
GitFootersFromDescription software healthy PRESUBMIT_test_mocks.py:284
testNoEditTopReleaseNotesNoWarning software healthy PRESUBMIT_test.py:16
testUpdateTopReleaseNotesIssuesWarning software healthy PRESUBMIT_test.py:28
testUpdateTopReleaseNotesNoWarning software healthy PRESUBMIT_test.py:44
testUpdatePublicHeaderAndNoReleaseNoteGeneratesWarning software healthy PRESUBMIT_test.py:57
testUpdatePublicHeaderAndReleaseNoteGeneratesNoWarning software healthy PRESUBMIT_test.py:71
setUp software healthy PRESUBMIT_test.py:86
setContents software healthy PRESUBMIT_test.py:94
testNoChangesReturnsNoResults software healthy PRESUBMIT_test.py:98
testChangingIrrelevantFilesReturnsNoResults software healthy PRESUBMIT_test.py:103
testChangingRelevantFilesReturnsDiff software healthy PRESUBMIT_test.py:111
np software healthy PRESUBMIT.py:33
_CheckChangeHasEol software healthy PRESUBMIT.py:39
_JsonChecks software healthy PRESUBMIT.py:55
_IfDefChecks software healthy PRESUBMIT.py:78
is_comment software healthy PRESUBMIT.py:84
is_empty_line software healthy PRESUBMIT.py:91
_CopyrightChecks software healthy PRESUBMIT.py:119
_InfraTests software healthy PRESUBMIT.py:147
_CheckGNFormatted software healthy PRESUBMIT.py:163
_CheckGitConflictMarkers software healthy PRESUBMIT.py:194
_CheckIncludesFormatted software healthy PRESUBMIT.py:211
__init__ software healthy PRESUBMIT.py:675
__enter__ software healthy PRESUBMIT.py:226
__exit__ software healthy PRESUBMIT.py:230
_RegenerateAllExamplesCPP software healthy PRESUBMIT.py:234

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
ganesh software healthy tests/ganesh
graphite software healthy tests/graphite
precompile software healthy tests/graphite/precompile
sparse_strips software healthy tests/graphite/sparse_strips
bazel software healthy bazel
rbe software healthy bazel/rbe
gce_linux software healthy bazel/rbe/gce_linux
cc software healthy bazel/rbe/gce_linux/cc
tools software healthy bazel/rbe/gce_linux/cc/tools
cpp software healthy bazel/rbe/gce_linux/cc/tools/cpp
gce_linux_container software healthy bazel/rbe/gce_linux_container
external software healthy bazel/external
fontations software healthy bazel/external/fontations
icu4x software healthy bazel/external/icu4x
src software healthy bazel/external/icu4x/src
vello software healthy bazel/external/vello
src software healthy bazel/external/vello/src
exporter_tool software healthy bazel/exporter_tool
gcs_mirror software healthy bazel/gcs_mirror
exporter software healthy bazel/exporter
interfaces software healthy bazel/exporter/interfaces
mocks software healthy bazel/exporter/interfaces/mocks
build_proto software healthy bazel/exporter/build_proto
analysis_v2 software healthy bazel/exporter/build_proto/analysis_v2
user software healthy bazel/user
deps_parser software healthy bazel/deps_parser
device_specific_configs software healthy bazel/device_specific_configs
generate software healthy bazel/device_specific_configs/generate
docs software healthy docs
architecture software healthy docs/architecture
examples software healthy docs/examples
resources software healthy resources
skottie software healthy resources/skottie
sksl software healthy resources/sksl
es2_conformance software healthy resources/sksl/es2_conformance
fuzz software healthy fuzz
oss_fuzz software healthy fuzz/oss_fuzz
client_utils software healthy client_utils
android software healthy client_utils/android
experimental software healthy experimental
lowp-basic software healthy experimental/lowp-basic
webgpu-bazel software healthy experimental/webgpu-bazel
example software healthy experimental/webgpu-bazel/example
src software healthy experimental/webgpu-bazel/src
documentation software healthy experimental/documentation
tskit software healthy experimental/tskit
bindings software healthy experimental/tskit/bindings
interface software healthy experimental/tskit/interface
npm_build software healthy experimental/tskit/npm_build

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
MockCannedChecks software healthy PRESUBMIT_test_mocks.py:21
MockInputApi software healthy PRESUBMIT_test_mocks.py:59
MockOutputApi software healthy PRESUBMIT_test_mocks.py:151
PresubmitResult software healthy PRESUBMIT_test_mocks.py:158
PresubmitError software healthy PRESUBMIT_test_mocks.py:167
PresubmitPromptWarning software healthy PRESUBMIT_test_mocks.py:173
PresubmitNotifyResult software healthy PRESUBMIT_test_mocks.py:179
PresubmitPromptOrNotify software healthy PRESUBMIT_test_mocks.py:185
MockFile software healthy PRESUBMIT_test_mocks.py:198
MockAffectedFile software healthy PRESUBMIT_test_mocks.py:260
MockChange software healthy PRESUBMIT_test_mocks.py:265
ReleaseNotesTest software healthy PRESUBMIT_test.py:15
RunCommandAndCheckDiffTest software healthy PRESUBMIT_test.py:85
_WarningsAsErrors software healthy PRESUBMIT.py:222
CodeReview software healthy PRESUBMIT.py:672
is software healthy experimental/tskit/npm_build/types/index.d.ts:is
Animator software healthy demos.skia.org/demos/path_performance/shared.js:Animator
SVGRenderer software healthy demos.skia.org/demos/path_performance/shared.js:SVGRenderer
Path2dRenderer software healthy demos.skia.org/demos/path_performance/shared.js:Path2dRende…
CanvasKitRenderer software healthy demos.skia.org/demos/path_performance/shared.js:CanvasKitRe…
so software healthy modules/canvaskit/webgl.js:so
CMakeTargetType software healthy gn/gn_to_cmake.py:170
Project software healthy gn/gn_to_cmake.py:200
Target software healthy gn/gn_to_cmake.py:265
LibSkiaVariant software healthy gn/gn_to_bp.py:340
ReSearch software healthy tools/misc_utils.py:13
Handler software healthy tools/serve_wasm.py:14
to software healthy tools/perf-canvaskit-puppeteer/benchmark.js:to
Adb software healthy tools/skpbench/_adb.py:12
HardwareAndroid software healthy tools/skpbench/_hardware_android.py:11
BenchResult software healthy tools/skpbench/_benchresult.py:12
HardwarePixel2 software healthy tools/skpbench/_hardware_pixel2.py:14
StddevException software healthy tools/skpbench/skpbench.py:115
Message software healthy tools/skpbench/skpbench.py:118
SubprocessMonitor software healthy tools/skpbench/skpbench.py:126
SKPBench software healthy tools/skpbench/skpbench.py:138
HardwarePixel software healthy tools/skpbench/_hardware_pixel.py:12
JSONDict software healthy tools/skpbench/skiaperf.py:33
HardwareNexus6P software healthy tools/skpbench/_hardware_nexus_6p.py:12
Hardware software healthy tools/skpbench/_hardware.py:8
HardwareException software healthy tools/skpbench/_hardware.py:45
Expectation software healthy tools/skpbench/_hardware.py:59
FullConfig software healthy tools/skpbench/sheet.py:54
Parser software healthy tools/skpbench/sheet.py:66
HardwarePixelC software healthy tools/skpbench/_hardware_pixel_c.py:15
ColorType software healthy tools/gdb/bitmap.py:24
AlphaType software healthy tools/gdb/bitmap.py:37
sk_bitmap software healthy tools/gdb/bitmap.py:43
ThreadWithException software healthy tools/calmbench/ab.py:130
ThreadRunner software healthy tools/calmbench/ab.py:145

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
image::bazel/rbe/gce_linux_container/Dockerfile hardware healthy bazel/rbe/gce_linux_container/Dockerfile
image::infra/docker/binary-size/Dockerfile hardware healthy infra/docker/binary-size/Dockerfile
image::infra/docker/debian9/Dockerfile hardware healthy infra/docker/debian9/Dockerfile
image::infra/docker/cmake-release/Dockerfile hardware healthy infra/docker/cmake-release/Dockerfile
image::infra/debugger-app/Dockerfile hardware healthy infra/debugger-app/Dockerfile
image::infra/gcc/Debian11/Dockerfile hardware healthy infra/gcc/Debian11/Dockerfile
image::infra/gcc/Ubuntu18/Dockerfile hardware healthy infra/gcc/Ubuntu18/Dockerfile
image::infra/gcc/Debian11-x86/Dockerfile hardware healthy infra/gcc/Debian11-x86/Dockerfile
image::infra/cross-compile/docker/cross-linux-arm64/Dockerf… hardware healthy infra/cross-compile/docker/cross-linux-arm64/Dockerfile
image::infra/fiddler-backend/Dockerfile hardware healthy infra/fiddler-backend/Dockerfile
image::infra/lottiecap/docker/lottie-web-puppeteer/Dockerfi… hardware healthy infra/lottiecap/docker/lottie-web-puppeteer/Dockerfile
image::infra/lottiecap/docker/gold-lottie-web-puppeteer/Doc… hardware healthy infra/lottiecap/docker/gold-lottie-web-puppeteer/Dockerfile
image::infra/shaders/Dockerfile hardware healthy infra/shaders/Dockerfile
image::infra/bots/assets/clang_linux/Dockerfile hardware healthy infra/bots/assets/clang_linux/Dockerfile
image::infra/bots/assets/clang_ubuntu_noble/Dockerfile hardware healthy infra/bots/assets/clang_ubuntu_noble/Dockerfile
image::infra/bots/assets/mesa_intel_driver_linux/mesa-drive… hardware healthy infra/bots/assets/mesa_intel_driver_linux/mesa-driver-build…
image::infra/bots/assets/mesa_intel_driver_linux_22/mesa-dr… hardware healthy infra/bots/assets/mesa_intel_driver_linux_22/mesa-driver-bu…
image::infra/bots/assets/arm64_sysroot/Dockerfile hardware healthy infra/bots/assets/arm64_sysroot/Dockerfile
image::infra/jsfiddle/Dockerfile hardware healthy infra/jsfiddle/Dockerfile
image::infra/canvaskit/docker/canvaskit-emsdk/Dockerfile hardware healthy infra/canvaskit/docker/canvaskit-emsdk/Dockerfile
image::infra/wasm-common/docker/karma-chrome-tests/Dockerfi… hardware healthy infra/wasm-common/docker/karma-chrome-tests/Dockerfile
image::infra/wasm-common/docker/gold-karma-chrome-tests/Doc… hardware healthy infra/wasm-common/docker/gold-karma-chrome-tests/Dockerfile
image::infra/wasm-common/docker/perf-karma-chrome-tests/Doc… hardware healthy infra/wasm-common/docker/perf-karma-chrome-tests/Dockerfile
image::infra/wasm-common/docker/emsdk-base/Dockerfile hardware healthy infra/wasm-common/docker/emsdk-base/Dockerfile
image::infra/skottie/Dockerfile hardware healthy infra/skottie/Dockerfile

LabelLayerStatusPath
GET / api healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
GET /static/benchmark.js api healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
GET /static/canvas_perf.js api healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
GET /static/canvaskit.js api healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
GET /static/canvaskit.wasm api healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
GET /static/lottie.json api healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
GET /static/test.skp api healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
USE /static/assets/ api healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
USE /static/resources/ api healthy tools/run-wasm-gm-tests/run-wasm-gm-tests.js
GET /static/hashes.txt api healthy tools/run-wasm-gm-tests/run-wasm-gm-tests.js
GET /static/resource_listing.json api healthy tools/run-wasm-gm-tests/run-wasm-gm-tests.js
GET /static/wasm_gm_tests.js api healthy tools/run-wasm-gm-tests/run-wasm-gm-tests.js
GET /static/wasm_gm_tests.wasm api healthy tools/run-wasm-gm-tests/run-wasm-gm-tests.js
POST /write_png api healthy tools/run-wasm-gm-tests/run-wasm-gm-tests.js
GET /res/canvaskit.wasm api healthy tools/skottie-wasm-perf/skottie-wasm-perf.js
GET /res/canvaskit.js api healthy tools/skottie-wasm-perf/skottie-wasm-perf.js
GET /res/lottie.json api healthy tools/skottie-wasm-perf/skottie-wasm-perf.js
GET /lottie.js api healthy tools/lottiecap/lottiecap.js
GET /lottie.json api healthy tools/lottiecap/lottiecap.js
GET /res/lottie.js api healthy tools/lottie-web-perf/lottie-web-perf.js

LabelLayerStatusPath
port:4444 network healthy modules/canvaskit/karma.conf.js
port:8000 network healthy tools/serve_wasm.py
port:8081 network healthy tools/perf-canvaskit-puppeteer/perf-canvaskit-with-puppetee…
port:256 network healthy infra/gcc/Ubuntu18/Dockerfile
port:152 network healthy infra/gcc/Ubuntu18/Dockerfile
port:51 network healthy infra/fiddler-backend/Dockerfile
port:80 network healthy infra/bots/assets/clang_ubuntu_noble/Dockerfile
port:867 network healthy infra/skottie/Dockerfile

LabelLayerStatusPath
vps::gcp hardware healthy go.mod
vps::azure hardware healthy modules/canvaskit/htmlcanvas/color.js
vps::aws hardware healthy modules/canvaskit/npm_build/package-lock.json

LabelLayerStatusPath
1.4.321.1 network healthy infra/bots/assets/linux_vulkan_sdk/create.py
21.19.136.0 network healthy infra/bots/gen_tasks_logic/gen_tasks_logic.go

LabelLayerStatusPath
repobility-clone-apom0qh_ software healthy /tmp/repobility-clone-apom0qh_

LabelLayerStatusPath
pubsub data healthy go.mod

LabelLayerStatusPath
cockroach data healthy infra/bots/assets/cockroachdb/create.py

LabelLayerStatusPath
envoy network healthy go.mod

LabelLayerStatusPath
gpu (detected) hardware healthy PRESUBMIT.py

LabelLayerStatusPath
auth::modules/canvaskit/tests/assets/skottie_inline_font.js… security healthy modules/canvaskit/tests/assets/skottie_inline_font.json
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/1a93f112-d349-4973-9d25-a212da316793/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/1a93f112-d349-4973-9d25-a212da316793/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.