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.
122 of your 149 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 26.23s · analysis 9.03s · 30.6 MB · GitHub API rate-limit (preflight)

scikit-image/scikit-image

https://github.com/scikit-image/scikit-image · scanned 2026-06-05 22:21 UTC (1 week, 2 days ago) · 10 languages

611 raw signals (139 security + 472 graph) 11/13 scanners ran 92nd percentile · Python · large (100-500K LoC) System graph score 93 (lower by 4)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 week, 2 days ago · v2 · 253 actionable findings from 2 signal sources. 122 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 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 97.0 0.20 19.40
documentation_score 88.0 0.15 13.20
practices_score 77.0 0.15 11.55
code_quality 70.0 0.10 7.00
Overall 1.00 88.9
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 4429 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
write_fspath_result software healthy tests/conftest.py:35
short_test_summary software healthy tests/conftest.py:57
pytest_configure software healthy tests/conftest.py:64
pytest_terminal_summary software healthy tests/conftest.py:81
uses_matplotlib software healthy tests/dependency_checks.py:11
test_import_skimage2_warning software healthy tests/skimage2/test_skimage2.py:12
test_no_eager_skimage_import software healthy tests/skimage2/test_skimage2.py:29
test_float_max software healthy tests/skimage2/util/test_value_rescaling.py:39
test_int_max software healthy tests/skimage2/util/test_value_rescaling.py:62
test_uniform software healthy tests/skimage2/util/test_value_rescaling.py:72
test_nan software healthy tests/skimage2/util/test_value_rescaling.py:85
test_inf software healthy tests/skimage2/util/test_value_rescaling.py:94
test_mode_none software healthy tests/skimage2/util/test_value_rescaling.py:102
test_mode_legacy software healthy tests/skimage2/util/test_value_rescaling.py:112
test_mode_minmax software healthy tests/skimage2/util/test_value_rescaling.py:123
test_mode_unsupported software healthy tests/skimage2/util/test_value_rescaling.py:133
test_00_00_zeros software healthy tests/skimage2/feature/test_canny.py:11
test_00_01_zeros_mask software healthy tests/skimage2/feature/test_canny.py:23
test_01_01_circle software healthy tests/skimage2/feature/test_canny.py:36
test_01_02_circle_with_noise software healthy tests/skimage2/feature/test_canny.py:65
test_image_shape software healthy tests/skimage2/feature/test_canny.py:92
test_mask_none software healthy tests/skimage2/feature/test_canny.py:97
test_use_quantiles software healthy tests/skimage2/feature/test_canny.py:108
test_img_all_ones software healthy tests/skimage2/feature/test_canny.py:128
test_invalid_use_quantiles software healthy tests/skimage2/feature/test_canny.py:132
test_dtype software healthy tests/skimage2/feature/test_canny.py:168
test_full_mask_matches_no_mask software healthy tests/skimage2/feature/test_canny.py:190
test_unsupported_int64 software healthy tests/skimage2/feature/test_canny.py:198
test_default_mode_is_nearest software healthy tests/skimage2/feature/test_canny.py:216
test_ensure_spacing_trivial software healthy tests/skimage2/feature/test_peaks.py:14
test_ensure_spacing_nD software healthy tests/skimage2/feature/test_peaks.py:42
test_ensure_spacing_batch_processing software healthy tests/skimage2/feature/test_peaks.py:52
test_ensure_spacing_max_batch_size software healthy tests/skimage2/feature/test_peaks.py:66
test_ensure_spacing_p_norm software healthy tests/skimage2/feature/test_peaks.py:90
test_p_norm_default software healthy tests/skimage2/feature/test_peaks.py:102
test_exclude_border software healthy tests/skimage2/feature/test_peaks.py:113
test_num_peak_float_error software healthy tests/skimage2/feature/test_peaks.py:129
test_mirror_footprint software healthy tests/skimage2/morphology/test_footprints.py:12
test_pad_footprint software healthy tests/skimage2/morphology/test_footprints.py:29
cam_image software healthy tests/skimage2/morphology/test_grayscale_operators.py:14
cell3d_image software healthy tests/skimage2/morphology/test_grayscale_operators.py:19
test_reproduce_skimage_data_not_mirrored software healthy tests/skimage2/morphology/test_grayscale_operators.py:52
test_reproduce_skimage_data_mirrored software healthy tests/skimage2/morphology/test_grayscale_operators.py:86
test_gray_closing_extensive software healthy tests/skimage2/morphology/test_grayscale_operators.py:106
test_gray_opening_anti_extensive software healthy tests/skimage2/morphology/test_grayscale_operators.py:120
test_supported_mode software healthy tests/skimage2/morphology/test_grayscale_operators.py:136
test_unsupported_mode software healthy tests/skimage2/morphology/test_grayscale_operators.py:142
setup_class software healthy tests/skimage2/morphology/test_grayscale_operators.py:149
test_dilate_erode_symmetry software healthy tests/skimage2/morphology/test_grayscale_operators.py:159
test_open_black_pixel software healthy tests/skimage2/morphology/test_grayscale_operators.py:172

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

