Automated package-squatting & slopsquatting detection signals across PyPI and npm — these are automated, unconfirmed signals. Use them to find candidates to investigate, but don't automatically assume they're malicious.

Sorted by risk score. Cleared packages hidden by default — add verdict:benign_community to include. Packages the registry has since removed are hidden too — see them on the Taken Down tab or add state:taken_down. Very risky packages require manual human audit. • Tag & Signal Legend →

Search & filter syntax reference
Filter with verdict: (malicious, suspicious, unverified_high_signal, squatted_stub…), ecosystem: (pypi/npm), hook: (install, network, pth, gyp, worm, c2, creds, binary, env, stealer, any — malicious hooks & behaviors), email:, domain:, keyword:, version: (comma = OR within a field, space = AND across fields), age:<6h / age:>90d (combine both for a range), state:live / state:taken_down (registry liveness — the feed defaults to state:live), lead:>7d (days we had a since-removed package flagged while it was still up), or a bare word for a package-name search.
Package Score ▼ Age Users Lines Growth Verdict Targeted Ecosystem Version Author Email domain Signals
75 17d — — —
Unverified Signal
— npm latest MrMIB — 🪝 🌐
Package purpose: CLI wrapper for CDRCA tooling -- downloads the prebuilt cdrca binary from GitHub Releases on install. Windows and Linux.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bin/cdrca-docs.js:10 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/cdrca-docs.js:13
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/cdrca.js:4
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/cdrca.js:26

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 17d 494 566 ↑29.1/day
SUSPICIOUS
rdfscope pypi 0.1.1 — — 🪝
Package purpose: A local RDF explorer in one binary
Claimed homepage: https://pypi.org/project/rdfscope/
Matched naming pattern: python-rdfscope-core
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 17
Code-only verdict: Very Risky (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 494/month, 35/week (MODERATE_USAGE)
Codebase size: 566 lines, 25.5 kB across 4 files (MODERATE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage published 5+ versions in rapid succession (< 24h) to mimic mature open source maintenance.
  • HIGHPackage registered recently (14 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in rdfscope-0.1.1/scripts/browser-notices.py:11
  • CRITICALMODULE_TOPLEVEL_EXECUTION: 'subprocess.Popen' executed at module scope (runs on import) in rdfscope-0.1.1/scripts/endpoint_fixture.py:26
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in rdfscope-0.1.1/scripts/endpoint_fixture.py:26
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in rdfscope-0.1.1/scripts/release.py:63
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in rdfscope-0.1.1/scripts/release.py:99
  • INFOSubstantial functional codebase (566 LOC across 4 file(s)).
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in rdfscope-0.1.1/scripts/browser-notices.py:11
  • MODULE_TOPLEVEL_EXECUTION: 'subprocess.Popen' executed at module scope (runs on import) in rdfscope-0.1.1/scripts/endpoint_fixture.py:26
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in rdfscope-0.1.1/scripts/endpoint_fixture.py:26
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in rdfscope-0.1.1/scripts/release.py:63
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in rdfscope-0.1.1/scripts/release.py:99

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on PyPI →
75 18d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Repo-native change memory for humans and coding agents.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/operations/definitions/changes.js:175 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/daemon.js:66 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/serve.js:216
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/serve.js:216

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 18d — — —
Unverified Signal
— npm latest Gregory Moskaliuk — 🪝 🌐
Package purpose: Markdown-based Rich Text solution for React Native
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/module/web/wasm/md4c.js:19 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.mjs:95 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/postinstall.mjs:42 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 18d — — —
Unverified Signal
— npm latest 650 Industries, Inc. — 🪝 🌐
Package purpose: Provides access to a database using SQLite (https://www.sqlite.org/). The database is persisted across restarts of your app.
Static code signals:
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/android/vec/x86/vec.so' in npm tarball
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/localStorage/install.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/build/SQLiteDatabase.js:201 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/web/wa-sqlite/wa-sqlite.js:1 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 18d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: MCP server for Flair — persistent memory for Claude Code, Cursor, and any MCP client.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "try{const{chmodSync,statSync}=require('fs');for(const p of ['dist/mcp-shim.cjs','dist/index.js','dist/session-start-hook.js','dist/continuity-capture-hook.js','dist/prompt-recall-hook.js','dist/precompact-hook.js']){try{if(statSync(p).isFile()){chmodSync(p,0o755);console.error('@tpsdev-ai/flair-mcp: chmod +x ' + p + ' OK')}}catch(e){if(e.code!=='ENOENT')console.error('postinstall warn:',e.message)}}}catch(e){console.error('postinstall warn:',e.message)}"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/continuity-capture-hook.js:92 (+11 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/prompt-recall-hook.js:94 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 19d — — —
Unverified Signal
— npm latest goworm — 🪝 🌐
Package purpose: OfficeCLI — CLI for reading and writing Office documents (.docx, .xlsx, .pptx) via a document DOM API. The native binary is fetched on install for your platform.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/install-binary.js:15 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/install-binary.js:56 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/lib/install-binary.js:13
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/install.js:9

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 19d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Pi Agent extension for stock analysis, screening, and strategy backtesting across A/HK/US markets
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/setup-python.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/ci-resolve-llm-host.mjs:22 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/ci-resolve-llm-host.mjs:18
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/ci-resolve-llm-host.mjs:7

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 19d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Pi Agent extension for stock analysis, screening, and strategy backtesting across A/HK/US markets
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/setup-python.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/ci-resolve-llm-host.mjs:22 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/ci-resolve-llm-host.mjs:18
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/ci-resolve-llm-host.mjs:7

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 19d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: DeepSeek Harness (dsh) plugin for stock analysis, screening, and strategy backtesting across A/HK/US/JP/KR/TW markets
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/setup-python.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/ci-resolve-llm-host.mjs:22 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/ci-resolve-llm-host.mjs:18
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/ci-resolve-llm-host.mjs:7

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 19d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: > [!WARNING] > The following is a prototype, reference implementation, and proof-of-concept. This open source code is provided for research, experimentation, and developer education only. This code has not been audited, is actively experimental, and may c
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'patch-package || true'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/chunk-26ZYMWSC.js:29 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/chunk-BXDMEOLH.js:97 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chunk-BXDMEOLH.js:51 (+4 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 20d — — —
Unverified Signal
— npm latest Oleksandr Krayilo — 🪝 🌐
Package purpose: Jet.js Compiler and Server.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.js:24
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/bin/jetc.js:2 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bin/server.js:5

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 20d 0 11,505 ↑0.0/day
Very Risky
@insmind/cli npm 1.4.0 — — 🪝 🗄️
Package purpose: insMind command-line interface for agents and people.
Matched naming pattern: npm-@insmind/cli-general
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 20
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11505 lines, 481.8 kB across 91 files (LARGE_CODEBASE)
Automated signals flagged:
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • HIGHPackage registered recently (7 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "const p='./dist/bin/postinstall.js'; if (require('node:fs').existsSync(p)) import(p)"'
  • HIGHMISSING_SOURCE_REPOSITORY_URL
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/src/features/task/agent-background.js:20 (+5 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/src/features/editor/bridge-client.js:55 (+6 more occurrence(s) elsewhere)
  • HIGHCREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/src/platform/url-safety.js:90
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/features/editor/use-cases.js:65
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "const p='./dist/bin/postinstall.js'; if (require('node:fs').existsSync(p)) import(p)"'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/src/features/task/agent-background.js:20 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/src/features/editor/bridge-client.js:55 (+6 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/src/platform/url-safety.js:90
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/features/editor/use-cases.js:65

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 20d — — —
Unverified Signal
— npm latest JuicyD3v — 🪝 🌐
Package purpose: Refuse an agent payment (Solana or EVM x402) that does not match what the agent was quoted, and scan the quote's own text for prompt injection before the model reads it. Offline, no RPC.
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/delivery.js:102 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.js:1143
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/mcp.js:573
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/mcp.js:102 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 20d — — —
Unverified Signal
— npm latest YawLabs — 🪝
Package purpose: AWS MCP server: call any AWS API from AI assistants - SSO device-code re-login, Cloud Control API CRUD, CloudWatch logs and metrics
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in package/bin/aws-mcp.mjs:65
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/aws-mcp.mjs:186
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/aws-mcp.mjs:151

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 21d — — —
Unverified Signal
— npm latest yuda-lyu — 🪝 🌐
Package purpose: A tool for processStatus.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.eslintrc.js:23
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/w-process-status.umd.js:6
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/w-process-status.umd.js:6

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 21d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Framework-free utility layer for the fleet — the bottom of cwip -> cursedbelt -> apps
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/core/string/convertEncoding.js:18 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/core/string/convertEncoding.js:56 (+2 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/core/string/convertEncoding.js:18
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/services/dbquery/credentials.js:1 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/core/http/parseSSEStream.js:10 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/web/node/crypto/secretBox.js:10
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/ops/testing/startTestServer.js:17

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 22d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Ominibot - Picks the model, plans the work, checks its own output, and ships
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./postinstall.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/ominibot.exe' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.mjs:44

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 22d — — —
Unverified Signal
— npm latest — — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./postinstall.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/opencode.exe' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.mjs:36

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 22d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Every provider. One terminal. Agentic coding CLI with MCP, skills and plugins.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./npm-package/scripts/install-binary.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/npm-package/bin/goat.js:9
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/npm-package/bin/goat.js:17
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/npm-package/bin/goat.js:46
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/npm-package/scripts/install-binary.js:14

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 22d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: End-to-end action protocol for TypeScript. Single package with subpath exports (core + adapters).
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./bin/lib/postinstall.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/lib/cli-shared.mjs:62 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/lib/materialize.mjs:703 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/auth/drivers/better-auth.ts:57

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 22d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Find out why a Redis instance's memory grew. Read-only CLI: sample, attribute growth to a key pattern, optional GitHub commit candidates.
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bin.js:196
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bin.js:4838
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin.js:5157
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/bin.js:196

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 22d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Erdo CLI — drive datasets, pages, and evals from the terminal or CI
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:2169
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:176
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:42 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 22d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Build Databricks Apps faster with a Node.js + React SDK. Built for humans and AI.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli/commands/registry/add.js:211 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/commands/registry/add.js:66 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/react/hooks/analytics-request-store.js:31 (+8 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 23d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: One Shopify storefront MCP connector, driven by a config file. Identity, tool names, vocabulary and shop wiring come from a StorefrontConfig, so a second merchant is a JSON file rather than a fork of 3,400 lines.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:624
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:95 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/shop-domain.js:21
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/webhooks.js:26

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 23d — — —
Unverified Signal
— npm latest DEUNA — 🪝 🌐
Package purpose: React Native SDK
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "const fs=require('fs');fs.mkdirSync('examples/expo/node_modules/@deuna',{recursive:true});try{fs.symlinkSync('../../../../.',String.raw`examples/expo/node_modules/@deuna/react-native-sdk`,'junction')}catch(e){}"'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/setup-ios.js:6
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/setup-ios.js:55
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/setup-ios.js:58
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/commonjs/wallets/vaultApi.js:15 (+5 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 23d — — —
Unverified Signal
— npm latest FiredMosquito831 — 🪝 🌐
Package purpose: My Claude Code (MCC): a local multi-provider LLM proxy, model router and control plane for Claude Code, Codex, OpenCode, Gemini CLI and other AI coding agents, with 57 providers, fallback routing, credential health, a native web-search tool proxy, and ana
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/my-claude-code.js:43 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/my-claude-code.js:35 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bin/runtime-install.js:272

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 23d — — —
Unverified Signal
— npm latest 0xfreak0 — 🪝 🌐
Package purpose: Read-only Sui analytics: fund tracing, protocol-aware tx decoding, no API keys or wallet.
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/utils/attack-analysis.js:773 (+17 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/utils/attack-analysis.js:773 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/utils/coin-registry.js:162 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/utils/coin-registry.js:158 (+6 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 23d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Telegram integration for Mastra agents — a ChannelProvider over @chat-adapter/telegram with webhooks, secret verification, commands, and streaming replies
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.cjs:24413 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.cjs:23580 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:22373 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/index.cjs:1673

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 23d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Pulumi's Node.js SDK
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/automation/cmd.js:74 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/automation/download.js:26
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/provider/server.js:142
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/provider/server.js:142
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/runtime/settings.js:695

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 23d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Install a private OpenAI/Gemini-compatible API powered by your Codex account
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/cli.mjs:43 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/package-build.mjs:7 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/release-version.mjs:4

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 24d — — —
Unverified Signal
— npm latest overpod — 🪝 🌐
Package purpose: MCP server for Telegram userbot — messages, media, reactions, polls & more. Built on GramJS/MTProto.
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/tools/auth.js:46 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/tools/group-calls.js:4 (+7 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/tools/shared.js:29 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/tools/stories.js:70

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 24d — — —
Unverified Signal
— npm latest Bentley Systems, Inc. — 🪝 🌐
Package purpose: A mocha-based integration test runner
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'npx playwright install chromium'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/CertaCore.js:32 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/utils/SpawnUtils.js:11
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/lib/runners/chrome/webserver.js:9

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 24d — — —
Unverified Signal
— npm latest GoDX — 🪝 🌐
Package purpose: @godxjp/ui — shared React UI framework (shadcn + Radix + Tailwind v4).
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/lib/dev.js:2 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/components/data-entry/upload-request.js:7
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/audit-hook.mjs:31 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 24d — — —
Unverified Signal
— npm latest ealikadioglu — 🪝 🌐
Package purpose: AI-native spec-driven development framework for Claude Code, Pi, and Codex
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node .catalyst/bin/install.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.catalyst/bin/install.js:115 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/.catalyst/voice/meet-server.js:29
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/.catalyst/voice/meet-server.js:26
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/.catalyst/voice/meet-server.js:5

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 24d — — —
Unverified Signal
— npm latest Clerk — 🪝 🌐
Package purpose: Clerk JS library
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/174_clerk.native_987a0d_6.37.0.js:1 (+18 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/541_clerk.native_987a0d_6.37.0.js:12 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/clerk.browser.js:30 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/clerk.browser.js:42 (+6 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/clerk.browser.js:30 (+6 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/clerk.browser.js:42 (+6 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 24d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Integration-testing helpers for the Ontology SDK
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./bin/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/build/cjs/index.cjs:8
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/build/cjs/index.cjs:93 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/build/cjs/index.cjs:77 (+24 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 24d 132 1,189 ↑5.5/day
SUSPICIOUS
kutu pypi 0.1.0 kutu OS contributors — 🪝
Package purpose: kutu-doctor: live memory-health dashboard and control for kutu OS
Claimed homepage: https://pypi.org/project/kutu-doctor/
Matched naming pattern: python-kutu-doctor
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 24
Code-only verdict: Very Risky (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 132/month, 10/week (MODERATE_USAGE)
Codebase size: 1189 lines, 47.6 kB across 11 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage published 5+ versions in rapid succession (< 24h) to mimic mature open source maintenance.
  • HIGHPackage registered recently (20 days ago) during the active AI hallucination slopsquatting wave.
  • CRITICALMODULE_TOPLEVEL_EXECUTION: 'subprocess.run' executed at module scope (runs on import) in kutu_doctor-0.1.0/scripts/vm_kernel_check.py:80
  • CRITICALMODULE_TOPLEVEL_EXECUTION: 'subprocess.run' executed at module scope (runs on import) in kutu_doctor-0.1.0/scripts/vm_kernel_check.py:82
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kutu_doctor-0.1.0/scripts/vm_kernel_check.py:32
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kutu_doctor-0.1.0/src/kutu_doctor/cli.py:167
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kutu_doctor-0.1.0/src/kutu_doctor/paths.py:21
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kutu_doctor-0.1.0/src/kutu_doctor/system.py:19
Static code signals:
  • MODULE_TOPLEVEL_EXECUTION: 'subprocess.run' executed at module scope (runs on import) in kutu_doctor-0.1.0/scripts/vm_kernel_check.py:80
  • MODULE_TOPLEVEL_EXECUTION: 'subprocess.run' executed at module scope (runs on import) in kutu_doctor-0.1.0/scripts/vm_kernel_check.py:82
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kutu_doctor-0.1.0/scripts/vm_kernel_check.py:32
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kutu_doctor-0.1.0/src/kutu_doctor/cli.py:167
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kutu_doctor-0.1.0/src/kutu_doctor/paths.py:21
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kutu_doctor-0.1.0/src/kutu_doctor/system.py:19

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on PyPI →
75 24d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: The first open source trading bot with zero runtime dependencies and a fully adaptive market making strategy.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/modules/launcher/adapter_requirement.js:51 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/scripts/analyze-git.js:106 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/modules/launcher/bot_supervisor.js:312 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/modules/constants.js:986 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/market_adapter/core/kibana_client.js:24
  • ANTI_ANALYSIS_EVASION: 'Extended Scanner Timeout Stall' found in package/dist/modules/launcher/monolithic_runtime.js:299

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d 368 421 ↑14.7/day
SUSPICIOUS
context pypi 0.1.3 — — 🪝
Package purpose: Project memory for AI coding sessions. Lives in the repo, travels with the code, shared by every model that opens it, consulted on every prompt.
Claimed homepage: https://pypi.org/project/context-system/
Matched naming pattern: python-context-system
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 25
Code-only verdict: Very Risky (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 368/month, 12/week (MODERATE_USAGE)
Codebase size: 421 lines, 22.3 kB across 1 file (MODERATE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage published 5+ versions in rapid succession (< 24h) to mimic mature open source maintenance.
  • HIGHPackage registered recently (20 days ago) during the active AI hallucination slopsquatting wave.
  • CRITICALINSTALL_TIME_EXECUTION: 'os.system' executed at top-level in context_system-0.1.3/setup.py:57
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in context_system-0.1.3/setup.py:59
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in context_system-0.1.3/setup.py:59
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in context_system-0.1.3/setup.py:57
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in context_system-0.1.3/setup.py:59
  • INFOModerate community usage with 368 monthly downloads.
Static code signals:
  • INSTALL_TIME_EXECUTION: 'os.system' executed at top-level in context_system-0.1.3/setup.py:57
  • SOURCE_CODE_ENV_VARS_ACCESS: Call to os.environ.get() in context_system-0.1.3/setup.py:59
  • SOURCE_CODE_ENV_VARS_ACCESS: Access to os.environ in context_system-0.1.3/setup.py:59
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in context_system-0.1.3/setup.py:57
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in context_system-0.1.3/setup.py:59

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on PyPI →
75 25d — — —
Unverified Signal
— npm latest monotykamary — 🪝 🌐
Package purpose: Improve OpenAI in pi with fast mode, usage stats, realtime voice, image generation, and footer polish.
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/codex-auth.ts:50 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/src/codex-auth.ts:50
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/config.ts:714 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/image.ts:410 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Claude Code-first opinionated workflow framework: instructions, skills, rules, and SDLC workflows that govern AI coding assistants.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.js mandrel sync'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.agents/scripts/audit-to-stories.js:260 (+41 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/.agents/scripts/providers/github/auth.js:44 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/.agents/scripts/bootstrap.js:133 (+18 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/.agents/scripts/lib/orchestration/ceremony-routing.js:31
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/.agents/scripts/lib/baselines/git-base.js:74 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/.agents/scripts/lib/git-branch-lifecycle.js:120 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Agent cli for coding and more.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/compose-runtime/src/payload.mjs:36 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bin/compose-runtime/src/web-runtime.mjs:111
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/postinstall.js:3

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d — — —
Unverified Signal
— npm latest contributors — 🪝 🌐
Package purpose: All-in-one installer for ework (issue tracker) + ework-daemon (AI bridge) + opencode-ework (plugin). One command: npm i -g ework-aio && ework-aio install.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'echo '\n ework-aio installed. Run \033[1mework-aio install\033[0m to set up services.\n Help: ework-aio --help\n''
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/backfill-timestamps.ts:102 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/cli.ts:348 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.ts:375 (+8 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: CLI for Volcano's hosting platform.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/npm/install.js'
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/npm/download.js:10
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/npm/download.js:22 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/volcano.js:10

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d — — —
Unverified Signal
— npm latest Robert Owens — 🪝 🌐
Package purpose: Semantic code search for coding agents. Local embeddings, LLM summaries, call graph tracing.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/commands/add.js:70 (+64 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/plugins/grepmax/hooks/cwd-changed.js:26 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/commands/doctor.js:380 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/commands/droid.js:150
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/eval-oss.js:409 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: MCP server for the Suppa platform (modern.suppa.me) — Tasks, Docs/Pages, Entities & Schema, Forms, Automations, and file attachments, with multi-tenant Google auth. Node port of PyPI suppa-mcp.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node skills/suppa-entity-code/scripts/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/auth.js:219 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bin.js:117 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/skills/suppa-entity-code/scripts/entity-code-guard.mjs:88 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d — — —
Unverified Signal
— npm latest Pedro Henrique Sanches Leal — 🪝 🌐
Package purpose: Izanagi AI - Modular Skill-Oriented AI Prompt & Agent Framework for Autonomous Software Engineering
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/runtime/llm/agent-cli.js:178 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/scripts/build-clean.js:16 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/runtime/llm/client.js:142 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/runtime/orchestration/safe-eval.js:2 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 25d — — —
Unverified Signal
— npm latest kix — 🪝 🌐
Package purpose: kixparadigm — AI 自编排最小范式(认知层常驻)+ kixpower 多智能体编排 + DSH 一键导入(preset + vision-bridge + 门禁插件)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install-lib.js --quiet'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/audit-delegation-history.cjs:139 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/audit-selection-pressure-history.cjs:557 (+21 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dsh/vision-bridge/client.js:113 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dsh/preset-classic/plugins/kix-browser.js:379 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
75 26d 142 4,004 ↑5.5/day
SUSPICIOUS
kittykode pypi 0.1.0 Chimi the Creator — 🪝
Package purpose: A kawaii terminal coding agent that runs on free model tiers.
Claimed homepage: https://pypi.org/project/kittykode/
Matched naming pattern: python-kittykode-core
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 26
Code-only verdict: Very Risky (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 142/month, 8/week (MODERATE_USAGE)
Codebase size: 4004 lines, 194.3 kB across 24 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage published 5+ versions in rapid succession (< 24h) to mimic mature open source maintenance.
  • HIGHPackage registered recently (20 days ago) during the active AI hallucination slopsquatting wave.
  • CRITICALMODULE_TOPLEVEL_EXECUTION: 'os.system' executed at module scope (runs on import) in kittykode-0.1.0/freeagent/cli.py:98
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kittykode-0.1.0/freeagent/cli.py:98
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kittykode-0.1.0/freeagent/cli.py:99
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kittykode-0.1.0/freeagent/tools.py:109
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kittykode-0.1.0/kitty/cli.py:97
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kittykode-0.1.0/kitty/config.py:39
Static code signals:
  • MODULE_TOPLEVEL_EXECUTION: 'os.system' executed at module scope (runs on import) in kittykode-0.1.0/freeagent/cli.py:98
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kittykode-0.1.0/freeagent/cli.py:98
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kittykode-0.1.0/freeagent/cli.py:99
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kittykode-0.1.0/freeagent/tools.py:109
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in kittykode-0.1.0/kitty/cli.py:97
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kittykode-0.1.0/kitty/config.py:39
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kittykode-0.1.0/kitty/engine.py:373
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in kittykode-0.1.0/kitty/providers.py:102

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on PyPI →

LINK COPIED TO CLIPBOARD