mirror of
https://github.com/openclaw/clawhub.git
synced 2026-07-21 19:25:25 -04:00
[ SECURITY SCAN ] Make the VT analysis pipeline better and use tiered labels in Clawhub #98
Open
opened 2026-02-15 17:15:39 -05:00 by yindo
·
0 comments
No Branch/Tag Specified
main
dependabot/bun/oxlint-tsgolint-7.0.2001
dependabot/github_actions/github-actions-6a53124c02
dependabot/bun/production-minor-and-patch-060fc9023a
pe/claw-556-skills-sh-catalog-control-plane
dependabot/bun/plugin-inspector-dbce870676
automation/update-skills
pe/fix-3205-prepublication-recurrence
qa-artifacts
pe/fix-3177-deleted-skill-republish
pe/fix-3179-terraform-uploads
pe/four-prepublication-shards
pe/clawscan-claim-occ-retry
pe/claw-485-design-system-install
pe/claw-482-weekly-design-audit
pe/claw-484-design-system-updates
pe/claw-487-design-system-migration
jesse/clawhub-dependency-scanning
jesse/org-publisher-abuse-actions
osolmaz/nvidia-skill-card-reference
pe/fix-promotions-feed-deploy
jesse/trust-forwarded-ip-headers
codex/fix-trending-warmup
codex/fix-trending-empty
jesse/ghsa-csp-secret-hardening
revert-2737-brzezowski/fix-header-search-dark-tabs
jesse/investigating-false-ban
codex/fix-static-audit-advisories
jesse/package-filtered-install-indexes-clean
jesse/package-filtered-install-indexes
jesse/package-install-metric-cleanup
jesse/install-signals-remainder
feat/github-app-skill-sync
pe/docs-pinned-package-publish-workflow
jesse/want-look-setting-up
jesse/official-badge-surfaces
pe/account-deletion-hard-delete
pe/publisher-preview-by-installs
pe/remove-clawhub-cli-github-release
user/giodl/clawhub-feeds-root
HEAD
codex/fix-official-publisher-handle-squatting
pr-evidence/2407-official-badges
pe/official-skill-card-uploads
pe/add-clawhub-token-command
pe/remove-legacy-suspicious-rollups
pe/clawscan-canonical-verdict
pe/clawscan-visibility
pe/security-worker-dispatch-fix
pe/skillspector-agentic-risk
feat/skill-trust-cards
pe/remove-rfc-file
pe/content-policy-rfc
pe/ban-notification-emails
pe/security-scan-admin-tooling
pe/worktree-preflight
vh/search-relevance-ux
jesse/filesystem-evidence-scanner
jesse/dry-run-plugin-scan-jobs
pe/fix-profile-breadcrumb-links
pe/malicious-only-appeals
pe/clawhub-staging-env
feature/fix_slug_limit
fix/package-owner-delete
imlukef/ui-auth-webkit-fixes
feat/storepack-plugin-ecosystem
copilot/review-issues-and-prs
github-advanced-security/fix-bug-in-payment-processing
meow/remove-card-link-underlines
staging
pe/plugin-management-tools
pe/featured-plugin-curation
pe/skills-plugins-typeahead
pe/clawhub-rescan-guidance
pe/settings-stars
pe/oxfmt-pr-check
pe/fix-skill-upload
pe/clawhub-cli-0.12.1
pe/hide-admin-cli-help
pe/rescan
pe/shadcn-ui-primitives
pe/convex-ai-files
pe/clawhub-brand-refresh
meow/skill-install-typecheck-fix
meow/skill-install-prompt-surface
fix/vercel-image-allow-svg
fix/image-proxy-xss
fix/lint-cleanup-staging-fallout
fix/markdown-html-passthrough
copilot/fix-unbounded-paginate-loop
okcode/replace-logo
okcode/update-og-image
okcode/mobile-skills-ux
okcode/mobile-search-icon-theme
okcode/fix-mobile-search-button
okcode/polished-card-icons-logo
okcode/about-page-refresh
okcode/featured-card-hover-home-link
copilot/resolve-conflicts-in-pr-1573
okcode/build-run-dev
okcode/fix-dark-skills-buttons
okcode/rename-dash-to-hub
okcode/clawhub-modern-appstore
modern-utility-store
copilot/resolve-conflicts-and-convos
okcode/pr1646-review-fixes
fix/admin-user-search-recency
imlukef/pr-1531
imlukef/ownership-transfer-master
pr-1603-prep
v0/bunsdev-114b00ce
imlukef/refresh-bun-lock
okcode/design-foundation-sweep
okcode/conflict-resolution-plan
okcodes/fix-lightmode
feat/marketplace-ui-overhaul
codex/update-create-markdown-2-0-1
imlukef/issue-1504-capability-tags
imlukef/issue-192-verified-publisher-mvp
copilot/research-pull-request-1461
codex/clawhub-postmerge-vercel-fixes
codex/clawhub-plugin-publish-flow
codex/fix-handle-resolution
fix/skill-detail-loading-loop
fix/handle-case-canonicalization
okcode/update-from-main
imlukef/1322-exact-slug-search
vincentkoc-code/block-colon-plugin-names
vincentkoc-code/fix-personal-publisher-pagination
vincentkoc-code/fix-plugin-compatibility
redesign/plugins-page
ui/review
feat/security-phase-2-arbitration
vincentkoc-code/fix-skill-version-public-leak
fix/convex-trending-read-limit
fix/moderation-false-positives
feat/moderation-override-audit-tools
codex/skill-verification-v2-clawhub-core
fix/skills-search-input-lag
fix/58-upload-folder-input
codex/fix-slug-collision-error-surfacing
vincentkoc-code/phase1-capabilities-registry-ui
vincentkoc-code/phase1-capabilities-registry-schema
fix/secret-scan-trufflehog-ref
fix/413-delete-owner-wording
fix/http-proxy-support
fix/clear-stale-suspicious-flag
hotfix/convex-globalstats-fallback
reland-pr76-safe
fix/revert-count-public-skills
feat/capability-visibility
codex/copyable-security-scan-text
devin/1771112524-skill-metadata-update
refactor/post-298-cleanups
chore/merge-all
fix/delete-error-handling
fix/http-timeout-followups
fix-comments-invalidation
fix/vt-type-errors
fix/search-route-mode-aware
chore/fix-lint-biome
perf/lazy-load-monaco-diff
fix/owner-sees-pending-skill
feat/vt-integration-final
shadow/rewrite
remove-clawd-authenticator-tool
followup/file-endpoint-security
fix/raw-file-hardening
feature/user-profile-published-skills
fix/update-url-parsing
fix/search-token-matching
bugfix/search
feat/explore-command
nix-plugin-metadata
prod/v2026.07.21.3
deploy/prod/20260721-054036Z-723f155
prod/v2026.07.21.2
deploy/prod/20260721-041248Z-8a8e692
prod/v2026.07.21.1
deploy/prod/20260721-023642Z-a68f707
prod/v2026.07.20.2
deploy/prod/20260720-230649Z-3097319
prod/v2026.07.20.1
deploy/prod/20260720-072327Z-ed9c8fd
prod/v2026.07.18.2
deploy/prod/20260718-015627Z-db3b3fe
prod/v2026.07.18.1
deploy/prod/20260718-011339Z-af3d01c
prod/v2026.07.17.3
deploy/prod/20260717-185753Z-8142b35
prod/v2026.07.17.2
deploy/prod/20260717-003550Z-43e44a8
prod/v2026.07.17.1
deploy/prod/20260717-001110Z-97905c8
prod/v2026.07.16.1
deploy/prod/20260716-184139Z-b23d10d
prod/v2026.07.10.1
deploy/prod/20260710-022008Z-2191194
prod/v2026.07.09.2
deploy/prod/20260709-180850Z-de29369
prod/v2026.07.09.1
deploy/prod/20260709-035640Z-dfca6f5
prod/v2026.07.08.1
deploy/prod/20260708-034250Z-6d27f3c
prod/v2026.07.07.2
deploy/prod/20260707-234719Z-725af4e
prod/v2026.07.07.1
deploy/prod/20260707-004945Z-fe7aab3
prod/v2026.07.06.5
deploy/prod/20260706-205827Z-07e542f
prod/v2026.07.06.4
deploy/prod/20260706-173036Z-de19a6b
prod/v2026.07.06.3
deploy/prod/20260706-172312Z-1166a37
prod/v2026.07.06.2
deploy/prod/20260706-170529Z-2651570
prod/v2026.07.06.1
deploy/prod/20260706-113033Z-77c6671
prod/v2026.07.03.2
deploy/prod/20260703-112333Z-9ff6fce
prod/v2026.07.03.1
deploy/prod/20260703-041442Z-3ce0ce4
prod/v2026.07.02.1
deploy/prod/20260702-151139Z-a89bfaf
prod/v2026.06.30.3
deploy/prod/20260630-052036Z-919f047
prod/v2026.06.30.2
deploy/prod/20260630-024808Z-ab8e3b1
prod/v2026.06.30.1
deploy/prod/20260630-021601Z-a230d96
v0.23.1
prod/v2026.06.29.1
deploy/prod/20260629-234306Z-aa5952e
prod/v2026.06.27.4
deploy/prod/20260627-160402Z-bdb23c3
prod/v2026.06.27.3
deploy/prod/20260627-143554Z-18dac69
prod/v2026.06.27.2
deploy/prod/20260627-142305Z-67b7403
prod/v2026.06.27.1
deploy/prod/20260627-003357Z-447a5b0
prod/v2026.06.26.2
deploy/prod/20260626-231028Z-ce5455b
prod/v2026.06.26.1
deploy/prod/20260626-085018Z-a954bef
prod/v2026.06.25.7
deploy/prod/20260625-081134Z-8e56a9f
prod/v2026.06.25.6
deploy/prod/20260625-074836Z-164959d
prod/v2026.06.25.5
deploy/prod/20260625-063545Z-b5d1371
prod/v2026.06.25.4
deploy/prod/20260625-052841Z-843cf78
prod/v2026.06.25.3
deploy/prod/20260625-050530Z-d1716c6
prod/v2026.06.25.2
deploy/prod/20260625-045900Z-8e7c8d4
prod/v2026.06.25.1
deploy/prod/20260625-043053Z-e337136
deploy/prod/20260624-130548Z-fa222d4
prod/v2026.06.24.5
prod/v2026.06.24.4
deploy/prod/20260624-065233Z-2bf8113
prod/v2026.06.24.3
deploy/prod/20260624-042809Z-d3fa80c
prod/v2026.06.24.2
deploy/prod/20260624-020611Z-35f6d34
prod/v2026.06.24.1
deploy/prod/20260624-005758Z-32aa234
prod/v2026.06.23.7
deploy/prod/20260623-221214Z-cc3fc61
v0.23.0
prod/v2026.06.23.6
deploy/prod/20260623-183838Z-9b352d7
prod/v2026.06.23.5
deploy/prod/20260623-095920Z-9b352d7
prod/v2026.06.23.4
deploy/prod/20260623-090710Z-6aab4f9
prod/v2026.06.23.3
deploy/prod/20260623-083226Z-94f2f53
prod/v2026.06.23.2
deploy/prod/20260623-053803Z-4a78ca3
prod/v2026.06.23.1
deploy/prod/20260623-044751Z-917fb3f
prod/v2026.06.22.3
deploy/prod/20260622-071034Z-39d03a5
prod/v2026.06.22.2
deploy/prod/20260622-043054Z-379c187
prod/v2026.06.22.1
deploy/prod/20260622-005610Z-a86c48c
prod/v2026.06.20.3
deploy/prod/20260620-025932Z-6f28659
prod/v2026.06.20.2
deploy/prod/20260620-023700Z-3836b76
prod/v2026.06.20.1
deploy/prod/20260620-003154Z-ea0125d
prod/v2026.06.19.3
deploy/prod/20260619-220702Z-0f5496f
prod/v2026.06.19.2
deploy/prod/20260619-204507Z-7accfb7
prod/v2026.06.19.1
deploy/prod/20260619-022924Z-1cac1b2
prod/v2026.06.18.2
deploy/prod/20260618-010039Z-4bc58e4
prod/v2026.06.18.1
deploy/prod/20260618-003024Z-2d93401
prod/v2026.06.17.3
deploy/prod/20260617-223349Z-11ad31a
prod/v2026.06.17.2
deploy/prod/20260617-004422Z-4860945
prod/v2026.06.17.1
deploy/prod/20260617-000550Z-1e7de4a
prod/v2026.06.16.9
deploy/prod/20260616-153434Z-0e20d64
prod/v2026.06.16.8
deploy/prod/20260616-150722Z-303075c
prod/v2026.06.16.7
deploy/prod/20260616-030716Z-1b66b84
prod/v2026.06.16.6
deploy/prod/20260616-030357Z-9115151
prod/v2026.06.16.5
deploy/prod/20260616-012408Z-69dd3b5
v0.22.0
prod/v2026.06.16.4
deploy/prod/20260616-011128Z-44f4ab0
prod/v2026.06.16.3
deploy/prod/20260616-005639Z-f366269
prod/v2026.06.16.2
deploy/prod/20260616-003912Z-76638de
prod/v2026.06.16.1
deploy/prod/20260616-003524Z-89bb8fe
prod/v2026.06.15.6
deploy/prod/20260615-180858Z-44ce895
prod/v2026.06.15.5
deploy/prod/20260615-163736Z-bb35aca
prod/v2026.06.15.4
deploy/prod/20260615-163058Z-078425f
prod/v2026.06.15.3
deploy/prod/20260615-061547Z-078d1c8
prod/v2026.06.15.2
deploy/prod/20260615-034504Z-2293016
prod/v2026.06.15.1
deploy/prod/20260615-015847Z-03f9734
prod/v2026.06.14.3
deploy/prod/20260614-234854Z-b8ec008
prod/v2026.06.14.2
deploy/prod/20260614-230744Z-fdb4d31
prod/v2026.06.14.1
deploy/prod/20260614-203106Z-9ef3372
deploy/prod/20260613-224114Z-6afb91b
prod/v2026.06.13.3
prod/v2026.06.13.2
deploy/prod/20260613-213911Z-749028d
prod/v2026.06.13.1
deploy/prod/20260613-213144Z-6820029
deploy/prod/20260612-233433Z-4b3c2bb
prod/v2026.06.12.2
v0.21.0
prod/v2026.06.12.1
deploy/prod/20260612-001558Z-a1becd0
prod/v2026.06.11.1
deploy/prod/20260611-174907Z-2c9aa36
v0.20.2
deploy/prod/20260610-041125Z-e9571f3
prod/v2026.06.10.2
prod/v2026.06.10.1
deploy/prod/20260610-035941Z-0724abc
prod/v2026.06.09.3
deploy/prod/20260609-222245Z-741599d
prod/v2026.06.09.2
deploy/prod/20260609-043208Z-89a89af
prod/v2026.06.09.1
deploy/prod/20260609-024445Z-be70ae5
deploy/prod/20260608-055419Z-1fa4f90
prod/v2026.06.08.2
prod/v2026.06.08.1
deploy/prod/20260608-033043Z-5c19da4
prod/v2026.06.06.6
deploy/prod/20260606-235826Z-8e1bad4
v0.20.0
prod/v2026.06.06.5
deploy/prod/20260606-230930Z-999131e
prod/v2026.06.06.4
deploy/prod/20260606-215647Z-3ead985
prod/v2026.06.06.3
deploy/prod/20260606-212428Z-9ce5e70
prod/v2026.06.06.2
deploy/prod/20260606-003339Z-d2525b1
prod/v2026.06.06.1
deploy/prod/20260606-001730Z-8ebae39
v0.19.2
prod/v2026.06.05.7
deploy/prod/20260605-215502Z-94ded18
prod/v2026.06.05.6
deploy/prod/20260605-040520Z-2d719fe
prod/v2026.06.05.5
deploy/prod/20260605-032359Z-1a968d8
v0.19.1
prod/v2026.06.05.4
deploy/prod/20260605-021742Z-fe4acc8
prod/v2026.06.05.3
deploy/prod/20260605-015059Z-1c8543a
prod/v2026.06.05.2
deploy/prod/20260605-014234Z-7cd0ef3
prod/v2026.06.05.1
deploy/prod/20260605-012338Z-9cf9e12
prod/v2026.06.04.1
deploy/prod/20260604-231317Z-3fbe275
v0.19.0
prod/v2026.06.03.3
deploy/prod/20260603-214852Z-162528a
deploy/prod/20260603-072634Z-953358a
prod/v2026.06.03.2
prod/v2026.06.03.1
deploy/prod/20260603-052159Z-0a79612
deploy/prod/20260601-222719Z-01aa28c
prod/v2026.06.01.1
prod/v2026.05.30.2
deploy/prod/20260530-171429Z-9aa3f37
deploy/prod/20260530-053946Z-9a20795
prod/v2026.05.30.1
prod/v2026.05.29.6
deploy/prod/20260529-211834Z-4c965f4
prod/v2026.05.29.5
deploy/prod/20260529-200948Z-f71139e
prod/v2026.05.29.4
deploy/prod/20260529-184927Z-1f7f483
deploy/prod/20260529-142403Z-23932ec
prod/v2026.05.29.3
prod/v2026.05.29.2
deploy/prod/20260529-124423Z-b292f7e
prod/v2026.05.29.1
deploy/prod/20260529-123902Z-cbbb6e7
prod/v2026.05.28.2
deploy/prod/20260528-153448Z-51967bc
prod/v2026.05.28.1
deploy/prod/20260528-141734Z-0132f1f
prod/v2026.05.27.5
deploy/prod/20260527-223753Z-7d6efae
prod/v2026.05.27.4
deploy/prod/20260527-195325Z-a920323
prod/v2026.05.27.3
deploy/prod/20260527-190912Z-57bc9f2
prod/v2026.05.27.2
deploy/prod/20260527-172940Z-30bf8f2
prod/v2026.05.27.1
deploy/prod/20260527-170544Z-5ed0ddd
deploy/prod/20260526-171147Z-667bc55
prod/v2026.05.26.2
prod/v2026.05.26.1
deploy/prod/20260526-133223Z-90de729
v0.18.0
prod/v2026.05.25.2
deploy/prod/20260525-235528Z-b62d8ca
prod/v2026.05.25.1
deploy/prod/20260525-230418Z-0194686
prod/v2026.05.24.2
deploy/prod/20260524-015922Z-963b0a5
prod/v2026.05.24.1
deploy/prod/20260524-004843Z-6a3c855
prod/v2026.05.23.3
deploy/prod/20260523-234514Z-2ad4068
prod/v2026.05.23.2
deploy/prod/20260523-223623Z-c538848
prod/v2026.05.23.1
deploy/prod/20260523-185254Z-c145166
prod/v2026.05.22.3
deploy/prod/20260522-203624Z-0907fae
prod/v2026.05.22.2
deploy/prod/20260522-194628Z-afd7326
prod/v2026.05.22.1
deploy/prod/20260522-192443Z-e22bb7d
prod/v2026.05.21.2
deploy/prod/20260521-152320Z-b07196f
prod/v2026.05.21.1
deploy/prod/20260521-030021Z-3910790
prod/v2026.05.20.3
deploy/prod/20260520-224859Z-4e4d5c8
prod/v2026.05.20.2
deploy/prod/20260520-050845Z-9be35a3
prod/v2026.05.20.1
deploy/prod/20260520-042436Z-3c45326
prod/v2026.05.19.7
deploy/prod/20260519-215421Z-b753b1f
v0.17.0
prod/v2026.05.19.6
deploy/prod/20260519-211813Z-0b888a2
deploy/prod/20260519-055850Z-c7935b6
prod/v2026.05.19.5
prod/v2026.05.19.4
deploy/prod/20260519-052642Z-4851f5f
deploy/prod/20260519-014538Z-66f3d07
prod/v2026.05.19.3
prod/v2026.05.19.2
deploy/prod/20260519-010819Z-27f0b7d
prod/v2026.05.19.1
deploy/prod/20260519-000431Z-583a48d
prod/v2026.05.18.3
deploy/prod/20260518-233609Z-6814af9
v0.16.0
prod/v2026.05.18.2
deploy/prod/20260518-011348Z-35aa372
prod/v2026.05.18.1
deploy/prod/20260518-001045Z-636750f
prod/v2026.05.14.2
deploy/prod/20260514-182213Z-9ab92e5
prod/v2026.05.14.1
deploy/prod/20260514-172640Z-cccef81
gh-attach-assets
prod/v2026.05.13.8
deploy/prod/20260513-225132Z-22e994f
prod/v2026.05.13.7
deploy/prod/20260513-223957Z-893f341
prod/v2026.05.13.6
deploy/prod/20260513-211620Z-a116d92
prod/v2026.05.13.5
deploy/prod/20260513-165224Z-a1666bb
prod/v2026.05.13.4
deploy/prod/20260513-095829Z-2763be8
prod/v2026.05.13.3
deploy/prod/20260513-073557Z-6c15a48
prod/v2026.05.13.2
deploy/prod/20260513-050836Z-72d4e7a
prod/v2026.05.13.1
deploy/prod/20260513-040344Z-f0a6789
prod/v2026.05.12.4
deploy/prod/20260512-202256Z-af96221
prod/v2026.05.12.3
deploy/prod/20260512-071923Z-dded7a5
v0.15.0
prod/v2026.05.12.2
deploy/prod/20260512-001645Z-53b64d1
prod/v2026.05.12.1
deploy/prod/20260512-000455Z-b80b942
prod/v2026.05.11.12
deploy/prod/20260511-232941Z-0c4d044
prod/v2026.05.11.11
deploy/prod/20260511-225702Z-3b2d3dc
prod/v2026.05.11.10
deploy/prod/20260511-224345Z-c1257a3
prod/v2026.05.11.9
deploy/prod/20260511-214020Z-008af4d
v0.14.0
prod/v2026.05.11.8
deploy/prod/20260511-211840Z-c51cfe2
prod/v2026.05.11.7
deploy/prod/20260511-150131Z-bb6c6c1
v0.13.0
prod/v2026.05.11.6
deploy/prod/20260511-135611Z-bac981a
prod/v2026.05.11.5
deploy/prod/20260511-134807Z-3d021d3
prod/v2026.05.11.4
deploy/prod/20260511-133638Z-a873ffb
prod/v2026.05.11.3
deploy/prod/20260511-132333Z-8287c49
prod/v2026.05.11.2
deploy/prod/20260511-074627Z-3173ecd
prod/v2026.05.11.1
deploy/prod/20260511-003126Z-5d0264d
prod/v2026.05.10.10
deploy/prod/20260510-154121Z-2dcaf25
prod/v2026.05.10.9
deploy/prod/20260510-153112Z-3d934a5
prod/v2026.05.10.8
deploy/prod/20260510-090717Z-92f5e68
prod/v2026.05.10.7
deploy/prod/20260510-090040Z-c2c0130
prod/v2026.05.10.6
deploy/prod/20260510-055252Z-3b80e3f
prod/v2026.05.10.5
deploy/prod/20260510-042607Z-003d243
prod/v2026.05.10.4
deploy/prod/20260510-015432Z-3a6ab49
prod/v2026.05.10.3
deploy/prod/20260510-011225Z-3832305
prod/v2026.05.10.2
deploy/prod/20260510-010750Z-49d77c0
prod/v2026.05.10.1
deploy/prod/20260510-010329Z-edba7e1
prod/v2026.05.09.7
deploy/prod/20260509-224311Z-4cfc137
prod/v2026.05.09.6
deploy/prod/20260509-135556Z-40627f0
prod/v2026.05.09.5
deploy/prod/20260509-134242Z-8bd7be9
prod/v2026.05.09.4
deploy/prod/20260509-125130Z-da20972
prod/v2026.05.09.3
deploy/prod/20260509-124815Z-227cce1
prod/v2026.05.09.2
deploy/prod/20260509-114209Z-ceb2561
prod/v2026.05.09.1
deploy/prod/20260509-085801Z-b6875e6
prod/v2026.05.07.3
deploy/prod/20260507-024951Z-5e7797d
prod/v2026.05.07.2
deploy/prod/20260507-003309Z-5019f2a
prod/v2026.05.07.1
deploy/prod/20260507-001319Z-e629357
prod/v2026.05.06.7
deploy/prod/20260506-211928Z-e8deec1
prod/v2026.05.06.6
deploy/prod/20260506-211420Z-678935d
prod/v2026.05.06.5
deploy/prod/20260506-201213Z-bec9362
prod/v2026.05.06.4
deploy/prod/20260506-191420Z-8d5eb14
prod/v2026.05.06.3
deploy/prod/20260506-190528Z-5aa4d13
prod/v2026.05.06.2
deploy/prod/20260506-062151Z-57308e6
prod/v2026.05.06.1
deploy/prod/20260506-061139Z-32011a1
v0.12.3
prod/v2026.05.03.2
deploy/prod/20260503-200652Z-768a501
deploy/prod/20260503-055722Z-46354c9
prod/v2026.05.03.1
prod/v2026.05.02.6
deploy/prod/20260502-230014Z-8234c92
v0.12.2
v0.12.1
prod/v2026.05.02.1
prod/v2026.05.02.2
prod/v2026.05.02.4
prod/v2026.05.02.5
prod/v2026.05.02.3
deploy/prod/20260502-194322Z-3aff30b
deploy/prod/20260502-200930Z-f2a61c9
deploy/prod/20260502-194409Z-e4aa4c7
deploy/prod/20260502-194452Z-6d4cf0c
deploy/prod/20260502-200724Z-3c09df3
v0.12.0
v0.11.0
v0.9.0
v0.8.0
v0.6.1
v0.6.0
v0.5.0
v0.4.0
v0.3.1-beta.1
v0.3.0
v0.2.0
v0.1.0
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: openclaw/clawhub#98
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @therohitdas on GitHub (Feb 8, 2026).
I'm the author of youtube-full and slack-personal. Both got flagged as "Suspicious" by VT Code Insight. After reading the analysis carefully, I realized something: the analysis engine is genuinely good. It accurately understands what my code does. The problem is everything that happens after comprehension — classification, output format, and missing context about the OpenClaw ecosystem.
This issue covers multiple improvement areas that are all connected. They're all about the same thing: making the VT analysis output match the quality of its comprehension.
1. The analysis is accurate but the verdict contradicts its own findings
youtube-full (v1.3.2)
The analysis correctly identifies:
✅ All file modifications (~/.bashrc, ~/.zshenv, ~/.openclaw/openclaw.json, etc.)
✅ The credential flow (email → OTP → API key)
✅ Network destination (transcriptapi.com — matches declared homepage)
✅ Purpose ("explicitly for configuring the TRANSCRIPT_API_KEY for the stated purpose of the skill")
✅ No malicious intent ("no clear evidence of intentional malicious exfiltration or arbitrary code injection")
Then classifies it as: Suspicious.
The analysis acquits the skill in the same paragraph it convicts it.
I think the classification in this case is totally wrong. Even "caution" does not do justice to this one.
It is a clean and seamless skill that does the heavy-lifting by giving a deterministic script to the Agent to do the one-time setup. I think we should find ways to standardize these practices instead of penalizing it with a LABEL
slack-personal (v0.1.6)
The analysis correctly identifies:
✅ System commands used (security, sqlite3, openssl, curl, python3)
✅ What they do (Keychain access, cookie decryption, token extraction)
✅ Network destination (https://slack.com/api only)
✅ Purpose ("central to the tool's auto-authentication purpose")
✅ No malicious intent ("no evidence of intentional malicious behavior such as exfiltration of credentials to unauthorized external endpoints")
Then classifies it as: Suspicious.
slack-personal genuinely does high-privilege things (Keychain access, cookie decryption). A "Caution" label is totally fair. But "Suspicious" implies this might be malware — and VT's own analysis says it isn't.
Proposal: Graduated severity tiers
Clean - No Flags - youtube-full fits here, it's agentic account creation and API key storage should not be penalized.
Caution - High-privilege but behavior matches stated purpose, no malicious indicators; Can shoot yourself in the foot if used incorrectly. slkcli example fits here.
Suspicious
Malicious
The analysis engine already produces findings nuanced enough to support this. The classification just needs to match.
2. The analysis lacks OpenClaw ecosystem context
OpenClaw is a personal AI assistant platform. The agent runs terminal commands, installs tools, manages configuration, and sets up services on behalf of the user. This isn't a side effect — it's the core product. Users interact via Telegram, Discord, or terminal. Some run it on a VPS, some on their personal machine.
The analysis flags things that are fundamental to how OpenClaw works:
The analysis evaluates skills as if they're standalone executables being run by an unsuspecting user. But the actual flow is: a user who already runs an AI agent with system access asks that agent to install a skill. The baseline privilege level is already high by design. The right question for the analysis is: "Does this skill make the agent do anything the user wouldn't expect given what they asked for?"
For youtube-full: User asks to get YouTube transcripts → agent sets up an API key → stores it so it works everywhere. Expected? Yes. Anything beyond that? No.
youtube-fullin action. seamless agentic account creation. api key never expires, properly stored and available in all context. this is a highlight worthy skill in my biased opinion.3. The analysis should distinguish bundled code from runtime-fetched code
The youtube-full analysis says:
This is true of literally every script ever written. But more importantly, it ignores HOW the ClawHub pipeline works:
clawhub update— it's not automaticA bundled script (
scripts/tapi-auth.jsshipping inside the skill ZIP) is version-controlled, scanned on every publish, and re-scanned daily. The realistic compromise scenario requires: attacker gains repo access → pushes malicious update → passes VT scan → user manually pulls. Multiple gates, narrow window.Compare this to the actual attacks seen in the wild: Atomic Stealer skills instructed users to download executables from external URLs at runtime. Those binaries were never in the skill bundle — VT never saw them. That's a fundamentally different threat model.
4. Output structure — reduce cognitive load
The current CODE INSIGHT box is a single dense paragraph. It forces high cognitive load — users must parse technical language, separate findings from verdict, and assess risk all at once. A non-technical user reads "handle sensitive user credentials" and panics. A developer reads "writes to ~/.bashrc" and thinks "so what." Neither gets what they need.
Proposed: structured output that progressively discloses information.
Each layer requires more effort but fewer users need it. Badge → checklist → summary → expandable details. Nobody has to parse content meant for someone else.
The user summary should be written at a 5th-grade reading level. The most vulnerable ClawHub users are non-technical — journalists, doctors, creators setting up a personal AI assistant. They install skills the way they install phone apps. The security scan is their only line of defense. "Writes to system-wide configuration files" means nothing to them. "Saves a setting to your computer so the tool works automatically" means everything. Short sentences, common words, no jargon. Not dumbed down — just clear.
The model produces better output when it knows where each field goes and who reads it. Tell the model "write a user_summary displayed in a 2-line box for non-technical users deciding whether to install" and it calibrates length, tone, and vocabulary automatically. Tell it "write a summary" and you get the current wall of text.
JSON OUTPUT STRUCTURE WITH COMMENTS
My claude chat for this - https://claude.ai/share/b642382c-815e-4814-831f-6f12a9ae9db2
Because steipete said in many of his interview he wants to the thought behind the PR. This is an issue but I still wanted to share it.
Discord Chat Reference
therohitdas: Me asking for opinion https://discord.com/channels/1456350064065904867/1458861780976795782/1469763243797909516
theonejvo: https://discord.com/channels/1456350064065904867/1458861780976795782/1469764301098189040
theonejvo: https://discord.com/channels/1456350064065904867/1458861780976795782/1469764441880002573
therohitdas: https://discord.com/channels/1456350064065904867/1458861780976795782/1469772091799769252
heonejvo: https://discord.com/channels/1456350064065904867/1458861780976795782/1469918246508691506
therohitdas: https://discord.com/channels/1456350064065904867/1458861780976795782/1469938459191017492