https://github.com/twells89/metabase-to-sigma
· scanned 2026-06-16 00:43 UTC (2 months, 1 week ago)
27 raw signals (0 security + 27 graph)
Last scanned 2 months, 1 week ago · v1 · 27 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 283 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.
| Label | Layer | Status | Path |
|---|---|---|---|
isOptsMap |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:isOp… |
isPmbqlClause |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:isPm… |
cleanOpts |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:clea… |
normalizeClause |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:norm… |
pairs |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:pairs |
normalizeAggregation |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:norm… |
normalizeJoin |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:norm… |
st0 |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:st0 |
normalizeTemplateTags |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:norm… |
normalizeStage |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:norm… |
nm |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:nm |
isPmbqlQuery |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:isPm… |
normalizeDatasetQuery |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:norm… |
normalizeCard |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs:norm… |
collect |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:colle… |
tryDir |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:tryDir |
makeAdd |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:makeA… |
walkExpr |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:walkE… |
scoreMbqlQuery |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:score… |
classifyDisplay |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:class… |
countClickBehaviors |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:count… |
walk |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:walk |
scoreCard |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:score… |
type |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:type |
tags |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:tags |
scoreDashboard |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:score… |
finalize |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs:final… |
h |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs:h |
num |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs:num |
fmtDate |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs:fmtDate |
tagPill |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs:tagPill |
bar |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs:bar |
waveSort |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs:waveSo… |
typeClass |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs:typeCl… |
waveBlock |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs:waveBl… |
load_collections |
software | healthy | skills/metabase-assessment/scripts/mb-bulk-split.py:32 |
artifact_type |
software | healthy | skills/metabase-assessment/scripts/mb-bulk-split.py:49 |
split_cards |
software | dead | skills/metabase-assessment/scripts/mb-bulk-split.py:57 |
list_dashboards |
software | dead | skills/metabase-assessment/scripts/mb-bulk-split.py:102 |
collect_cards |
software | dead | skills/metabase-assessment/scripts/mb-bulk-split.py:126 |
collect_dashboards |
software | dead | skills/metabase-assessment/scripts/mb-bulk-split.py:156 |
main |
software | healthy | skills/metabase-assessment/scripts/mb-bulk-split.py:178 |
H |
software | healthy | skills/metabase-to-sigma/scripts/apply-layout.mjs:H |
pageLayoutExact |
software | healthy | skills/metabase-to-sigma/scripts/apply-layout.mjs:pageLayou… |
els |
software | healthy | skills/metabase-to-sigma/scripts/apply-layout.mjs:els |
col1 |
software | healthy | skills/metabase-to-sigma/scripts/apply-layout.mjs:col1 |
pageLayout |
software | healthy | skills/metabase-to-sigma/scripts/apply-layout.mjs:pageLayout |
main |
software | healthy | skills/metabase-to-sigma/scripts/metabase-dm-signature.py:24 |
loadNeutralEnv |
software | healthy | skills/metabase-to-sigma/scripts/pick-destination.mjs:loadN… |
BASE |
software | healthy | skills/metabase-to-sigma/scripts/pick-destination.mjs:BASE |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
PRIVACY.md |
software | healthy | skills/metabase-assessment/PRIVACY.md |
README.md |
software | healthy | skills/metabase-assessment/README.md |
SKILL.md |
software | healthy | skills/metabase-assessment/SKILL.md |
101.card.json |
software | healthy | skills/metabase-assessment/fixtures/101.card.json |
202.dashboard.json |
software | healthy | skills/metabase-assessment/fixtures/202.dashboard.json |
103.card.json |
software | healthy | skills/metabase-assessment/fixtures/103.card.json |
201.dashboard.json |
software | healthy | skills/metabase-assessment/fixtures/201.dashboard.json |
102.card.json |
software | healthy | skills/metabase-assessment/fixtures/102.card.json |
104.card.json |
software | healthy | skills/metabase-assessment/fixtures/104.card.json |
discover-metabase.sh |
software | healthy | skills/metabase-assessment/scripts/discover-metabase.sh |
pmbql-normalize.mjs |
software | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs |
score-coverage.mjs |
software | healthy | skills/metabase-assessment/scripts/score-coverage.mjs |
render-report.mjs |
software | healthy | skills/metabase-assessment/scripts/render-report.mjs |
mb-bulk-split.py |
software | healthy | skills/metabase-assessment/scripts/mb-bulk-split.py |
mb-rest.md |
software | healthy | skills/metabase-assessment/refs/mb-rest.md |
usage-telemetry.md |
software | healthy | skills/metabase-assessment/refs/usage-telemetry.md |
scoring-rubric.md |
software | healthy | skills/metabase-assessment/refs/scoring-rubric.md |
QUICKSTART.md |
software | healthy | skills/metabase-to-sigma/QUICKSTART.md |
SKILL.md |
software | healthy | skills/metabase-to-sigma/SKILL.md |
legacy-grid.dashboard.json |
software | healthy | skills/metabase-to-sigma/fixtures/legacy-grid.dashboard.json |
exec-overview.dashboard.json |
software | healthy | skills/metabase-to-sigma/fixtures/exec-overview.dashboard.j… |
pmbql-multistage.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/pmbql-multistage.card.json |
pmbql-native.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/pmbql-native.card.json |
bq-estate.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/bq-estate.card.json |
orders-model.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/orders-model.card.json |
pmbql-params.dashboard.json |
software | healthy | skills/metabase-to-sigma/fixtures/pmbql-params.dashboard.js… |
revenue-trend.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/revenue-trend.card.json |
pmbql-structured.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/pmbql-structured.card.json |
top-customers-native.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/top-customers-native.card… |
pmbql-native-tags.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/pmbql-native-tags.card.js… |
metadata.json |
software | healthy | skills/metabase-to-sigma/fixtures/metadata.json |
pmbql-expressions.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/pmbql-expressions.card.js… |
pmbql-joins.card.json |
software | healthy | skills/metabase-to-sigma/fixtures/pmbql-joins.card.json |
metabase-discover.sh |
software | healthy | skills/metabase-to-sigma/scripts/metabase-discover.sh |
apply-layout.mjs |
software | healthy | skills/metabase-to-sigma/scripts/apply-layout.mjs |
metabase-dm-signature.py |
software | healthy | skills/metabase-to-sigma/scripts/metabase-dm-signature.py |
find-or-pick-dm.rb |
software | healthy | skills/metabase-to-sigma/scripts/find-or-pick-dm.rb |
pick-destination.mjs |
software | healthy | skills/metabase-to-sigma/scripts/pick-destination.mjs |
get-metabase-session.sh |
software | healthy | skills/metabase-to-sigma/scripts/get-metabase-session.sh |
get-token.sh |
software | healthy | skills/metabase-to-sigma/scripts/get-token.sh |
gap-scout.md |
software | healthy | skills/metabase-to-sigma/scripts/gap-scout.md |
probe-controls.rb |
software | healthy | skills/metabase-to-sigma/scripts/probe-controls.rb |
assert-parity.mjs |
software | healthy | skills/metabase-to-sigma/scripts/assert-parity.mjs |
escalate-gap.py |
software | healthy | skills/metabase-to-sigma/scripts/escalate-gap.py |
remap-wb-to-dm-ids.mjs |
software | healthy | skills/metabase-to-sigma/scripts/remap-wb-to-dm-ids.mjs |
assert-phase6-ran.rb |
software | healthy | skills/metabase-to-sigma/scripts/assert-phase6-ran.rb |
apply_sigma_rls.py |
software | healthy | skills/metabase-to-sigma/scripts/apply_sigma_rls.py |
scout-validate-and-persist.mjs |
software | healthy | skills/metabase-to-sigma/scripts/scout-validate-and-persist… |
post-and-readback.mjs |
software | healthy | skills/metabase-to-sigma/scripts/post-and-readback.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
skills |
software | healthy | skills |
metabase-assessment |
software | healthy | skills/metabase-assessment |
fixtures |
software | healthy | skills/metabase-assessment/fixtures |
scripts |
software | healthy | skills/metabase-assessment/scripts |
refs |
software | healthy | skills/metabase-assessment/refs |
metabase-to-sigma |
software | healthy | skills/metabase-to-sigma |
fixtures |
software | healthy | skills/metabase-to-sigma/fixtures |
scripts |
software | healthy | skills/metabase-to-sigma/scripts |
lib |
software | healthy | skills/metabase-to-sigma/scripts/lib |
refs |
software | healthy | skills/metabase-to-sigma/refs |
converter |
software | healthy | skills/metabase-to-sigma/converter |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-t9gucuw0 |
software | healthy | /tmp/repobility-clone-t9gucuw0 |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | skills/metabase-assessment/scripts/pmbql-normalize.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | skills/metabase-to-sigma/scripts/pick-destination.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::skills/metabase-to-sigma/scripts/lib/sigma_rest.rb |
security | healthy | skills/metabase-to-sigma/scripts/lib/sigma_rest.rb |
This page is publicly accessible at:
https://repobility.com/scan/437c61fc-7bc7-44b8-b6ff-c739b65d9bbf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/437c61fc-7bc7-44b8-b6ff-c739b65d9bbf/
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.