AI Slop Code Risk Monitor

wbh604/UZI-Skill

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

冰冷的钱就这样流进我温暖的口袋-游资(UZI)Skills — 让我们欢迎,股海贼王!66位投资大佬帮你看盘 · 22维数据 × 180条量化规则 × 17种机构分析方法 · A股/港股/美股

50.3 High pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for wbh604/UZI-Skill, a Python project with 7,481 GitHub stars. SynthScan examined 77,677 lines of code across 399 source files, recording 2278 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 50.3 (High 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.

50.3
Adjusted Signal
50.3
Raw Pattern Score
100%
Time Factor
2026-10-18
Last Push
7.5K
Stars
Python
Language
77.7K
Lines of Code
399
Files
2.3K
Pattern Hits
2026-10-31
Scan Date
0.25
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 49.9/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 24.9/100 · LOW

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

Agent Over-Engineering Ratio 88.5/100 · CRITICAL

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

PR Review Velocity Impact 90.9/100 · CRITICAL

Which changes need focused human review? 2278 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

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 0HIGH 99MEDIUM 477LOW 1702

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 2278 distinct pattern matches across 14 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.

Decorative Section Separators461 hits · 1604 pts
SeverityFileLineSnippetContext
MEDIUM⚡skills/deep-analysis/scripts/run_real_test.py460# ─────────── DIMENSIONS SCORING (rule-based) ───────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/run_real_test.py463# ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡skills/deep-analysis/scripts/run_real_test.py466# ═══════════════════════════════════════════════════════════════COMMENT
MEDIUMskills/deep-analysis/scripts/preview_with_mock.py20# ── Mock raw_data with FULL 19-dimension KPIs ──────────────────COMMENT
MEDIUMskills/deep-analysis/scripts/preview_with_mock.py233# ── Mock dimensions.json · 全 19 维评分 ─────────────────────────COMMENT
MEDIUMskills/deep-analysis/scripts/preview_with_mock.py279# ── Mock panel.json · 50 人 Signal ────────────────────────────COMMENT
MEDIUMskills/deep-analysis/scripts/preview_with_mock.py368# ── Mock synthesis.json ───────────────────────────────────────COMMENT
MEDIUMskills/deep-analysis/scripts/preview_with_mock.py519# ── Assemble ───────────────────────────────────────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/fetch_contests.py40# ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/fetch_contests.py42# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/deep-analysis/scripts/fetch_contests.py131# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/deep-analysis/scripts/fetch_contests.py133# ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/fetch_contests.py159# ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/fetch_contests.py161# ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/fetch_contests.py179# ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/fetch_contests.py181# ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/fetch_contests.py194# ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/fetch_contests.py196# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/deep-analysis/scripts/compute_deep_methods.py38# ═══════════════════════════════════════════════════════════════COMMENT
MEDIUMskills/deep-analysis/scripts/compute_deep_methods.py40# ═══════════════════════════════════════════════════════════════COMMENT
MEDIUMskills/deep-analysis/scripts/compute_deep_methods.py148# ═══════════════════════════════════════════════════════════════COMMENT
MEDIUMskills/deep-analysis/scripts/compute_deep_methods.py150# ═══════════════════════════════════════════════════════════════COMMENT
MEDIUMskills/deep-analysis/scripts/compute_deep_methods.py195# ═══════════════════════════════════════════════════════════════COMMENT
MEDIUMskills/deep-analysis/scripts/compute_deep_methods.py197# ═══════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py23# ─── #1 · 注册完整性(按 v3.8.1 加评委 checklist)─────────COMMENT
MEDIUMskills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py68# ─── #2 · 行为复刻(来自其真实交易模式)──────────────────COMMENT
MEDIUM⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py111# ─── #3 · dossier 文档 ───────────────────────────────────COMMENT
MEDIUM⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py168# ─── cache 测试 ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py207# ─── get_hot_mentions 核心场景 ─────────────────────────────────────COMMENT
MEDIUM…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py31# ─── fixtures ───────────────────────────────────────────────────────COMMENT
MEDIUM…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py47# ─── 平台 parser 测试 ───────────────────────────────────────────────COMMENT
MEDIUM⚡…is/scripts/tests/test_pr75_pipeline_market_metadata.py27# ─── #1 · parse_ticker 市场约定 (PR 依赖) ────────────────COMMENT
MEDIUM⚡…is/scripts/tests/test_pr75_pipeline_market_metadata.py38# ─── #2 · 行为测试 · run_pipeline 保留 market ────────────COMMENT
MEDIUM⚡…is/scripts/tests/test_pr75_pipeline_market_metadata.py78# ─── #3 · 0_basic.market 优先级 ──────────────────────────COMMENT
MEDIUM⚡…is/scripts/tests/test_pr75_pipeline_market_metadata.py95# ─── #4 · 结构守护 (防 PR 被还原) ────────────────────────COMMENT
MEDIUM⚡…alysis/scripts/tests/test_v2_13_playwright_strategy.py38# ─── Profile 字段三档默认值 ──────────────────────────────────────COMMENT
MEDIUM⚡…alysis/scripts/tests/test_v2_13_playwright_strategy.py98# ─── is_playwright_enabled 三档行为 ───────────────────────────────COMMENT
MEDIUM⚡…alysis/scripts/tests/test_v2_13_playwright_strategy.py132# ─── ensure_playwright_installed 安装策略 ─────────────────────────COMMENT
MEDIUM⚡…alysis/scripts/tests/test_v2_13_playwright_strategy.py472# ─── junk_filter 模块 ────────────────────────────────────────────COMMENT
MEDIUM…alysis/scripts/tests/test_v2_13_playwright_strategy.py199# ─── autofill_via_playwright 核心行为 ───────────────────────────COMMENT
MEDIUM…alysis/scripts/tests/test_v2_13_playwright_strategy.py316# ─── v2.13.2 · 数据质量感知 + FORCE flag ──────────────────────────COMMENT
MEDIUM…alysis/scripts/tests/test_v2_13_playwright_strategy.py443# ─── DIM_STRATEGIES 稳定性 ──────────────────────────────────────COMMENT
MEDIUM⚡…lysis/scripts/tests/test_v2_13_5_preflight_adaptive.py31# ─── Layer 1 · NetworkProfile ─────────────────────────────────────COMMENT
MEDIUM⚡…lysis/scripts/tests/test_v2_13_5_preflight_adaptive.py159# ─── Layer 3 · DIM_STRATEGIES 自适应 ──────────────────────────────COMMENT
MEDIUM⚡…lysis/scripts/tests/test_v2_13_5_preflight_adaptive.py216# ─── Layer 2 · HARD-GATE 文档检查 ────────────────────────────────COMMENT
MEDIUM…-analysis/scripts/tests/test_tier1_earnings_preview.py35# ─── 结构完整性 ──────────────────────────────────────────────────COMMENT
MEDIUM⚡…-analysis/scripts/tests/test_tier1_earnings_preview.py65# ─── 行业 → 观察指标 ────────────────────────────────────────────COMMENT
MEDIUM⚡…-analysis/scripts/tests/test_tier1_earnings_preview.py84# ─── 一致预期缺失 → 需 web 补充 ──────────────────────────────────COMMENT
MEDIUM⚡…-analysis/scripts/tests/test_tier1_earnings_preview.py102# ─── 隐含波动:A 股 vs 美股/港股 ────────────────────────────────COMMENT
MEDIUM⚡…-analysis/scripts/tests/test_tier1_earnings_preview.py118# ─── 催化剂清单 ──────────────────────────────────────────────────COMMENT
MEDIUM⚡…-analysis/scripts/tests/test_tier1_earnings_preview.py128# ─── 鲁棒性:空输入不崩 ─────────────────────────────────────────COMMENT
MEDIUM…lls/deep-analysis/scripts/tests/test_serenity_rules.py43# ─── 注册完整性 ──────────────────────────────────────────────────COMMENT
MEDIUM…lls/deep-analysis/scripts/tests/test_serenity_rules.py63# ─── 派生特征 ────────────────────────────────────────────────────COMMENT
MEDIUM⚡…lls/deep-analysis/scripts/tests/test_serenity_rules.py80# ─── 卡位决定态度 · 端到端打分 ────────────────────────────────────COMMENT
MEDIUM…lls/deep-analysis/scripts/tests/test_serenity_rules.py126# ─── --school I 锁定 (Serenity 独立成组) ──────────────────────────COMMENT
MEDIUM…lls/deep-analysis/scripts/tests/test_serenity_rules.py142# ─── issue #72 · 具身智能 / 人形机器人卡位链 ──────────────────────COMMENT
MEDIUM…deep-analysis/scripts/tests/test_v3_3_2_issue_fixes.py20# ─── #50 · svg_sparkline import in institutional.py ───────────────────COMMENT
MEDIUM⚡…deep-analysis/scripts/tests/test_v3_3_2_issue_fixes.py51# ─── #51 · xueqiu cubes endpoint migration ────────────────────────────COMMENT
MEDIUM…cripts/tests/test_v3_8_0_serenity_dupont_indicators.py42# ─── A · 证据阶梯 ─────────────────────────────────────────COMMENT
MEDIUM⚡…cripts/tests/test_v3_8_0_serenity_dupont_indicators.py63# ─── B · 罚分因子 ─────────────────────────────────────────COMMENT
401 more matches not shown…
Hyper-Verbose Identifiers835 hits · 980 pts
SeverityFileLineSnippetContext
LOWrun.py58def _pipeline_fallback_marker_path(ticker: str) -> Path:CODE
LOWrun.py63def _write_pipeline_fallback_marker(ticker: str, exc: Exception) -> None:CODE
LOWrun.py82def _clear_pipeline_fallback_marker(ticker: str) -> None:CODE
LOW⚡skills/deep-analysis/scripts/run_real_test.py122def _disarm_mini_racer_sentinel() -> None:CODE
LOWskills/deep-analysis/scripts/run_real_test.py567def _run_modeling_and_scoring(ti, raw: dict) -> dict:CODE
LOWskills/deep-analysis/scripts/run_real_test.py731def _validate_agent_analysis_or_fallback(agent_analysis: dict | None, ticker: str):CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py172def _fetch_financial_health_via_mx(code: str, name_hint: str = "") -> dict:CODE
LOWskills/deep-analysis/scripts/fetch_financials.py62def _latest_reported_revenue_growth(df, date_col: str) -> tuple[float | None, str | None, str | None]:CODE
LOWskills/deep-analysis/scripts/fetch_financials.py146def _fetch_roe_history_via_mx(code: str, name_hint: str = "") -> dict:CODE
LOWskills/deep-analysis/scripts/fetch_financials.py228def _apply_operating_cash_flow(out: dict, df_cf) -> None:CODE
LOWskills/deep-analysis/scripts/fetch_financials.py684def _apply_financial_staleness(out: dict, latest_dt: datetime | None) -> None:CODE
LOWskills/deep-analysis/scripts/fetch_fund_holders.py69def _holding_period_candidates() -> list[str]:CODE
LOWskills/deep-analysis/scripts/prewarm_cache.py92def warm_qualitative_searches() -> int:CODE
LOWskills/deep-analysis/scripts/fetch_industry.py110def _dynamic_industry_overview(industry: str) -> dict:CODE
LOWskills/deep-analysis/scripts/assemble_report.py46def _render_pipeline_fallback_banner(ticker: str) -> str:CODE
LOW⚡skills/deep-analysis/scripts/fetch_capital_flow.py49def _universe_release_summary() -> list:CODE
LOW⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py25def test_ghzw_in_db_f_group_flagship():CODE
LOW⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py34def test_ghzw_rules_registered_data_driven():CODE
LOWskills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py51def test_ghzw_personas_and_profile():CODE
LOW⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py79def test_ghzw_bullish_on_mainline_limit_up_stock():CODE
LOW⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py86def test_ghzw_bearish_on_white_horse():CODE
LOW⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py96def test_ghzw_skips_us_market():CODE
LOW⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py103def test_ghzw_no_seat_range_false_skip():CODE
LOW⚡skills/deep-analysis/scripts/tests/test_v3_9_0_ghzw.py113def test_ghzw_dossier_exists_with_core_stats():CODE
LOW⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py161def test_parser_handles_network_error(isolated_cache):CODE
LOW⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py178def test_cache_expires_after_ttl(isolated_cache, monkeypatch):CODE
LOW⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py201def test_get_hot_trend_unknown_platform_returns_error(isolated_cache):CODE
LOW⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py209def test_get_hot_mentions_matches_by_name(isolated_cache):CODE
LOW⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py259def test_get_hot_mentions_skips_short_keywords(isolated_cache):CODE
LOW⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py266def test_supported_platforms_has_six():CODE
LOW⚡…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py273def test_hot_item_to_dict_roundtrip():CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py49def test_weibo_parser_extracts_items(isolated_cache):CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py68def test_zhihu_parser_extracts_items(isolated_cache):CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py88def test_baidu_parser_extracts_items(isolated_cache):CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py108def test_bilibili_parser_extracts_items(isolated_cache):CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py122def test_toutiao_parser_extracts_items(isolated_cache):CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py136def test_douyin_parser_extracts_items(isolated_cache):CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py150def test_parser_handles_empty_response(isolated_cache):CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py189def test_get_hot_trend_uses_cache(isolated_cache):CODE
LOW…lls/deep-analysis/scripts/tests/test_v2_12_hottrend.py236def test_get_hot_mentions_handles_platform_failure(isolated_cache):CODE
LOW…-analysis/scripts/tests/test_agent_review_freshness.py13def test_fingerprint_accepts_matching_agent_analysis(tmp_path):CODE
LOW…-analysis/scripts/tests/test_agent_review_freshness.py30def test_fingerprint_rejects_stale_agent_analysis(tmp_path):CODE
LOW…-analysis/scripts/tests/test_agent_review_freshness.py43def test_legacy_analysis_must_not_predate_raw_snapshot(tmp_path):CODE
LOW…-analysis/scripts/tests/test_agent_review_freshness.py58def test_deep_context_survives_new_process_without_depth_env(tmp_path, monkeypatch):CODE
LOW⚡…-analysis/scripts/tests/test_global_peer_comparison.py50def test_unknown_exchange_suffix_is_global_not_a_share():CODE
LOW⚡…-analysis/scripts/tests/test_global_peer_comparison.py57def test_parse_ticker_keeps_existing_market_contract():CODE
LOW⚡…-analysis/scripts/tests/test_global_peer_comparison.py63def test_to_yahoo_symbol_normalizes_existing_markets():CODE
LOW⚡…-analysis/scripts/tests/test_global_peer_comparison.py73def test_normalize_yahoo_timeseries_builds_comparable_annual_metrics():CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py12def test_parse_ticker_routes_major_global_exchange_suffixes():CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py32def test_parse_ticker_routes_additional_global_venues():CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py121def test_rank_global_candidates_removes_target_and_secondary_listings():CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py145def test_candidate_scale_score_is_not_computed_from_mixed_raw_currencies():CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py160def test_yahoo_provider_discovers_and_enriches_global_candidates():CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py228def test_build_global_comparison_isolates_failures_and_builds_benchmarks():CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py277def test_build_global_comparison_backfills_after_candidate_failure():CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py309def test_fetch_peers_attaches_global_comparison_without_breaking_local_data(monkeypatch):CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py331def test_fetch_peers_global_failure_is_a_visible_nonfatal_gap(monkeypatch):CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py349def test_global_target_uses_full_yahoo_symbol_for_basic_and_kline(monkeypatch):CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py380def test_global_target_dispatches_to_yahoo_financials(monkeypatch):CODE
LOW…-analysis/scripts/tests/test_global_peer_comparison.py396def test_apply_yearly_fx_preserves_raw_values_and_adds_base_currency_values():CODE
775 more matches not shown…
Empty Error Handlers89 hits · 445 pts
SeverityFileLineSnippetContext
HIGHrun.py39except Exception:CODE
HIGHrun.py123except Exception:CODE
HIGHrun.py462except Exception as _e:CODE
HIGHrun.py371except Exception:CODE
HIGHskills/deep-analysis/run.py37except Exception:CODE
HIGHskills/deep-analysis/run.py91except Exception:CODE
HIGHskills/deep-analysis/run.py299except Exception as _e:CODE
HIGHskills/deep-analysis/scripts/run_real_test.py118except Exception:CODE
HIGHskills/deep-analysis/scripts/run_real_test.py127except Exception:CODE
HIGHskills/deep-analysis/scripts/run_real_test.py195except Exception:CODE
HIGHskills/deep-analysis/scripts/run_real_test.py454except Exception:CODE
HIGHskills/deep-analysis/scripts/run_real_test.py509except Exception:CODE
HIGHskills/deep-analysis/scripts/run_real_test.py334except Exception:CODE
HIGHskills/deep-analysis/scripts/run_real_test.py219except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_trap_signals.py64except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_research.py80except (ValueError, TypeError):CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py422except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py610except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py616except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py620except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py387except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py508except (TypeError, ValueError):CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py513except (TypeError, ValueError):CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py518except (TypeError, ValueError):CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py488except (TypeError, ValueError):CODE
HIGHskills/deep-analysis/scripts/fetch_financials.py499except (TypeError, ValueError):CODE
HIGHskills/deep-analysis/scripts/fetch_fund_holders.py195except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_fund_holders.py169except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_valuation.py276except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_valuation.py313except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_valuation.py326except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_kline.py255except _st.StatisticsError:CODE
HIGHskills/deep-analysis/scripts/fetch_kline.py210except (ValueError, TypeError):CODE
HIGHskills/deep-analysis/scripts/fetch_governance.py20except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_governance.py27except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_materials.py133except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_events.py282except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_contests.py48except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_peers.py172except Exception:CODE
HIGHskills/deep-analysis/scripts/assemble_report.py40except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_capital_flow.py220except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_capital_flow.py107except Exception:CODE
HIGHskills/deep-analysis/scripts/fetch_capital_flow.py186except (ValueError, TypeError):CODE
HIGHskills/deep-analysis/scripts/fetch_capital_flow.py215except Exception:CODE
HIGH…nalysis/scripts/tests/test_v3_6_0_phase_c_portfolio.py70except FileNotFoundError:CODE
HIGH…p-analysis/scripts/tests/test_issue73_74_robustness.py91except TypeError:CODE
HIGH…cripts/tests/test_v3_4_3_mutual_fund_classification.py42except Exception:CODE
HIGHskills/deep-analysis/scripts/lib/portfolio_runner.py411except Exception:CODE
HIGHskills/deep-analysis/scripts/lib/news_providers.py73except Exception:CODE
HIGHskills/deep-analysis/scripts/lib/self_review.py100except Exception:CODE
HIGHskills/deep-analysis/scripts/lib/self_review.py133except Exception:CODE
HIGHskills/deep-analysis/scripts/lib/self_review.py294except Exception:CODE
HIGHskills/deep-analysis/scripts/lib/self_review.py144except ValueError:CODE
HIGHskills/deep-analysis/scripts/lib/update_check.py82except Exception:CODE
HIGHskills/deep-analysis/scripts/lib/playwright_fallback.py231except Exception:CODE
HIGHskills/deep-analysis/scripts/lib/cache.py109except (ImportError, ModuleNotFoundError, ValueError, TypeError):CODE
HIGHskills/deep-analysis/scripts/lib/cache.py57except (json.JSONDecodeError, KeyError):CODE
HIGHskills/deep-analysis/scripts/lib/quant_signal.py60except ValueError:CODE
HIGHskills/deep-analysis/scripts/lib/segmental_model.py177except (ValueError, TypeError):CODE
HIGHskills/deep-analysis/scripts/lib/segmental_model.py183except (ValueError, TypeError):CODE
29 more matches not shown…
Unused Imports441 hits · 400 pts
SeverityFileLineSnippetContext
LOWscreen.py3CODE
LOWrun.py20CODE
LOWskills/deep-analysis/run.py20CODE
LOWskills/deep-analysis/scripts/render_panel_web.py2CODE
LOWskills/deep-analysis/scripts/screen.py3CODE
LOWskills/deep-analysis/scripts/gen_pixel_avatars.py11CODE
LOWskills/deep-analysis/scripts/gen_pixel_avatars.py15CODE
LOWskills/deep-analysis/scripts/gen_pixel_avatars.py16CODE
LOWskills/deep-analysis/scripts/run_real_test.py8CODE
LOWskills/deep-analysis/scripts/run_real_test.py31CODE
LOWskills/deep-analysis/scripts/run_real_test.py34CODE
LOWskills/deep-analysis/scripts/run_real_test.py467CODE
LOWskills/deep-analysis/scripts/run_real_test.py467CODE
LOWskills/deep-analysis/scripts/run_real_test.py467CODE
LOWskills/deep-analysis/scripts/run_real_test.py467CODE
LOWskills/deep-analysis/scripts/run_real_test.py467CODE
LOWskills/deep-analysis/scripts/fetch_trap_signals.py2CODE
LOWskills/deep-analysis/scripts/fetch_research.py2CODE
LOWskills/deep-analysis/scripts/fetch_research.py29CODE
LOWskills/deep-analysis/scripts/fetch_financials.py21CODE
LOWskills/deep-analysis/scripts/fetch_financials.py30CODE
LOWskills/deep-analysis/scripts/fetch_fund_holders.py34CODE
LOWskills/deep-analysis/scripts/fetch_macro.py2CODE
LOWskills/deep-analysis/scripts/fetch_macro.py8CODE
LOWskills/deep-analysis/scripts/fetch_macro.py8CODE
LOWskills/deep-analysis/scripts/fetch_valuation.py5CODE
LOWskills/deep-analysis/scripts/render_war_report.py2CODE
LOWskills/deep-analysis/scripts/preview_with_mock.py6CODE
LOWskills/deep-analysis/scripts/preview_with_mock.py8CODE
LOWskills/deep-analysis/scripts/prewarm_cache.py26CODE
LOWskills/deep-analysis/scripts/prewarm_cache.py29CODE
LOWskills/deep-analysis/scripts/fetch_similar_stocks.py10CODE
LOWskills/deep-analysis/scripts/compute_friendly.py12CODE
LOWskills/deep-analysis/scripts/compute_friendly.py15CODE
LOWskills/deep-analysis/scripts/fetch_moat.py2CODE
LOWskills/deep-analysis/scripts/fetch_futures.py2CODE
LOWskills/deep-analysis/scripts/fetch_materials.py2CODE
LOWskills/deep-analysis/scripts/fetch_events.py2CODE
LOWskills/deep-analysis/scripts/fetch_contests.py29CODE
LOWskills/deep-analysis/scripts/fetch_contests.py30CODE
LOWskills/deep-analysis/scripts/fetch_policy.py2CODE
LOWskills/deep-analysis/scripts/fetch_policy.py9CODE
LOWskills/deep-analysis/scripts/fetch_industry.py2CODE
LOWskills/deep-analysis/scripts/fetch_industry.py9CODE
LOWskills/deep-analysis/scripts/fetch_peers.py2CODE
LOWskills/deep-analysis/scripts/inline_assets.py8CODE
LOWskills/deep-analysis/scripts/review_stage_output.py21CODE
LOWskills/deep-analysis/scripts/review_stage_output.py23CODE
LOWskills/deep-analysis/scripts/compute_deep_methods.py14CODE
LOWskills/deep-analysis/scripts/compute_deep_methods.py23CODE
LOWskills/deep-analysis/scripts/render_share_card.py6CODE
LOWskills/deep-analysis/scripts/assemble_report.py6CODE
LOWskills/deep-analysis/scripts/assemble_report.py68CODE
LOWskills/deep-analysis/scripts/assemble_report.py83CODE
LOWskills/deep-analysis/scripts/assemble_report.py83CODE
LOWskills/deep-analysis/scripts/assemble_report.py83CODE
LOWskills/deep-analysis/scripts/assemble_report.py83CODE
LOWskills/deep-analysis/scripts/assemble_report.py83CODE
LOWskills/deep-analysis/scripts/assemble_report.py83CODE
LOWskills/deep-analysis/scripts/assemble_report.py83CODE
381 more matches not shown…
Excessive Try-Catch Wrapping333 hits · 329 pts
SeverityFileLineSnippetContext
LOWrun.py39 except Exception:CODE
LOWrun.py109 except Exception as e:CODE
LOWrun.py123 except Exception:CODE
LOWrun.py371 except Exception:CODE
LOWrun.py389 except Exception as _e:CODE
LOWrun.py448 except Exception:CODE
LOWrun.py462 except Exception as _e:CODE
LOWrun.py479 except Exception:CODE
LOWrun.py558 except Exception as _e:CODE
LOWrun.py728 except Exception as e:CODE
LOWdocs/TEST-PLAN-v2.10.3.md138 except Exception as e:CODE
LOWskills/deep-analysis/run.py37 except Exception:CODE
LOWskills/deep-analysis/run.py77 except Exception as e:CODE
LOWskills/deep-analysis/run.py91 except Exception:CODE
LOWskills/deep-analysis/run.py285 except Exception:CODE
LOWskills/deep-analysis/run.py299 except Exception as _e:CODE
LOWskills/deep-analysis/run.py344 except Exception as _e:CODE
LOWskills/deep-analysis/run.py414 except Exception as e:CODE
LOWskills/deep-analysis/scripts/gen_pixel_avatars.py34 except Exception:CODE
LOWskills/deep-analysis/scripts/gen_pixel_avatars.py54 except Exception as e:CODE
MEDIUMskills/deep-analysis/scripts/run_real_test.py399def _fund_holders():CODE
MEDIUMskills/deep-analysis/scripts/run_real_test.py412def _similar_stocks():CODE
LOW⚡skills/deep-analysis/scripts/run_real_test.py118 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/run_real_test.py127 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/run_real_test.py454 except Exception:CODE
LOWskills/deep-analysis/scripts/run_real_test.py23 except Exception:CODE
LOWskills/deep-analysis/scripts/run_real_test.py139 except Exception as e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py163 except Exception as e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py195 except Exception:CODE
LOWskills/deep-analysis/scripts/run_real_test.py219 except Exception:CODE
LOWskills/deep-analysis/scripts/run_real_test.py286 except Exception:CODE
LOWskills/deep-analysis/scripts/run_real_test.py334 except Exception:CODE
LOWskills/deep-analysis/scripts/run_real_test.py366 except Exception as e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py409 except Exception as e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py417 except Exception as e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py435 except Exception as e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py509 except Exception:CODE
LOWskills/deep-analysis/scripts/run_real_test.py713 except Exception as _af_e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py725 except Exception as _pwe:CODE
LOWskills/deep-analysis/scripts/run_real_test.py756 except Exception as _ve:CODE
LOWskills/deep-analysis/scripts/run_real_test.py863 except Exception as _e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py882 except Exception as e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py888 except Exception as e:CODE
LOWskills/deep-analysis/scripts/run_real_test.py904 except Exception:CODE
LOWskills/deep-analysis/scripts/fetch_trap_signals.py64 except Exception:CODE
LOWskills/deep-analysis/scripts/fetch_research.py23 except Exception:CODE
LOWskills/deep-analysis/scripts/fetch_research.py47 except Exception:CODE
MEDIUMskills/deep-analysis/scripts/fetch_financials.py34def _to_float(v) -> float:CODE
MEDIUMskills/deep-analysis/scripts/fetch_financials.py695def _fetch_us(ti) -> dict:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py164 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py177 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py185 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py387 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py389 except Exception as e:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py610 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py616 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py620 except Exception:CODE
LOW⚡skills/deep-analysis/scripts/fetch_financials.py624 except Exception as e:CODE
LOWskills/deep-analysis/scripts/fetch_financials.py151 except Exception:CODE
LOWskills/deep-analysis/scripts/fetch_financials.py281 except Exception as e:CODE
273 more matches not shown…
Deep Nesting83 hits · 70 pts
SeverityFileLineSnippetContext
LOWrun.py316CODE
LOWrun.py342CODE
LOWrun.py489CODE
LOWskills/deep-analysis/run.py304CODE
LOWskills/deep-analysis/scripts/render_panel_web.py50CODE
LOWskills/deep-analysis/scripts/run_real_test.py171CODE
LOWskills/deep-analysis/scripts/run_real_test.py517CODE
LOWskills/deep-analysis/scripts/run_real_test.py761CODE
LOWskills/deep-analysis/scripts/fetch_financials.py172CODE
LOWskills/deep-analysis/scripts/fetch_financials.py257CODE
LOWskills/deep-analysis/scripts/fetch_financials.py695CODE
LOWskills/deep-analysis/scripts/fetch_financials.py784CODE
LOWskills/deep-analysis/scripts/fetch_fund_holders.py76CODE
LOWskills/deep-analysis/scripts/fetch_fund_holders.py200CODE
LOWskills/deep-analysis/scripts/fetch_fund_holders.py235CODE
LOWskills/deep-analysis/scripts/fetch_valuation.py91CODE
LOWskills/deep-analysis/scripts/fetch_valuation.py131CODE
LOWskills/deep-analysis/scripts/fetch_valuation.py240CODE
LOWskills/deep-analysis/scripts/fetch_governance.py9CODE
LOWskills/deep-analysis/scripts/fetch_futures.py58CODE
LOWskills/deep-analysis/scripts/fetch_events.py217CODE
LOWskills/deep-analysis/scripts/fetch_contests.py197CODE
LOWskills/deep-analysis/scripts/fetch_policy.py12CODE
LOWskills/deep-analysis/scripts/fetch_policy.py61CODE
LOWskills/deep-analysis/scripts/fetch_peers.py67CODE
LOWskills/deep-analysis/scripts/fetch_peers.py127CODE
LOWskills/deep-analysis/scripts/fetch_chain.py19CODE
LOWskills/deep-analysis/scripts/fetch_capital_flow.py87CODE
LOW…alysis/scripts/tests/test_v2_11_scoring_calibration.py28CODE
LOW…analysis/scripts/tests/test_v2_15_2_network_enhance.py46CODE
LOWskills/deep-analysis/scripts/lib/personas.py57CODE
LOWskills/deep-analysis/scripts/lib/mx_api.py44CODE
LOWskills/deep-analysis/scripts/lib/portfolio_runner.py38CODE
LOWskills/deep-analysis/scripts/lib/global_peers.py109CODE
LOWskills/deep-analysis/scripts/lib/global_peers.py397CODE
LOWskills/deep-analysis/scripts/lib/global_peers.py438CODE
LOW…/deep-analysis/scripts/lib/agent_analysis_validator.py65CODE
LOW…lls/deep-analysis/scripts/lib/deep_analysis_methods.py122CODE
LOWskills/deep-analysis/scripts/lib/self_review.py118CODE
LOWskills/deep-analysis/scripts/lib/self_review.py695CODE
LOWskills/deep-analysis/scripts/lib/panel_evidence.py48CODE
LOWskills/deep-analysis/scripts/lib/xueqiu_browser.py190CODE
LOWskills/deep-analysis/scripts/lib/playwright_fallback.py202CODE
LOWskills/deep-analysis/scripts/lib/playwright_fallback.py244CODE
LOWskills/deep-analysis/scripts/lib/playwright_fallback.py491CODE
LOWskills/deep-analysis/scripts/lib/cache.py76CODE
LOWskills/deep-analysis/scripts/lib/quant_signal.py102CODE
LOWskills/deep-analysis/scripts/lib/segmental_model.py100CODE
LOWskills/deep-analysis/scripts/lib/lhb_evidence.py6CODE
LOWskills/deep-analysis/scripts/lib/hottrend.py333CODE
LOWskills/deep-analysis/scripts/lib/versus_runner.py140CODE
LOWskills/deep-analysis/scripts/lib/feature_evidence.py12CODE
LOWskills/deep-analysis/scripts/lib/data_sources.py356CODE
LOWskills/deep-analysis/scripts/lib/data_sources.py790CODE
LOWskills/deep-analysis/scripts/lib/data_sources.py919CODE
LOWskills/deep-analysis/scripts/lib/data_sources.py1063CODE
LOWskills/deep-analysis/scripts/lib/data_sources.py1185CODE
LOWskills/deep-analysis/scripts/lib/data_sources.py1494CODE
LOWskills/deep-analysis/scripts/lib/network_preflight.py250CODE
LOWskills/deep-analysis/scripts/lib/network_preflight.py291CODE
23 more matches not shown…
Cross-Language Confusion10 hits · 42 pts
SeverityFileLineSnippetContext
HIGHrun.py243 "curl -fsSL https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-lCODE
HIGHskills/deep-analysis/run.py211 "curl -fsSL https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-lCODE
HIGHskills/deep-analysis/scripts/render_share_card.py4Requires: pip install playwright && playwright install chromiumSTRING
HIGHskills/deep-analysis/scripts/render_share_card.py15 print("[!] playwright not installed. Run: pip install playwright && playwright install chromium")CODE
HIGHskills/deep-analysis/scripts/render_share_card.py33 page.evaluate("document.fonts && document.fonts.ready")CODE
HIGH…lls/deep-analysis/scripts/tests/test_no_regressions.py4 cd skills/deep-analysis/scripts && python3 -m pytest tests/test_no_regressions.py -vSTRING
HIGH…lls/deep-analysis/scripts/tests/test_no_regressions.py7 cd skills/deep-analysis/scripts && python3 tests/test_no_regressions.pySTRING
HIGHskills/deep-analysis/scripts/lib/update_check.py199 f" git clone: cd UZI-Skill && git pull\n"CODE
HIGHskills/deep-analysis/scripts/lib/xueqiu_browser.py72 print("❌ Playwright 未安装。请运行:pip install playwright && playwright install chromium")CODE
HIGH…eep-analysis/scripts/lib/pipeline/preflight_helpers.py75 print(f" · 完整跑请 UZI_LITE=0 && python run.py <ticker>\n")CODE
Structural Annotation Overuse4 hits · 9 pts
SeverityFileLineSnippetContext
LOW⚡skills/investor-panel/SKILL.md57### Step 1: 加载元数据COMMENT
LOW⚡skills/investor-panel/SKILL.md63### Step 2: 对每位投资者COMMENT
LOW⚡skills/investor-panel/SKILL.md70### Step 3: 游资射程预过滤(F 组特殊)COMMENT
LOW⚡skills/investor-panel/SKILL.md75### Step 4: 汇总投票COMMENT
Over-Commented Block9 hits · 8 pts
SeverityFileLineSnippetContext
LOWinstall-hermes.sh1#!/usr/bin/env bashCOMMENT
LOWskills/deep-analysis/references/task4-synthesis.md21# d20["lbo"] — IRR + MOIC + verdictCOMMENT
LOWskills/deep-analysis/scripts/run_real_test.py61]COMMENT
LOWskills/deep-analysis/scripts/lib/investor_knowledge.py21from typing import AnyCOMMENT
LOWskills/deep-analysis/scripts/lib/analysis_profile.py81COMMENT
LOWskills/deep-analysis/scripts/lib/analysis_profile.py101# Profile 定义COMMENT
LOWskills/deep-analysis/scripts/lib/market_router.py81# 50xxxx / 51xxxx / 52xxxx / 56xxxx / 58xxxx · ETFCOMMENT
LOWskills/deep-analysis/assets/report-template.html2201#war-report { width: 1920px; height: 1080px; padding: 70px 90px; }COMMENT
LOWskills/deep-analysis/assets/report-template.html2221 line-height: 1.4;COMMENT
Modern Structural Boilerplate7 hits · 7 pts
SeverityFileLineSnippetContext
LOWrun.py311def _set_direct_report_path(args, report_path: str | Path) -> None:CODE
LOWskills/deep-analysis/scripts/lib/__init__.py6__all__ = [CODE
LOWskills/deep-analysis/scripts/lib/pipeline/__init__.py23__all__ = [CODE
LOW…eep-analysis/scripts/lib/pipeline/renderer/__init__.py13__all__ = ["SectionRenderer", "RenderContext", "RENDERER_REGISTRY", "get_renderer", "list_renderers"]CODE
LOW…eep-analysis/scripts/lib/pipeline/fetchers/__init__.py16__all__ = ["get_fetcher", "list_fetchers", "FETCHER_REGISTRY"]CODE
LOW…lls/deep-analysis/scripts/lib/daily_screen/__init__.py5__all__ = ["run_daily_screen"]CODE
LOWskills/deep-analysis/scripts/lib/tier1/__init__.py21__all__ = [CODE
AI Slop Vocabulary1 hit · 4 pts
SeverityFileLineSnippetContext
MEDIUM⚡skills/deep-analysis/scripts/fetch_financials.py380 # 质量标签:权益乘数 >2.5(高杠杆) 且净利率偏低 → leverage-driven(风险)COMMENT
Fake / Example Data3 hits · 3 pts
SeverityFileLineSnippetContext
LOW⚡…is/scripts/tests/test_feature_evidence_and_holdings.py299@pytest.mark.parametrize("placeholder", ["—", "-", "N/A", " "])CODE
LOW⚡skills/deep-analysis/scripts/lib/self_review.py328 BAD_MARKERS = ["[脚本占位]", "[TODO]", "PLACEHOLDER", "占位符", "[未实现]", "placeholder"]CODE
LOW⚡skills/deep-analysis/scripts/lib/self_review.py324 """synthesis 里不能有 '[脚本占位]' / '[TODO]' / 'placeholder'"""STRING
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWskills/deep-analysis/scripts/lib/data_integrity.py131 # Check if the dim has any non-empty string/list/number in its valuesCOMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWskills/deep-analysis/scripts/lib/daily_screen/runner.py50CODE