LabelLayerStatusPath
asv.conf.json software healthy asv.conf.json
README.md software healthy README.md
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
environment.yml software healthy environment.yml
.coderabbit.yaml software healthy .coderabbit.yaml
pyproject.toml software healthy pyproject.toml
requirements.txt software healthy requirements.txt
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
SECURITY.md software healthy SECURITY.md
CONTRIBUTORS.md software healthy CONTRIBUTORS.md
.codecov.yml software healthy .codecov.yml
conftest.py software healthy tests/conftest.py
dependency_checks.py software healthy tests/dependency_checks.py
test_skimage2.py software healthy tests/skimage2/test_skimage2.py
test_value_rescaling.py software healthy tests/skimage2/util/test_value_rescaling.py
test_canny.py software healthy tests/skimage2/feature/test_canny.py
test_peaks.py software healthy tests/skimage2/feature/test_peaks.py
test_footprints.py software healthy tests/skimage2/morphology/test_footprints.py
test_grayscale_operators.py software healthy tests/skimage2/morphology/test_grayscale_operators.py
test_structural_similarity.py software healthy tests/skimage2/metrics/test_structural_similarity.py
test_gaussian.py software healthy tests/skimage2/filters/test_gaussian.py
test_testing.py software healthy tests/skimage2/_shared/test_testing.py
test_warnings.py software healthy tests/skimage2/_shared/test_warnings.py
test_version_requirements.py software healthy tests/skimage2/_shared/test_version_requirements.py
test_utils.py software healthy tests/skimage2/_shared/test_utils.py
test_geometry.py software healthy tests/skimage2/_shared/test_geometry.py
test_safe_as_int.py software healthy tests/skimage2/_shared/test_safe_as_int.py
test_interpolation.py software healthy tests/skimage2/_shared/test_interpolation.py
test_fast_exp.py software healthy tests/skimage2/_shared/test_fast_exp.py
conftest.py software healthy tests/skimage/conftest.py
test_migration.py software healthy tests/skimage/test_migration.py
test_clear_border.py software healthy tests/skimage/segmentation/test_clear_border.py
test_felzenszwalb.py software healthy tests/skimage/segmentation/test_felzenszwalb.py
test_active_contour_model.py software healthy tests/skimage/segmentation/test_active_contour_model.py
test_expand_labels.py software healthy tests/skimage/segmentation/test_expand_labels.py
test_boundaries.py software healthy tests/skimage/segmentation/test_boundaries.py
test_morphsnakes.py software healthy tests/skimage/segmentation/test_morphsnakes.py
test_join.py software healthy tests/skimage/segmentation/test_join.py
test_quickshift.py software healthy tests/skimage/segmentation/test_quickshift.py
test_slic.py software healthy tests/skimage/segmentation/test_slic.py
test_random_walker.py software healthy tests/skimage/segmentation/test_random_walker.py
test_chan_vese.py software healthy tests/skimage/segmentation/test_chan_vese.py
test_watershed.py software healthy tests/skimage/segmentation/test_watershed.py
test_exposure.py software healthy tests/skimage/exposure/test_exposure.py
test_histogram_matching.py software healthy tests/skimage/exposure/test_histogram_matching.py
test_j_invariant.py software healthy tests/skimage/restoration/test_j_invariant.py
test_unwrap.py software healthy tests/skimage/restoration/test_unwrap.py
test_inpaint.py software healthy tests/skimage/restoration/test_inpaint.py
test_rolling_ball.py software healthy tests/skimage/restoration/test_rolling_ball.py
test_denoise.py software healthy tests/skimage/restoration/test_denoise.py

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

