registry  /  @slope-dev/slope  /  1.61.0

@slope-dev/slope@1.61.0

Quantified sprint metrics for AI-assisted development. Scorecards, handicap tracking, and real-time agent guidance for Claude Code, Cursor, Windsurf, Cline, and OpenCode.

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 14 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 270 file(s), 2.33 MB of source, external domains: api.github.com, cli.github.com, github.com, opencode.ai, raw.githubusercontent.com

Source & flagged code

5 flagged · loading source
dist/core/analyzers/git.jsView file
1// SLOPE — Git History Analyzer: commits, contributors, cadence, branches, releases L2: import { execSync } from 'node:child_process'; L3: function git(cmd, cwd) {
High
Child Process

Package source references child process execution.

dist/core/analyzers/git.jsView on unpkg · L1
dist/cli/store.jsView file
34if (storeType === 'sqlite') { L35: const { createStore } = await import('../store/index.js'); L36: return createStore({ storePath: config.store_path ?? '.slope/slope.db', cwd });
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/cli/store.jsView on unpkg · L34
dist/mcp/sandbox.jsView file
35return { recurring_patterns: [] }; L36: return JSON.parse(fs.readFileSync(filePath, 'utf8')); L37: };
Medium
Unsafe Vm Context

Package source executes code through a VM context API.

dist/mcp/sandbox.jsView on unpkg · L35
dist/cli/template-generator.jsView file
359import { existsSync, readFileSync } from 'node:fs'; L360: import { execSync } from 'node:child_process'; L361: import { join } from 'node:path'; L362: L363: // Resolve slope binary: project node_modules → SLOPE dev dist → global PATH → npx fallback L364: function resolveSlopeBin() {
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

dist/cli/template-generator.jsView on unpkg · L359
templates/claude-code/hooks/pre-merge-check.shView file
path = templates/claude-code/hooks/pre-merge-check.sh kind = build_helper sizeBytes = 1281 magicHex = [redacted]
Medium
Ships Build Helper

Package ships non-JavaScript build or shell helper files.

templates/claude-code/hooks/pre-merge-check.shView on unpkg

Findings

3 High6 Medium5 Low
HighChild Processdist/core/analyzers/git.js
HighShell
HighRuntime Package Installdist/cli/template-generator.js
MediumDynamic Requiredist/cli/store.js
MediumUnsafe Vm Contextdist/mcp/sandbox.js
MediumNetwork
MediumEnvironment Vars
MediumShips Build Helpertemplates/claude-code/hooks/pre-merge-check.sh
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings