Repository Analysis

leon-ai/leon

🧠 Leon is your open-source personal assistant.

3.7 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of leon-ai/leon, a TypeScript project with 17,358 GitHub stars. SynthScan v2.0 examined 144,263 lines of code across 1009 source files, recording 479 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 3.7 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.7
Adjusted Score
3.7
Raw Score
100%
Time Factor
2026-07-13
Last Push
17.4K
Stars
TypeScript
Language
144.3K
Lines of Code
1.0K
Files
479
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 2MEDIUM 22LOW 455

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 479 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers206 hits · 206 pts
SeverityFileLineSnippetContext
LOWweb-app/src/layout/sidebar/sidebar.tsx87 function handleSidebarTransitionEnd(CODE
LOWweb-app/src/components/tooltip/tooltip.tsx78 function closeTooltipAndBlurTrigger(): void {CODE
LOW…ents/search-sessions-dialog/search-sessions-dialog.tsx109function sortSessionsByLastMessage(CODE
LOW…ents/search-sessions-dialog/search-sessions-dialog.tsx117function getHighlightedTitleSegments(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py100 def _resolve_media_output_target(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py145 def _resolve_subtitle_output_target(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py190 def _get_primary_language_code(language_code: str) -> str:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py200 def _strip_subtitle_language_suffix(stem: str, language_code: str) -> str:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py208 def _build_typed_output_template(type_name: str, template: str) -> str:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py235 def _get_metadata_language_codes(value: Any) -> list[str]:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py249 def _get_video_language_candidates(metadata: VideoMetadata) -> list[str]:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py262 def _select_matching_language(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py285 def _select_subtitle_language(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py378 def _resolve_downloaded_media_path(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py407 def _resolve_downloaded_subtitle_path(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py559 def download_video_by_quality(CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py706 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…perating_system_control/shell/src/python/shell_tool.py321 def _is_timeout_error_message(error_message: str) -> bool:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py407 def _resolve_command_for_safety_analysis(self, command: str) -> str:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py426 def _is_download_piped_to_shell(self, command_lower: str) -> bool:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py505 def _has_dangerous_dd_pattern(self, tokens: Sequence[str]) -> bool:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py511 def _has_eval_download_pattern(self, tokens: Sequence[str]) -> bool:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py536 def _requires_visible_terminal(self, command: str) -> bool:CODE
LOWapp/vite.config.js68function includesVendorPackagePrefix(moduleId, packagePrefix) {CODE
LOWapp/src/js/built-in-commands/result-renderer.jsx122export function BuiltInCommandResultRenderer({ result }) {CODE
LOWtest/controlled/unit/nlu-controlled.spec.ts124function cloneDefaultProcessResult(): typeof defaultProcessResult {CODE
LOWtest/agent/e2e/react-provider-smoke.spec.ts256function expectDirectAnswerScenario(result: ProviderScenarioResult): void {CODE
LOWtest/agent/e2e/react-provider-smoke.spec.ts282function expectFileInstructionsScenario(result: ProviderScenarioResult): void {CODE
LOWtest/agent/e2e/react-provider-smoke.spec.ts301function expectProviderScenarioResult(CODE
LOWtest/agent/e2e/run-agent-provider-scenario.ts111function createConversationLoggerRecord(CODE
LOWtest/agent/e2e/run-agent-provider-scenario.ts122function 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.ts64export function buildRecentArtifactManifest(CODE
LOWserver/src/core/post-turn-maintenance-queue.ts5function waitForDisplayPathToUnwind(): Promise<void> {CODE
LOW…r/src/core/llm-manager/llm-provider-account-configs.ts77export function getLLMProviderAccountConfig(CODE
LOWserver/src/core/llm-manager/llm-duty.ts71export function formatParameterDescription(CODE
LOWserver/src/core/llm-manager/llm-routing.ts98function createUnresolvedLocalLLMTarget(CODE
LOWserver/src/core/llm-manager/llm-routing.ts113export function resolveConfiguredLLMTarget(CODE
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts142function emitAgentSkillActivityToWebApp(CODE
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts184function createEmptyHistoryCompactionProviderState(): AgentHistoryCompactionProviderState {CODE
LOW…r/llm-duties/react-llm-duty/agent-loop-continuation.ts26export function createAgentLoopContinuationState(params: {CODE
LOW…r/llm-duties/react-llm-duty/agent-loop-continuation.ts56function buildContinuationTranscript(params: {CODE
LOW…r/llm-duties/react-llm-duty/agent-loop-continuation.ts129export function isAgentLoopContinuationStateValid(CODE
LOW…ager/llm-duties/react-llm-duty/agent-context-budget.ts68export function resolveAgentContextCompactionTriggerTokens(CODE
LOW…ager/llm-duties/react-llm-duty/agent-context-budget.ts81export function resolveAgentContextRecoveryTriggerTokens(CODE
146 more matches not shown…
Excessive Try-Catch Wrapping92 hits · 101 pts
SeverityFileLineSnippetContext
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py58 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py100 except Exception:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py115 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py154 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py183 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py223 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py249 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py313 except Exception as e:CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py400 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py484 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py525 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py556 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py643 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py703 except Exception as e:CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py740 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
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py240 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.py309 except Exception as e:CODE
LOW…ols/music_audio/qwen3_asr/src/python/qwen3_asr_tool.py162 except Exception as e:CODE
LOW…er_onnx/src/python/ultimate_vocal_remover_onnx_tool.py119 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
LOWtools/weather/openmeteo/src/python/open_meteo_tool.py198 except Exception as error:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py168 except Exception as error:CODE
LOW…perating_system_control/shell/src/python/shell_tool.py423 except Exception:CODE
LOWbridges/python/src/main.py114 except Exception as e:CODE
MEDIUMbridges/python/src/main.py115 print(f"Error while running {INTENT_OBJECT['skill_name']} skill {INTENT_OBJECT['action_name']} action: {e}")CODE
LOWbridges/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
LOWbridges/python/src/sdk/leon.py156 except Exception as e:CODE
MEDIUMbridges/python/src/sdk/leon.py157 print('Error while creating answer:', e)CODE
32 more matches not shown…
Deep Nesting40 hits · 35 pts
SeverityFileLineSnippetContext
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py61CODE
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py85CODE
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py559CODE
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py51CODE
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py155CODE
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
LOWbridges/python/src/sdk/leon.py50CODE
LOWbridges/python/src/sdk/base_tool.py346CODE
LOWbridges/python/src/sdk/base_tool.py596CODE
LOWbridges/python/src/sdk/base_tool.py1016CODE
LOWbridges/python/src/sdk/base_tool.py1142CODE
LOWbridges/python/src/sdk/base_tool.py1079CODE
LOWbridges/python/src/sdk/widget_component.py48CODE
LOWbridges/python/src/sdk/utils.py228CODE
LOWbridges/python/src/sdk/utils.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.py203 # Create a temporary JSON file for the tasksCOMMENT
MEDIUM…er_onnx/src/python/ultimate_vocal_remover_onnx_tool.py83 # 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.py1072 # Create a temporary extraction directoryCOMMENT
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
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.py729 # Check if all resource files exist and are completeCOMMENT
LOWbridges/python/src/sdk/base_tool.py900 # 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.json283 "I'm unable to locate the download URLs for {{ resource_name }} resource.",CODE
Over-Commented Block5 hits · 5 pts
SeverityFileLineSnippetContext
LOWconfig.sample.yml121client_interface:COMMENT
LOWconfig.sample.yml141 allow_root_routes: 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
Modern AI Meta-Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUM…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py13DEFAULT_MAX_CHARS = 272 # Character limit to avoid hallucinationCODE
MEDIUM…/native/search_web_toolkit_skill/src/actions/search.ts66 // Deep research mode using agentic web searchCOMMENT
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.py624 # 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
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