AI Slop Code Risk Monitor

leon-ai/leon

SlopCodeMonitor badge for leon-ai/leon Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

🧠 Leon is your open-source personal assistant.

3.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for leon-ai/leon, a TypeScript project with 17,626 GitHub stars. SynthScan examined 237,654 lines of code across 1477 source files, recording 625 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 3.5 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

3.5
Adjusted Signal
3.5
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
17.6K
Stars
TypeScript
Language
237.7K
Lines of Code
1.5K
Files
625
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 9.6/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 439 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.6/100 · LOW

Are imports declared and package/API names verified? 46 finding(s).

Agent Over-Engineering Ratio 10.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 465 finding(s).

PR Review Velocity Impact 16.0/100 · LOW

Which changes need focused human review? 625 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 1HIGH 30MEDIUM 23LOW 571

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 625 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers316 hits · 316 pts
SeverityFileLineSnippetContext
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py127 def _resolve_media_output_target(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py172 def _resolve_subtitle_output_target(CODE
LOW⚡tools/video_streaming/ytdlp/src/python/ytdlp_tool.py217 def _get_primary_language_code(language_code: str) -> str:CODE
LOW⚡tools/video_streaming/ytdlp/src/python/ytdlp_tool.py227 def _strip_subtitle_language_suffix(stem: str, language_code: str) -> str:CODE
LOW⚡tools/video_streaming/ytdlp/src/python/ytdlp_tool.py235 def _build_typed_output_template(type_name: str, template: str) -> str:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py261 def _get_metadata_language_codes(value: Any) -> list[str]:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py275 def _get_video_language_candidates(metadata: VideoMetadata) -> list[str]:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py288 def _select_matching_language(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py311 def _select_subtitle_language(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py404 def _resolve_downloaded_media_path(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py433 def _resolve_downloaded_subtitle_path(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py677 def download_video_by_quality(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py751 def _download_subtitle_with_metadata(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py866 def download_video_with_thumbnail(self, video_url: str, output_path: str) -> str:CODE
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py18def split_text_at_punctuation(CODE
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py125 def synthesize_speech_to_files(CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py937 def _get_context_file_snapshot(self, context_files: List[str]) -> List[str]:CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py950 def _build_leon_context_legacy(CODE
LOW…oding_development/opencode/src/python/opencode_tool.py62 def _load_providers_from_settings(self, tool_settings: Dict[str, Any]) -> None:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py146 def _analyze_relevant_toolkits(self, description: str) -> set:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py436 def _get_tool_creation_guidelines(self, bridge: str) -> str:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py658 def _build_bridge_specific_guidelines(CODE
LOW…oding_development/opencode/src/python/opencode_tool.py682 def _build_settings_usage_example(self, bridge: str) -> str:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py730 def _build_batch_processing_example(self, bridge: str) -> str:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py777 def _build_leon_answer_basic_example(self, bridge: str) -> str:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py805 def _build_context_data_example(self, bridge: str) -> str:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py851 def _build_action_params_example(self, bridge: str) -> str:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py887 def _build_reference_files_section(self, context_files: List[str]) -> str:CODE
LOW…/browser-use/src/nodejs/lib/browser-use-environment.ts23export async function prepareBrowserUseEnvironment(settingsPath: string): Promise<NodeJS.ProcessEnv> {CODE
LOW…/browser-use/src/nodejs/lib/browser-use-environment.ts57export function describeBrowserUseReadinessFailure(result: {CODE
LOWtools/weather/openmeteo/src/nodejs/open-meteo-tool.ts181export function normalizeWeatherDateRange(CODE
LOWtools/weather/openmeteo/src/python/open_meteo_tool.py109def _format_current_conditions(current: Dict[str, Any], location: str) -> Dict[str, Any]:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py329 def _is_timeout_error_message(error_message: str) -> bool:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py406 def _resolve_command_for_safety_analysis(self, command: str) -> str:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py497 def _has_dangerous_dd_pattern(self, tokens: Sequence[str]) -> bool:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py514 def _requires_visible_terminal(self, command: str) -> bool:CODE
LOW…e/cua/src/nodejs/lib/computer-use-coordinate-mapper.ts34export function calculateComputerUseModelImageDimensions(CODE
LOW…e/cua/src/nodejs/lib/computer-use-coordinate-mapper.ts53export function mapComputerUsePointToSource(CODE
LOW…e/cua/src/nodejs/lib/computer-use-coordinate-mapper.ts66export function mapComputerUseCoordinateToSource(CODE
LOW…ter_use/cua/src/nodejs/lib/computer-use-set-of-mark.ts30export function createComputerUseCoordinateGuide(dimensions: ComputerUseImageDimensions): string {CODE
LOW…ter_use/cua/src/nodejs/lib/computer-use-set-of-mark.ts53export function getComputerUseSetOfMarkKey(CODE
LOW…ter_use/cua/src/nodejs/lib/computer-use-set-of-mark.ts68export function createComputerUseSetOfMarkPlan(CODE
LOW…ols/computer_use/cua/src/nodejs/lib/action-contract.ts19export function isComputerUseEffectUncertain(effect: unknown): boolean {CODE
LOWtest/controlled/unit/nlu-controlled.spec.ts126function cloneDefaultProcessResult(): typeof defaultProcessResult {CODE
LOWtest/core/unit/cua-runtime.spec.ts95function findPortableInputSchemaIssues(CODE
LOWtest/agent/unit/agent-context-budget.spec.ts37function createComputerUseToolCall(id: string): OpenAIToolCall {CODE
LOWtest/agent/e2e/react-provider-smoke.spec.ts278function expectDirectAnswerScenario(result: ProviderScenarioResult): void {CODE
LOWtest/agent/e2e/react-provider-smoke.spec.ts304function expectFileInstructionsScenario(result: ProviderScenarioResult): void {CODE
LOWtest/agent/e2e/react-provider-smoke.spec.ts326function expectProviderScenarioResult(CODE
LOWtest/agent/e2e/run-agent-provider-scenario.ts120function areStartedSessionsStopped(calls: AgentTurnResult['toolCalls']): boolean {CODE
LOWtest/agent/e2e/run-agent-provider-scenario.ts160function createConversationLoggerRecord(CODE
LOWtest/agent/e2e/run-agent-provider-scenario.ts171function getProviderUnavailableReason(value: unknown): string | null {CODE
LOWserver/src/utilities.ts26export function shouldIgnoreTCPServerError(error: string): boolean {CODE
LOWserver/src/pre-check.ts66async function validateProfileConfigSchema(): Promise<void> {CODE
LOWserver/src/tool-call-logger.ts68export function buildRecentArtifactManifest(CODE
LOWserver/src/core/profile-auth.ts111export function authenticateProfileCredential(CODE
LOWserver/src/core/profile-auth.ts130export function readProfileCredentialFromHeaders(headers: {CODE
LOWserver/src/core/post-turn-maintenance-queue.ts10function waitForDisplayPathToUnwind(): Promise<void> {CODE
LOW…r/src/core/llm-manager/llm-provider-account-configs.ts120export function getLLMProviderAccountConfig(CODE
LOW…r/src/core/llm-manager/llm-provider-account-configs.ts138export function getRequiredLLMProviderAccountConfig(CODE
256 more matches not shown…
Excessive Try-Catch Wrapping94 hits · 101 pts
SeverityFileLineSnippetContext
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py61 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py125 except Exception:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py140 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py179 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py208 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py248 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py274 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py338 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py425 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py621 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py649 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py674 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py727 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py796 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py888 except Exception as e:CODE
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py139 except Exception as e:CODE
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py174 except Exception as e:CODE
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py191 except Exception as e:CODE
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py208 except Exception as e:CODE
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py274 except Exception as e:CODE
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py311 except Exception as e:CODE
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py346 except Exception as e:CODE
LOWtools/file_system/file/src/nodejs/lib/ocr_worker.py80 except Exception as error:CODE
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py242 except Exception as e:CODE
LOW⚡…o/assemblyai_audio/src/python/assemblyai_audio_tool.py152 except Exception as e:CODE
LOW…sic_audio/openai_audio/src/python/openai_audio_tool.py102 except Exception as e:CODE
LOW…audio/faster_whisper/src/python/faster_whisper_tool.py116 except Exception as e:CODE
LOW…ols/music_audio/qwen3_tts/src/python/qwen3_tts_tool.py353 except Exception as e:CODE
LOW…ols/music_audio/qwen3_asr/src/python/qwen3_asr_tool.py164 except Exception as e:CODE
LOW…er_onnx/src/python/ultimate_vocal_remover_onnx_tool.py121 except Exception as e:CODE
LOWtools/music_audio/ecapa/src/python/ecapa_tool.py86 except Exception as e:CODE
LOW…o/elevenlabs_audio/src/python/elevenlabs_audio_tool.py106 except Exception as e:CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py934 except Exception:CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py946 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py202 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py279 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py329 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py431 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py643 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py900 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py1800 except Exception as e:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py1811 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py1830 except Exception:CODE
LOW…oding_development/opencode/src/python/opencode_tool.py1843 except Exception:CODE
LOWtools/search_web/grok/src/python/grok_tool.py97 except Exception as error:CODE
LOWtools/search_web/grok/src/python/grok_tool.py188 except Exception as error:CODE
LOW…_use/browser-use/src/nodejs/lib/browser-use-runtime.py139 except Exception:CODE
LOWtools/weather/openmeteo/src/python/open_meteo_tool.py218 except Exception as error:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py175 except Exception as error:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py422 except Exception:CODE
LOW⚡bridges/python/src/main.py114 except Exception as e:CODE
MEDIUM⚡bridges/python/src/main.py115 print(f"Error while running {INTENT_OBJECT['skill_name']} skill {INTENT_OBJECT['action_name']} action: {e}")CODE
LOW⚡bridges/python/src/main.py122 except Exception:CODE
LOWbridges/python/src/sdk/memory.py67 except Exception as e:CODE
MEDIUMbridges/python/src/sdk/memory.py68 print(f'Error while reading memory for "{self.name}": {e}')CODE
LOWbridges/python/src/sdk/memory.py83 except Exception as e:CODE
MEDIUMbridges/python/src/sdk/memory.py84 print(f'Error while writing memory for "{self.name}": {e}')CODE
LOWbridges/python/src/sdk/leon.py34 except Exception as e:CODE
LOWbridges/python/src/sdk/leon.py92 except Exception as e:CODE
MEDIUMbridges/python/src/sdk/leon.py93 print(f'Error while setting answer data. Please verify that the answer key "{answer_key}" exists in the locaCODE
34 more matches not shown…
Empty Error Handlers18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py125except Exception:CODE
HIGH…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py247except:CODE
HIGH…oding_development/opencode/src/python/opencode_tool.py1811except Exception:CODE
HIGH…oding_development/opencode/src/python/opencode_tool.py1830except Exception:CODE
HIGH…oding_development/opencode/src/python/opencode_tool.py1843except Exception:CODE
HIGH…oding_development/opencode/src/python/opencode_tool.py258except json.JSONDecodeError:CODE
HIGH…_use/browser-use/src/nodejs/lib/browser-use-runtime.py318except TimeoutError:CODE
HIGH…_use/browser-use/src/nodejs/lib/browser-use-runtime.py139except Exception:CODE
HIGHbridges/python/src/sdk/base_tool.py646except ProcessLookupError:CODE
HIGHbridges/python/src/sdk/utils/process.py45except ProcessLookupError:CODE
HIGHtcp_server/src/lib/tts/split_utils.py66except:CODE
HIGHtcp_server/src/lib/tts/split_utils.py93except:CODE
HIGHskills/native/speed_test_skill/src/lib/speedtest.py79except ImportError:CODE
HIGHskills/native/speed_test_skill/src/lib/speedtest.py1736except AttributeError:CODE
HIGHskills/native/speed_test_skill/src/lib/speedtest.py827except IOError:CODE
HIGHskills/native/speed_test_skill/src/lib/speedtest.py829except HTTP_ERRORS:CODE
HIGHskills/native/speed_test_skill/src/lib/speedtest.py1404except Exception:CODE
HIGHskills/native/speed_test_skill/src/lib/speedtest.py508except AttributeError:CODE
Cross-Language Confusion10 hits · 70 pts
SeverityFileLineSnippetContext
HIGH⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py164 if (node.parentElement && visible(node.parentElement)) result += ' ' + node.textContent.trim();CODE
HIGH⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py174 while (e && e !== document.documentElement) {CODE
HIGH⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py175 if (e.id && document.querySelectorAll('#' + CSS.escape(e.id)).length === 1) {CODE
HIGH…_use/browser-use/src/nodejs/lib/browser-use-runtime.py211 leon_wait("document.body !== null && document.readyState !== 'loading'")CODE
HIGH⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py226 href: e.getAttribute('href')?.length <= {_LEON_HREF_LIMIT} ? e.getAttribute('href') : null,CODE
HIGH⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py235 items, total: nodes.length, next_offset: nodes.length > {offset + limit} ? {offset + limit} : null}};CODE
HIGH⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py295 .filter(e => (!target.text || text(e, {_LEON_ITEM_TEXT_LIMIT}) === target.text) &&CODE
HIGH⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py296 (!target.tag || e.localName === target.tag) && (!target.label ||CODE
HIGH⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py298 (!target.context || context(e, {_LEON_ITEM_TEXT_LIMIT}) === target.context));CODE
HIGH…_use/browser-use/src/nodejs/lib/browser-use-runtime.py388 index, value:o.value, disabled:o.matches(':disabled') || o.hidden || o.parentElement.hiddenCODE
Deep Nesting42 hits · 37 pts
SeverityFileLineSnippetContext
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py86CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py110CODE
LOWtools/file_system/file/src/nodejs/lib/ocr_worker.py55CODE
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py51CODE
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py155CODE
LOW…ols/music_audio/qwen3_tts/src/python/qwen3_tts_tool.py264CODE
LOW…oding_development/opencode/src/python/opencode_tool.py146CODE
LOW…oding_development/opencode/src/python/opencode_tool.py208CODE
LOW…oding_development/opencode/src/python/opencode_tool.py284CODE
LOW…oding_development/opencode/src/python/opencode_tool.py1803CODE
LOW…oding_development/opencode/src/python/opencode_tool.py1815CODE
LOWtools/search_web/grok/src/python/grok_tool.py100CODE
LOW…_use/browser-use/src/nodejs/lib/browser-use-runtime.py411CODE
LOWbridges/python/src/sdk/leon.py50CODE
LOWbridges/python/src/sdk/base_tool.py519CODE
LOWbridges/python/src/sdk/base_tool.py839CODE
LOWbridges/python/src/sdk/base_tool.py1189CODE
LOWbridges/python/src/sdk/base_tool.py1286CODE
LOWbridges/python/src/sdk/base_tool.py1410CODE
LOWbridges/python/src/sdk/widget_component.py48CODE
LOWbridges/python/src/sdk/utils/__init__.py228CODE
LOWbridges/python/src/sdk/utils/__init__.py265CODE
LOWtcp_server/src/lib/tcp_server.py129CODE
LOWtcp_server/src/lib/asr/api.py110CODE
LOWtcp_server/src/lib/tts/split_utils.py99CODE
LOWtcp_server/src/lib/tts/monotonic_align/core.py14CODE
LOWtcp_server/src/lib/tts/text/english.py128CODE
LOWtcp_server/src/lib/tts/text/english.py204CODE
LOWtcp_server/src/lib/tts/text/english.py231CODE
LOWtcp_server/src/lib/tts/text/cleaner_multiling.py63CODE
LOW…server/src/lib/tts/text/fr_phonemizer/gruut_wrapper.py57CODE
LOWtcp_server/src/lib/tts/text/fr_phonemizer/cleaner.py76CODE
LOWtcp_server/src/lib/wake_word/api.py53CODE
LOWskills/native/mbti_skill/src/actions/quiz.py36CODE
LOWskills/native/akinator_skill/src/lib/main.py58CODE
LOWskills/native/speed_test_skill/src/lib/speedtest.py1912CODE
LOWskills/native/speed_test_skill/src/lib/speedtest.py815CODE
LOWskills/native/speed_test_skill/src/lib/speedtest.py1277CODE
LOWskills/native/speed_test_skill/src/lib/speedtest.py1380CODE
LOWskills/native/speed_test_skill/src/lib/speedtest.py1452CODE
LOWskills/native/speed_test_skill/src/lib/speedtest.py477CODE
LOW…ills/native/have_i_been_pwned_skill/src/actions/run.py13CODE
Verbosity Indicators23 hits · 34 pts
SeverityFileLineSnippetContext
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts104 // Step 1: Upload the audio fileCOMMENT
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts119 // Step 2: Submit transcription requestCOMMENT
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts138 // Step 3: Poll for completionCOMMENT
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts173 // Step 4: Parse and save the transcriptionCOMMENT
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py76 # Step 1: Upload the audio fileCOMMENT
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py94 # Step 2: Submit transcription requestCOMMENT
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py114 # Step 3: Poll for completionCOMMENT
LOW⚡…o/assemblyai_audio/src/python/assemblyai_audio_tool.py144 # Step 4: Parse and save the transcriptionCOMMENT
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts1961 context += '## Step 1: Identify Required Tools\n\n'CODE
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts1967 context += '## Step 2: Read and Understand Tool Implementations\n\n'CODE
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts1976 context += '## Step 3: Plan for Efficiency\n\n'CODE
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts2031 context += '## Step 4: Plan Your Architecture\n\n'CODE
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts2039 context += '## Step 5: Only THEN Write Code\n\n'CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py1501 context += "## Step 1: Identify Required Tools\n\n"CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py1507 context += "## Step 2: Read and Understand Tool Implementations\n\n"CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py1573 context += "## Step 4: Plan Your Architecture\n\n"CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py1583 context += "## Step 5: Only THEN Write Code\n\n"CODE
LOW…oding_development/opencode/src/python/opencode_tool.py1519 context += "## Step 3: Plan for Efficiency\n\n"CODE
LOW…native/podcast_generator_skill/src/actions/generate.ts64 // Step 1: Research the topic using GrokCOMMENT
LOW…native/podcast_generator_skill/src/actions/generate.ts98 // Step 2: Generate podcast script using OpenRouter with structured outputCOMMENT
LOW…native/podcast_generator_skill/src/actions/generate.ts187 // Step 3: Synthesize audio using ChatterboxONNX (batch processing!)COMMENT
LOW…native/podcast_generator_skill/src/actions/generate.ts227 // Step 4: Merge all audio segments into final podcastCOMMENT
LOW…native/podcast_generator_skill/src/actions/generate.ts259 // Step 5: Return successCOMMENT
Structural Annotation Overuse23 hits · 34 pts
SeverityFileLineSnippetContext
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts104 // Step 1: Upload the audio fileCOMMENT
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts119 // Step 2: Submit transcription requestCOMMENT
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts138 // Step 3: Poll for completionCOMMENT
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts173 // Step 4: Parse and save the transcriptionCOMMENT
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py76 # Step 1: Upload the audio fileCOMMENT
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py94 # Step 2: Submit transcription requestCOMMENT
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py114 # Step 3: Poll for completionCOMMENT
LOW⚡…o/assemblyai_audio/src/python/assemblyai_audio_tool.py144 # Step 4: Parse and save the transcriptionCOMMENT
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts1961 context += '## Step 1: Identify Required Tools\n\n'CODE
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts1967 context += '## Step 2: Read and Understand Tool Implementations\n\n'CODE
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts1976 context += '## Step 3: Plan for Efficiency\n\n'CODE
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts2031 context += '## Step 4: Plan Your Architecture\n\n'CODE
LOW⚡…oding_development/opencode/src/nodejs/opencode-tool.ts2039 context += '## Step 5: Only THEN Write Code\n\n'CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py1501 context += "## Step 1: Identify Required Tools\n\n"CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py1507 context += "## Step 2: Read and Understand Tool Implementations\n\n"CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py1573 context += "## Step 4: Plan Your Architecture\n\n"CODE
LOW⚡…oding_development/opencode/src/python/opencode_tool.py1583 context += "## Step 5: Only THEN Write Code\n\n"CODE
LOW…oding_development/opencode/src/python/opencode_tool.py1519 context += "## Step 3: Plan for Efficiency\n\n"CODE
LOW…native/podcast_generator_skill/src/actions/generate.ts64 // Step 1: Research the topic using GrokCOMMENT
LOW…native/podcast_generator_skill/src/actions/generate.ts98 // Step 2: Generate podcast script using OpenRouter with structured outputCOMMENT
LOW…native/podcast_generator_skill/src/actions/generate.ts187 // Step 3: Synthesize audio using ChatterboxONNX (batch processing!)COMMENT
LOW…native/podcast_generator_skill/src/actions/generate.ts227 // Step 4: Merge all audio segments into final podcastCOMMENT
LOW…native/podcast_generator_skill/src/actions/generate.ts259 // Step 5: Return successCOMMENT
Unused Imports31 hits · 31 pts
SeverityFileLineSnippetContext
LOWtools/video_streaming/ffmpeg/__init__.py1CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py1CODE
LOWtools/video_streaming/ytdlp/__init__.py1CODE
LOWtools/video_streaming/ffprobe/__init__.py1CODE
LOWtools/music_audio/chatterbox_onnx/__init__.py1CODE
LOWtools/music_audio/assemblyai_audio/__init__.py1CODE
LOWtools/music_audio/openai_audio/__init__.py1CODE
LOWtools/music_audio/faster_whisper/__init__.py1CODE
LOWtools/music_audio/qwen3_tts/__init__.py1CODE
LOWtools/music_audio/qwen3_asr/__init__.py1CODE
LOW…ls/music_audio/ultimate_vocal_remover_onnx/__init__.py1CODE
LOWtools/music_audio/ecapa/__init__.py1CODE
LOWtools/music_audio/elevenlabs_audio/__init__.py1CODE
LOWtools/coding_development/opencode/__init__.py1CODE
LOWtools/search_web/grok/__init__.py1CODE
LOWtools/weather/openmeteo/__init__.py1CODE
LOWtools/operating_system_control/shell/__init__.py1CODE
LOWtools/communication/openrouter/__init__.py1CODE
LOWtools/communication/inference/__init__.py1CODE
LOWtools/communication/cerebras/__init__.py1CODE
LOWbridges/python/src/sdk/tool_manager.py1CODE
LOWtcp_server/src/lib/tts/api.py8CODE
LOWtcp_server/src/lib/tts/api.py9CODE
LOWtcp_server/src/lib/tts/modules.py9CODE
LOWtcp_server/src/lib/tts/text/__init__.py1CODE
LOWtcp_server/src/lib/tts/text/french.py3CODE
LOWtcp_server/src/lib/tts/text/fr_phonemizer/fr_to_ipa.py1CODE
LOWskills/native/akinator_skill/src/lib/__init__.py1CODE
LOWskills/native/akinator_skill/src/lib/__init__.py1CODE
LOWskills/native/akinator_skill/src/lib/__init__.py2CODE
LOWskills/native/speed_test_skill/src/lib/speedtest.py31CODE
Modern Structural Boilerplate28 hits · 28 pts
SeverityFileLineSnippetContext
LOWtools/video_streaming/ffmpeg/__init__.py3__all__ = ["FfmpegTool"]CODE
LOWtools/video_streaming/ytdlp/__init__.py3__all__ = ["YtdlpTool"]CODE
LOWtools/video_streaming/ffprobe/__init__.py3__all__ = ["FfprobeTool"]CODE
LOWtools/music_audio/chatterbox_onnx/__init__.py3__all__ = ["ChatterboxONNXTool"]CODE
LOWtools/music_audio/assemblyai_audio/__init__.py3__all__ = ["AssemblyAIAudioTool"]CODE
LOWtools/music_audio/openai_audio/__init__.py3__all__ = ["OpenAIAudioTool"]CODE
LOWtools/music_audio/faster_whisper/__init__.py3__all__ = ["FasterWhisperTool"]CODE
LOWtools/music_audio/qwen3_tts/__init__.py3__all__ = ["Qwen3TTSTool"]CODE
LOWtools/music_audio/qwen3_asr/__init__.py3__all__ = ["Qwen3ASRTool"]CODE
LOW…ls/music_audio/ultimate_vocal_remover_onnx/__init__.py3__all__ = ["UltimateVocalRemoverONNXTool"]CODE
LOWtools/music_audio/ecapa/__init__.py3__all__ = ["ECAPATool"]CODE
LOWtools/music_audio/elevenlabs_audio/__init__.py3__all__ = ["ElevenLabsAudioTool"]CODE
LOWtools/coding_development/opencode/__init__.py3__all__ = ["OpenCodeTool"]CODE
LOW…oding_development/opencode/src/python/opencode_tool.py125 def _setup_provider_auth(self, provider: str, api_key: str) -> None:CODE
LOWtools/search_web/grok/__init__.py3__all__ = ["GrokTool"]CODE
LOWtools/search_web/grok/src/python/grok_tool.py65 def set_api_key(self, api_key: str) -> None:CODE
LOWtools/weather/openmeteo/__init__.py3__all__ = ["OpenMeteoTool"]CODE
LOWtools/operating_system_control/shell/__init__.py3__all__ = ["ShellTool"]CODE
LOWtools/communication/openrouter/__init__.py3__all__ = ["OpenRouterTool"]CODE
LOW…communication/openrouter/src/python/openrouter_tool.py55 def set_api_key(self, api_key: str) -> None:CODE
LOWtools/communication/inference/__init__.py3__all__ = ["InferenceTool"]CODE
LOWtools/communication/cerebras/__init__.py3__all__ = ["CerebrasTool"]CODE
LOW…ols/communication/cerebras/src/python/cerebras_tool.py63 def set_api_key(self, api_key: str) -> None:CODE
LOWtcp_server/src/main.py68def _set_library_paths(paths: list[str]) -> None:CODE
LOWtcp_server/src/lib/tts/attentions.py9logger = logging.getLogger(__name__)CODE
LOWtcp_server/src/lib/tts/utils.py14logger = logging.getLogger(__name__)CODE
LOWskills/native/todo_list_skill/src/lib/memory.py75def update_todo_list(old_name: str, new_name: str) -> None:CODE
LOWskills/native/guess_the_number_skill/src/lib/memory.py29def set_counter(counter: int) -> None:CODE
Self-Referential Comments6 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py205 # Create a temporary JSON file for the tasksCOMMENT
MEDIUM…er_onnx/src/python/ultimate_vocal_remover_onnx_tool.py85 # Create a temporary JSON file for the tasksCOMMENT
MEDIUM…oding_development/opencode/src/nodejs/opencode-tool.ts715 guidelines += '## Creating a New Tool\n\n'CODE
MEDIUM…oding_development/opencode/src/nodejs/opencode-tool.ts1791 context += '### Creating a New Toolkit Skill\n\n'CODE
MEDIUM…oding_development/opencode/src/python/opencode_tool.py448 guidelines += "## Creating a New Tool\n\n"CODE
MEDIUMbridges/python/src/sdk/base_tool.py1344 # Create a temporary extraction directoryCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALtest/core/unit/conversation-trace-persistence.spec.ts190 expect(answerRuntime.POST_TURN_MAINTENANCE_QUEUE.enqueue.mock.calls.map(([label]) => label))CODE
AI Structural Patterns9 hits · 9 pts
SeverityFileLineSnippetContext
LOW…ols/music_audio/qwen3_asr/src/python/qwen3_asr_tool.py52CODE
LOWbridges/python/src/sdk/widget_component.py76CODE
LOWtcp_server/src/lib/tts/transforms.py100CODE
LOWtcp_server/src/lib/tts/split_utils.py156CODE
LOWtcp_server/src/lib/tts/models.py757CODE
LOWtcp_server/src/lib/tts/attentions.py316CODE
LOWtcp_server/src/lib/tts/attentions.py325CODE
LOWtcp_server/src/lib/tts/api.py111CODE
LOWtcp_server/src/lib/tts/api.py171CODE
Modern AI Meta-Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUM…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py13DEFAULT_MAX_CHARS = 272 # Character limit to avoid hallucinationCODE
MEDIUMserver/src/core/llm-manager/llm-model-catalog.ts183 * @see https://docs.celeris.ai/models Fast diffusion model for short agentic calls.COMMENT
MEDIUM…/native/search_web_toolkit_skill/src/actions/search.ts66 // Deep research mode using agentic web searchCOMMENT
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py56 # Check if it's in a reasonable position (latter half)COMMENT
LOW…oding_development/opencode/src/python/opencode_tool.py188 # Check if any meaningful words from toolkit match the skill descriptionCOMMENT
LOWbridges/python/src/sdk/base_tool.py983 # Check if all resource files exist and are completeCOMMENT
LOWbridges/python/src/sdk/base_tool.py1155 # Check if this file matches the same binary name and platform but different versionCOMMENT
Slop Phrases3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMcore/data/en/answers.json73 "Sure, let me know if you need anything else",CODE
MEDIUMcore/data/en/answers.json95 "I'm unable to locate the download URL for {{ binary_name }} binary.",CODE
MEDIUMcore/data/en/answers.json286 "I'm unable to locate the download URLs for {{ resource_name }} resource.",CODE
Over-Commented Block5 hits · 5 pts
SeverityFileLineSnippetContext
LOWconfig.sample.yml101 # Enable Leon's autonomous pulse mechanism.COMMENT
LOWconfig.sample.yml181 # enabled: falseCOMMENT
LOWserver/src/core/tts/types.ts1import type LocalSynthesizer from '@/core/tts/synthesizers/local-synthesizer'COMMENT
LOW…p_server/src/lib/tts/text/fr_phonemizer/punctuation.py161COMMENT
LOWskills/native/speed_test_skill/src/lib/speedtest.py1#!/usr/bin/env pythonCOMMENT
AI Slop Vocabulary3 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMtools/search_web/grok/src/python/grok_tool.py330 prompt = f"""Conduct comprehensive research on: {topic}CODE
LOWbridges/python/src/sdk/base_tool.py867 # For built-in commands like bash, just return the binary nameCOMMENT
LOWskills/native/speed_test_skill/src/lib/speedtest.py185 # just use it and hope things go okCOMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ls/native/skill_writer_skill/src/lib/skill-plan-llm.ts400 elif guess < secret_number:CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ative/have_i_been_pwned_skill/src/settings.sample.json3 "api_key": "YOUR_API_KEY"CODE
Fake / Example Data2 hits · 3 pts
SeverityFileLineSnippetContext
LOW⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py224 text: text(e, {_LEON_ITEM_TEXT_LIMIT}), label: (e.getAttribute('aria-label') || e.getAttribute('placeholder') ||CODE
LOW⚡…_use/browser-use/src/nodejs/lib/browser-use-runtime.py297 (e.getAttribute('aria-label') || e.getAttribute('placeholder') || '') === target.label) &&CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…oding_development/opencode/src/nodejs/opencode-tool.ts769 guidelines += ' def my_method(self, param: str) -> str:\n'CODE
LOW…oding_development/opencode/src/python/opencode_tool.py506 guidelines += " def my_method(self, param: str) -> str:\n"CODE