LabelLayerStatusPath
SKTerminalReporter software healthy tests/conftest.py:26
TestRescaleMinmax software healthy tests/skimage2/util/test_value_rescaling.py:13
TestPrescaleValueRange software healthy tests/skimage2/util/test_value_rescaling.py:100
TestCanny software healthy tests/skimage2/feature/test_canny.py:10
TestPeakLocalMax software healthy tests/skimage2/feature/test_peaks.py:101
TestMorphology software healthy tests/skimage2/morphology/test_grayscale_operators.py:33
TestAsymmetricFootprints software healthy tests/skimage2/morphology/test_grayscale_operators.py:148
c software healthy tests/skimage2/_shared/test_testing.py:24
Test_assert_stacklevel software healthy tests/skimage2/_shared/test_testing.py:136
Test_deprecate_parameter software healthy tests/skimage2/_shared/test_utils.py:273
TestWatershed software healthy tests/skimage/segmentation/test_watershed.py:67
TestMatchHistogram software healthy tests/skimage/exposure/test_histogram_matching.py:31
Backend1 software healthy tests/skimage/util/test_backends.py:24
Backend2 software healthy tests/skimage/util/test_backends.py:45
BackendEntryPoint1 software healthy tests/skimage/util/test_backends.py:61
BackendEntryPoint2 software healthy tests/skimage/util/test_backends.py:65
Test_numeric_dtype_min_max software healthy tests/skimage/util/test_dtype.py:248
FMTRMS software healthy tests/skimage/transform/test_geometric.py:636
FMTMRS software healthy tests/skimage/transform/test_geometric.py:644
FMTRaw software healthy tests/skimage/transform/test_geometric.py:673
TestThinPlateSplineTransform software healthy tests/skimage/transform/test_thin_plate_splines.py:12
DummyNNClassifier software healthy tests/skimage/future/test_trainable_segmentation.py:11
TestCanny software healthy tests/skimage/feature/test_canny.py:11
TestGLCM software healthy tests/skimage/feature/test_texture.py:14
TestLBP software healthy tests/skimage/feature/test_texture.py:236
TestMBLBP software healthy tests/skimage/feature/test_texture.py:351
TestPeakLocalMax software healthy tests/skimage/feature/test_peak.py:13
TestProminentPeaks software healthy tests/skimage/feature/test_peak.py:645
MyDifferentGaussianMixture software healthy tests/skimage/feature/test_fisher_vector.py:142
TestColorconv software healthy tests/skimage/color/test_colorconv.py:68
TestNpnpoly software healthy tests/skimage/measure/test_pnpoly.py:7
TestConnectedComponents software healthy tests/skimage/measure/test_ccomp.py:12
TestConnectedComponents3d software healthy tests/skimage/measure/test_ccomp.py:104
TestSupport software healthy tests/skimage/measure/test_ccomp.py:238
C software healthy tests/skimage/measure/test_fit.py:754
D software healthy tests/skimage/measure/test_fit.py:799
E software healthy tests/skimage/measure/test_fit.py:809
F software healthy tests/skimage/measure/test_fit.py:823
DummyModel software healthy tests/skimage/measure/test_fit.py:966
TestImageCollection software healthy tests/skimage/io/test_collection.py:73
TestSave software healthy tests/skimage/io/test_imread.py:55
TestSave software healthy tests/skimage/io/test_imageio.py:44
TestSave software healthy tests/skimage/io/test_tifffile.py:51
TestSave software healthy tests/skimage/io/test_pil.py:182
TestFootprints software healthy tests/skimage/morphology/test_footprints.py:17
Test_footprint_rectangule software healthy tests/skimage/morphology/test_footprints.py:255
TestMaxtree software healthy tests/skimage/morphology/test_max_tree.py:55
TestSkeletonize software healthy tests/skimage/morphology/test_skeletonize.py:13
TestThin software healthy tests/skimage/morphology/test_skeletonize.py:217
TestMedialAxis software healthy tests/skimage/morphology/test_skeletonize.py:295

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

