https://github.com/AmrDab/clawdcursor
· scanned 2026-05-15 01:20 UTC (3 weeks ago)
· 10 languages
137 findings (19 legacy + 118 scanner) 95th percentile · Typescript · medium (20-100K LoC) Scanner says 74 (higher by 15)
Last scanned 3 weeks ago · v1 · 10 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
94.4 | 0.25 | 23.60 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
66.6 | 0.10 | 6.66 |
| Overall | 1.00 | 89.0 |
All 1006 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 |
|---|---|---|---|
writeJson |
software | healthy | tests/credentials.test.ts:writeJson |
makeUtilityApp |
software | healthy | tests/smoke.test.ts:makeUtilityApp |
walk |
software | healthy | tests/version-drift.test.ts:walk |
compatible |
software | healthy | tests/canonical/fake-adapter.ts:compatible |
makeFakeTextLlm |
software | healthy | tests/canonical/fake-adapter.ts:makeFakeTextLlm |
toOutputObject |
software | healthy | tests/canonical/fake-adapter.ts:toOutputObject |
main |
software | healthy | scripts/build-mcp-schema.ts:main |
check |
software | healthy | scripts/verify-install.js:check |
ocr_with_tesseract_cli |
software | healthy | scripts/linux/ocr-recognize.py:23 |
ocr_with_pytesseract |
software | healthy | scripts/linux/ocr-recognize.py:83 |
main |
software | healthy | scripts/linux/ocr-recognize.py:131 |
safe |
software | healthy | scripts/linux/atspi-bridge.py:82 |
node_to_dict |
software | healthy | scripts/linux/atspi-bridge.py:90 |
walk |
software | healthy | scripts/linux/atspi-bridge.py:173 |
active_application |
software | healthy | scripts/linux/atspi-bridge.py:196 |
has_focused_descendant |
software | healthy | scripts/linux/atspi-bridge.py:235 |
focused_element |
software | healthy | scripts/linux/atspi-bridge.py:255 |
_find_focused |
software | healthy | scripts/linux/atspi-bridge.py:270 |
cmd_get_tree |
software | healthy | scripts/linux/atspi-bridge.py:291 |
cmd_find |
software | healthy | scripts/linux/atspi-bridge.py:299 |
matches |
software | healthy | scripts/linux/atspi-bridge.py:309 |
cmd_focused |
software | healthy | scripts/linux/atspi-bridge.py:324 |
main |
software | healthy | scripts/linux/atspi-bridge.py:329 |
runAdaptiveVNCWaitTests |
software | healthy | perf/perf-test.ts:runAdaptiveVNCWaitTests |
improvement |
software | healthy | perf/perf-test.ts:improvement |
runScreenshotHashCacheTests |
software | healthy | perf/perf-test.ts:runScreenshotHashCacheTests |
llmReduction |
software | healthy | perf/perf-test.ts:llmReduction |
runA11yContextCacheTests |
software | healthy | perf/perf-test.ts:runA11yContextCacheTests |
runParallelFetchTests |
software | healthy | perf/perf-test.ts:runParallelFetchTests |
runAsyncDebugWriteTests |
software | healthy | perf/perf-test.ts:runAsyncDebugWriteTests |
runExponentialBackoffTests |
software | healthy | perf/perf-test.ts:runExponentialBackoffTests |
main |
software | healthy | perf/perf-test.ts:main |
generateResultsMarkdown |
software | healthy | perf/perf-test.ts:generateResultsMarkdown |
shortcut |
software | healthy | src/shortcuts.ts:shortcut |
normalizeIntent |
software | healthy | src/shortcuts.ts:normalizeIntent |
compactIntent |
software | healthy | src/shortcuts.ts:compactIntent |
toSupportedPlatform |
software | healthy | src/shortcuts.ts:toSupportedPlatform |
levenshteinDistance |
software | healthy | src/shortcuts.ts:levenshteinDistance |
contextAllowsShortcut |
software | healthy | src/shortcuts.ts:contextAllowsShortcut |
resolveShortcutKey |
software | healthy | src/shortcuts.ts:resolveShortcutKey |
findShortcut |
software | healthy | src/shortcuts.ts:findShortcut |
getPackageRoot |
software | healthy | src/paths.ts:getPackageRoot |
migrateFromLegacyDir |
software | healthy | src/paths.ts:migrateFromLegacyDir |
copyDir |
software | healthy | src/postbuild.ts:copyDir |
setPlatform |
software | healthy | src/__tests__/ocr-engine.test.ts:setPlatform |
restorePlatform |
software | healthy | src/__tests__/ocr-engine.test.ts:restorePlatform |
sampleOcrJson |
software | healthy | src/__tests__/ocr-engine.test.ts:sampleOcrJson |
getDoneTool |
software | healthy | src/__tests__/done-evidence-guard.test.ts:getDoneTool |
runDone |
software | healthy | src/__tests__/done-evidence-guard.test.ts:runDone |
createCtx |
software | healthy | src/__tests__/smart-tools.test.ts:createCtx |
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 |
package.json |
software | healthy | package.json |
tsconfig.tests.json |
software | healthy | tsconfig.tests.json |
schema.snapshot.json |
software | healthy | schema.snapshot.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | warning | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
SKILL.md |
software | healthy | SKILL.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | warning | vitest.config.ts |
credentials.test.ts |
software | healthy | tests/credentials.test.ts |
smoke.test.ts |
software | healthy | tests/smoke.test.ts |
version-drift.test.ts |
software | healthy | tests/version-drift.test.ts |
shortcuts.test.ts |
software | warning | tests/shortcuts.test.ts |
test-shortcuts.js |
software | warning | tests/test-shortcuts.js |
test-loop.sh |
software | healthy | tests/test-loop.sh |
fake-adapter.ts |
software | healthy | tests/canonical/fake-adapter.ts |
corpus.test.ts |
software | warning | tests/canonical/corpus.test.ts |
app-knowledge.md |
software | healthy | docs/app-knowledge.md |
ACCESSIBILITY-RESEARCH.md |
software | healthy | docs/ACCESSIBILITY-RESEARCH.md |
OPENCLAW-INTEGRATION-RECOMMENDATIONS.md |
software | healthy | docs/OPENCLAW-INTEGRATION-RECOMMENDATIONS.md |
MACOS-SETUP.md |
software | healthy | docs/MACOS-SETUP.md |
guide-marketplace.md |
software | healthy | docs/guide-marketplace.md |
install.sh |
software | healthy | docs/install.sh |
index.html |
software | healthy | docs/index.html |
agent-guide.md |
software | healthy | docs/agent-guide.md |
AI-SHORTCUTS.md |
software | healthy | docs/AI-SHORTCUTS.md |
shortcut-demo.md |
software | healthy | docs/shortcut-demo.md |
README.md |
software | healthy | docs/internal/README.md |
v0.9-readme-building-blocks.md |
software | healthy | docs/internal/v0.9-readme-building-blocks.md |
agnostic-audit-report.md |
software | healthy | docs/internal/agnostic-audit-report.md |
v0.9-design.md |
software | healthy | docs/internal/v0.9-design.md |
mspaint.json |
software | healthy | docs/app-guides/mspaint.json |
index.json |
software | healthy | docs/app-guides/index.json |
outlook.json |
software | healthy | docs/app-guides/outlook.json |
slack.json |
software | healthy | docs/app-guides/slack.json |
figma.json |
software | healthy | docs/app-guides/figma.json |
discord.json |
software | healthy | docs/app-guides/discord.json |
index.html |
software | healthy | docs/app-guides/index.html |
excel.json |
software | healthy | docs/app-guides/excel.json |
spotify.json |
software | healthy | docs/app-guides/spotify.json |
gmail.json |
software | healthy | docs/app-guides/gmail.json |
youtube.json |
software | healthy | docs/app-guides/youtube.json |
olk.json |
software | healthy | docs/app-guides/olk.json |
build-mcp-schema.ts |
software | healthy | scripts/build-mcp-schema.ts |
verify-install.js |
software | healthy | scripts/verify-install.js |
test-macos-fixes.sh |
software | healthy | scripts/test-macos-fixes.sh |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
canonical |
software | healthy | tests/canonical |
docs |
software | healthy | docs |
internal |
software | healthy | docs/internal |
app-guides |
software | healthy | docs/app-guides |
scripts |
software | healthy | scripts |
linux |
software | healthy | scripts/linux |
mac |
software | healthy | scripts/mac |
seed-registry |
software | healthy | seed-registry |
guides |
software | healthy | seed-registry/guides |
native |
software | healthy | native |
Sources |
software | healthy | native/Sources |
ScreenshotHelper |
software | healthy | native/Sources/ScreenshotHelper |
ClawdCursorHost |
software | healthy | native/Sources/ClawdCursorHost |
ClawdCursorHelper |
software | healthy | native/Sources/ClawdCursorHelper |
PermissionCheck |
software | healthy | native/Sources/PermissionCheck |
guides |
software | healthy | guides |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
perf |
software | healthy | perf |
patches |
software | healthy | perf/patches |
src |
software | healthy | src |
__tests__ |
software | healthy | src/__tests__ |
surface |
software | healthy | src/surface |
platform |
software | healthy | src/platform |
schema |
software | healthy | src/schema |
tools |
software | healthy | src/tools |
playbooks |
software | healthy | src/tools/playbooks |
core |
software | healthy | src/core |
router |
software | healthy | src/core/router |
preprocessor |
software | healthy | src/core/preprocessor |
classify |
software | healthy | src/core/classify |
observability |
software | healthy | src/core/observability |
decompose |
software | healthy | src/core/decompose |
sense |
software | healthy | src/core/sense |
agent-loop |
software | healthy | src/core/agent-loop |
skills |
software | healthy | src/core/skills |
llm |
software | healthy | src/llm |
knowledge |
software | healthy | src/llm/knowledge |
guides |
software | healthy | src/llm/knowledge/guides |
| Label | Layer | Status | Path |
|---|---|---|---|
MockVNCClient |
software | healthy | perf/perf-test.ts:MockVNCClient |
MockAIBrain |
software | healthy | perf/perf-test.ts:MockAIBrain |
MockAccessibilityBridge |
software | healthy | perf/perf-test.ts:MockAccessibilityBridge |
MockOcrEngine |
software | healthy | src/__tests__/smart-tools.test.ts:MockOcrEngine |
doesn |
software | healthy | src/surface/cli.ts:doesn |
NativeHelper |
software | healthy | src/platform/native-helper.ts:NativeHelper |
PSRunner |
software | healthy | src/platform/ps-runner.ts:PSRunner |
attribute |
software | healthy | src/platform/cdp-driver.ts:attribute |
CDPDriver |
software | healthy | src/platform/cdp-driver.ts:CDPDriver |
WaylandBackend |
software | healthy | src/platform/wayland-backend.ts:WaylandBackend |
NativeDesktop |
software | healthy | src/platform/native-desktop.ts:NativeDesktop |
MacOSAdapter |
software | healthy | src/platform/macos.ts:MacOSAdapter |
AccessibilityBridge |
software | healthy | src/platform/accessibility.ts:AccessibilityBridge |
OcrEngine |
software | healthy | src/platform/ocr-engine.ts:OcrEngine |
LinuxAdapter |
software | healthy | src/platform/linux.ts:LinuxAdapter |
WindowsAdapter |
software | healthy | src/platform/windows.ts:WindowsAdapter |
GroundTruthVerifier |
software | healthy | src/core/verifier.ts:GroundTruthVerifier |
Agent |
software | healthy | src/core/agent.ts:Agent |
Pipeline |
software | healthy | src/core/pipeline.ts:Pipeline |
of |
software | healthy | src/core/pipeline.ts:of |
Router |
software | healthy | src/core/router/router.ts:Router |
CostMeter |
software | healthy | src/core/observability/cost-meter.ts:CostMeter |
FingerprintHistory |
software | healthy | src/core/sense/fingerprint.ts:FingerprintHistory |
of |
software | healthy | src/core/agent-loop/agent.ts:of |
SkillCache |
software | healthy | src/core/skills/skill-cache.ts:SkillCache |
LLMError |
software | healthy | src/llm/client.ts:LLMError |
LLMAuthError |
software | healthy | src/llm/client.ts:LLMAuthError |
LLMBillingError |
software | healthy | src/llm/client.ts:LLMBillingError |
LLMRateLimitError |
software | healthy | src/llm/client.ts:LLMRateLimitError |
LLMModelNotFoundError |
software | healthy | src/llm/client.ts:LLMModelNotFoundError |
LLMServerError |
software | healthy | src/llm/client.ts:LLMServerError |
| Label | Layer | Status | Path |
|---|---|---|---|
port:09 |
network | healthy | .github/dependabot.yml |
port:3847 |
network | healthy | src/types.ts |
port:9000 |
network | healthy | src/__tests__/llm-config.test.ts |
port:4444 |
network | healthy | src/__tests__/llm-config.test.ts |
port:5555 |
network | healthy | src/__tests__/llm-config.test.ts |
port:6666 |
network | healthy | src/__tests__/llm-config.test.ts |
port:7777 |
network | healthy | src/__tests__/llm-config.test.ts |
port:8080 |
network | healthy | src/__tests__/llm-config.test.ts |
port:9223 |
network | healthy | src/platform/cdp-driver.ts |
port:9222 |
network | healthy | src/tools/electron_bridge.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | src/surface/dashboard.ts |
GET /health |
api | healthy | src/surface/http-utility.ts |
POST /stop |
api | healthy | src/surface/http-utility.ts |
USE /mcp |
api | healthy | src/surface/cli.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::sync-guides |
cicd | healthy | .github/workflows/sync-guides.yml |
gha::cross-platform |
cicd | healthy | .github/workflows/cross-platform.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
analyze |
cicd | healthy | .github/workflows/codeql.yml |
sync |
cicd | healthy | .github/workflows/sync-guides.yml |
verify |
cicd | healthy | .github/workflows/cross-platform.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
skill-cache-migration.test.ts |
data | healthy | src/__tests__/skill-cache-migration.test.ts |
migration.ts |
data | healthy | src/core/skills/migration.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::tests/credentials.test.ts |
security | healthy | tests/credentials.test.ts |
generic_api_key::tests/credentials.test.ts |
security | healthy | tests/credentials.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-s6ccd0qp |
software | healthy | /tmp/repobility-clone-s6ccd0qp |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/smoke.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/surface/doctor.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/llm/credentials.ts |
security | healthy | src/llm/credentials.ts |
This page is publicly accessible at:
https://repobility.com/scan/3d4b3648-08e1-458b-bd91-d5c810770f42/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3d4b3648-08e1-458b-bd91-d5c810770f42/
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.