LabelLayerStatusPath
tests software healthy tests
skimage2 software healthy tests/skimage2
util software healthy tests/skimage2/util
feature software healthy tests/skimage2/feature
morphology software healthy tests/skimage2/morphology
metrics software healthy tests/skimage2/metrics
filters software healthy tests/skimage2/filters
_shared software healthy tests/skimage2/_shared
skimage software healthy tests/skimage
segmentation software healthy tests/skimage/segmentation
exposure software healthy tests/skimage/exposure
restoration software healthy tests/skimage/restoration
util software healthy tests/skimage/util
transform software healthy tests/skimage/transform
future software healthy tests/skimage/future
draw software healthy tests/skimage/draw
feature software healthy tests/skimage/feature
color software healthy tests/skimage/color
measure software healthy tests/skimage/measure
io software healthy tests/skimage/io
registration software healthy tests/skimage/registration
morphology software healthy tests/skimage/morphology
metrics software healthy tests/skimage/metrics
graph software healthy tests/skimage/graph
filters software healthy tests/skimage/filters
rank software healthy tests/skimage/filters/rank
.circleci software healthy .circleci
benchmarks software healthy benchmarks
doc software healthy doc
ext software healthy doc/ext
examples software healthy doc/examples
segmentation software healthy doc/examples/segmentation
edges software healthy doc/examples/edges
transform software healthy doc/examples/transform
numpy_operations software healthy doc/examples/numpy_operations
features_detection software healthy doc/examples/features_detection
registration software healthy doc/examples/registration
applications software healthy doc/examples/applications
developers software healthy doc/examples/developers
color_exposure software healthy doc/examples/color_exposure
filters software healthy doc/examples/filters
tools software healthy doc/tools
source software healthy doc/source
about software healthy doc/source/about
development software healthy doc/source/development
skips software healthy doc/source/skips
_static software healthy doc/source/_static
user_guide software healthy doc/source/user_guide
requirements software healthy requirements
tools software healthy tools

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

LabelLayerStatusPath
test_docs_aarch64 cicd healthy .github/workflows/test-docs.yaml
stale cicd healthy .github/workflows/dormant-issues-prs.yaml
build-wasm-emscripten cicd healthy .github/workflows/test-pyodide.yaml
build-skimage-spin cicd healthy .github/workflows/_build_linux_for_python_x.yaml
test-linux cicd healthy .github/workflows/_test_linux_for_python_x.yaml
benchmark cicd healthy .github/workflows/benchmarks.yaml
wheels cicd healthy .github/workflows/test-nightlies-on-main.yaml
milestone_pr cicd healthy .github/workflows/milestone-merged-prs.yaml
test_skimage_windows cicd healthy .github/workflows/test-windows.yaml
build cicd healthy .github/workflows/build-docs.yaml
docstub cicd healthy .github/workflows/typing.yml
test_skimage_macos cicd healthy .github/workflows/test-macos.yaml
build-linux-312 cicd healthy .github/workflows/test-linux.yaml
build-linux-313 cicd healthy .github/workflows/test-linux.yaml
build-linux-314 cicd healthy .github/workflows/test-linux.yaml
build-linux-314t cicd healthy .github/workflows/test-linux.yaml
test-linux-312 cicd healthy .github/workflows/test-linux.yaml
test-linux-313 cicd healthy .github/workflows/test-linux.yaml
test-linux-314 cicd healthy .github/workflows/test-linux.yaml
test-linux-314t cicd healthy .github/workflows/test-linux.yaml
report-failures cicd healthy .github/workflows/test-linux.yaml
call-workflow-build-wheels cicd healthy .github/workflows/nightly-wheel-build.yaml
run-on-failure cicd healthy .github/workflows/nightly-wheel-build.yaml
upload_anaconda cicd healthy .github/workflows/nightly-wheel-build.yaml
circleci_artifacts_redirector_job cicd healthy .github/workflows/circleci.yaml
build_macos_wheel cicd healthy .github/workflows/wheels-recipe.yaml
build_windows_wheel cicd healthy .github/workflows/wheels-recipe.yaml
build_wheel_linux cicd healthy .github/workflows/wheels-recipe.yaml
build_pyodide_wheel cicd healthy .github/workflows/wheels-recipe.yaml
call-workflow-build-wheels cicd healthy .github/workflows/wheels-test-and-release.yaml
build_sdist cicd healthy .github/workflows/wheels-test-and-release.yaml
deploy cicd healthy .github/workflows/wheels-test-and-release.yaml

LabelLayerStatusPath
gha::test-docs cicd healthy .github/workflows/test-docs.yaml
gha::dormant-issues-prs cicd healthy .github/workflows/dormant-issues-prs.yaml
gha::test-pyodide cicd healthy .github/workflows/test-pyodide.yaml
gha::_build_linux_for_python_x cicd healthy .github/workflows/_build_linux_for_python_x.yaml
gha::_test_linux_for_python_x cicd healthy .github/workflows/_test_linux_for_python_x.yaml
gha::benchmarks cicd healthy .github/workflows/benchmarks.yaml
gha::test-nightlies-on-main cicd healthy .github/workflows/test-nightlies-on-main.yaml
gha::milestone-merged-prs cicd healthy .github/workflows/milestone-merged-prs.yaml
gha::test-windows cicd healthy .github/workflows/test-windows.yaml
gha::build-docs cicd healthy .github/workflows/build-docs.yaml
gha::typing cicd healthy .github/workflows/typing.yml
gha::test-macos cicd healthy .github/workflows/test-macos.yaml
gha::test-linux cicd healthy .github/workflows/test-linux.yaml
gha::nightly-wheel-build cicd healthy .github/workflows/nightly-wheel-build.yaml
gha::circleci cicd healthy .github/workflows/circleci.yaml
gha::wheels-recipe cicd healthy .github/workflows/wheels-recipe.yaml
gha::wheels-test-and-release cicd healthy .github/workflows/wheels-test-and-release.yaml
circleci cicd healthy .circleci/config.yml

LabelLayerStatusPath
MILESTONE_LABELER_TOKEN cicd healthy
GITHUB_TOKEN cicd healthy
CIRCLECI_TOKEN cicd healthy
CACHE_VERSION cicd healthy
UPLOAD_TOKEN cicd healthy
DOC_DEPLOY_KEY_PRIVATE cicd healthy
CCACHE_DIR cicd healthy

LabelLayerStatusPath
test_migration.py data healthy tests/skimage/test_migration.py
migration_utils.py data healthy doc/tools/migration_utils.py
run_migration_doctests.py data healthy doc/tools/run_migration_doctests.py
write_migration_guide.py data healthy doc/tools/write_migration_guide.py
_migration.py data healthy src/skimage/_migration.py

LabelLayerStatusPath
1.11.1.1 network healthy environment.yml
10.1.1.214 network healthy src/skimage/feature/texture.py
10.1.1.465 network healthy src/skimage/feature/censure.py
10.1.1.1 network healthy src/skimage/metrics/set_metrics.py

LabelLayerStatusPath
port:11 network healthy .github/workflows/nightly-wheel-build.yaml
port:27 network healthy .github/workflows/nightly-wheel-build.yaml

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

LabelLayerStatusPath
gpu (detected) hardware healthy doc/examples/applications/plot_fluorescence_nuclear_envelop…

LabelLayerStatusPath
vps::azure hardware healthy tools/check_sdist.py
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/3b383cbf-d709-45ec-aa8c-b26d86badcee/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3b383cbf-d709-45ec-aa8c-b26d86badcee/

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.