AI Slop Code RIsk Monitor

browser-use/browser-harness

Browser Harness | Self-healing harness that enables LLMs to complete any task.

14.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for browser-use/browser-harness, a Python project with 18,379 GitHub stars. SynthScan examined 48,768 lines of code across 224 source files, recording 502 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 14.9 (Moderate 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.

14.9
Adjusted Signal
14.9
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
18.4K
Stars
Python
Language
48.8K
Lines of Code
224
Files
502
Pattern Hits
2026-10-12
Scan Date
0.24
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 30.3/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 8.2/100 · LOW

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

Agent Over-Engineering Ratio 41.4/100 · MEDIUM

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

PR Review Velocity Impact 56.6/100 · HIGH

Which changes need focused human review? 502 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 0HIGH 54MEDIUM 21LOW 427

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 502 distinct pattern matches across 13 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 Identifiers251 hits · 227 pts
SeverityFileLineSnippetContext
LOWagent-workspace/domain-skills/wellfound/scraping.md417def dismiss_wellfound_login_modal():STRING
LOW…workspace/domain-skills/job-boards/indeed-glassdoor.md399def dismiss_glassdoor_login_modal():STRING
LOWagent-workspace/domain-skills/booking-com/scraping.md524def get_hotel_urls_for_country(cc: str, lang: str = "en-gb", max_shards: int = 2) -> list[str]:STRING
LOWagent-workspace/domain-skills/glassdoor/scraping.md361def dismiss_glassdoor_login_modal():STRING
LOWagent-workspace/domain-skills/weread/read.md165def pick_book_from_new_ranking():STRING
LOW⚡tests/unit/test_ipc.py4def test_runtime_stem_uses_name_in_shared_runtime_dir(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py11def test_runtime_stem_uses_bare_name_in_isolated_runtime_dir(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py18def test_tmp_stem_uses_name_in_shared_tmp_dir(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py38def test_identify_returns_pid_for_well_formed_ping_reply(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py44def test_identify_rejects_boolean_pid(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py53def test_identify_rejects_boolean_false_pid(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py60def test_identify_returns_none_when_pid_field_missing(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py69def test_identify_handles_non_dict_ping_payload(monkeypatch):CODE
LOWtests/unit/test_ipc.py80def test_identify_returns_none_when_pong_is_not_true(monkeypatch):CODE
LOWtests/unit/test_ipc.py86def test_identify_rejects_zero_and_negative_pids(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py105def test_ping_returns_true_for_well_formed_pong(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py111def test_ping_handles_non_dict_payload(monkeypatch):CODE
LOW⚡tests/unit/test_ipc.py123def test_ping_returns_false_when_pong_field_is_missing_or_not_true(monkeypatch):CODE
LOW⚡tests/unit/test_admin.py55def test_cleanup_unattached_browser_launch_keeps_cdp_browser(monkeypatch):CODE
LOW⚡tests/unit/test_admin.py63def test_cleanup_unattached_browser_launch_ignores_unowned_launch(monkeypatch):CODE
LOW⚡tests/unit/test_admin.py73def test_explicit_chrome_path_retains_matching_profile_on_linux(monkeypatch, tmp_path, env_key):CODE
LOW⚡tests/unit/test_admin.py166def test_local_chrome_mode_is_false_when_env_provides_remote_cdp():CODE
LOW⚡tests/unit/test_admin.py170def test_require_existing_daemon_fails_without_spawning(monkeypatch):CODE
LOW⚡tests/unit/test_admin.py177def test_require_existing_daemon_probes_cdp(monkeypatch):CODE
LOW⚡tests/unit/test_admin.py905def test_repo_dir_detects_editable_src_layout_clone(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py914def test_repo_dir_detects_flat_layout_clone(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py922def test_repo_dir_ignores_repo_enclosing_an_installed_wheel(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1065def test_parked_daemon_is_detected_from_pid_file_and_log(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1072def test_parked_daemon_liveness_never_uses_os_kill(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1081def test_parked_daemon_ignored_when_the_process_is_gone(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1088def test_parked_daemon_ignored_without_the_handshake_breadcrumb(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1096def test_ensure_daemon_waits_for_the_parked_daemon_instead_of_spawning(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1286def test_parked_daemon_ignored_when_the_pid_was_reused(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1294def test_parked_daemon_survives_wall_clock_age_while_process_is_live(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1304def test_spawn_lock_is_exclusive_then_released(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1338def test_process_identity_check_fails_closed_when_unavailable(monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1348def test_pending_pid_record_rejects_reused_pid(tmp_path, monkeypatch):CODE
LOW⚡tests/unit/test_admin.py1357def test_restart_daemon_stops_exact_fingerprinted_pending_approval(tmp_path, monkeypatch):CODE
LOWtests/unit/test_admin.py43def test_cleanup_unattached_browser_launch_stops_posix_process_group(monkeypatch):CODE
LOWtests/unit/test_admin.py101def test_explicit_chrome_path_remains_unowned_without_platform_cleanup(monkeypatch, tmp_path, system):CODE
LOWtests/unit/test_admin.py124def test_explicit_unknown_browser_path_remains_unowned(monkeypatch, tmp_path):CODE
LOWtests/unit/test_admin.py142def test_update_banner_can_be_disabled_without_network_or_cache_access(monkeypatch, value):CODE
LOWtests/unit/test_admin.py150def test_update_banner_remains_enabled_by_default(monkeypatch):CODE
LOWtests/unit/test_admin.py188def test_strict_remote_stop_propagates_daemon_error(monkeypatch):CODE
LOWtests/unit/test_admin.py200def test_remote_start_retries_cleanup_and_preserves_both_failures(monkeypatch):CODE
LOWtests/unit/test_admin.py231def test_local_chrome_mode_is_false_when_process_env_provides_remote_cdp(monkeypatch):CODE
LOWtests/unit/test_admin.py237def test_handshake_timeout_needs_chrome_remote_debugging_prompt():CODE
LOWtests/unit/test_admin.py249def test_stale_websocket_does_not_open_chrome_inspect():CODE
LOWtests/unit/test_admin.py255def test_daemon_endpoint_names_discovers_valid_socket_names(tmp_path, monkeypatch):CODE
LOWtests/unit/test_admin.py267def test_daemon_endpoint_names_with_bh_runtime_dir_returns_local_name_when_sock_exists(tmp_path, monkeypatch):CODE
LOWtests/unit/test_admin.py278def test_daemon_endpoint_names_with_bh_runtime_dir_returns_empty_when_sock_missing(tmp_path, monkeypatch):CODE
LOWtests/unit/test_admin.py288def test_daemon_endpoint_names_with_shared_bh_runtime_dir_discovers_named_sockets(tmp_path, monkeypatch):CODE
LOWtests/unit/test_admin.py301def test_active_browser_connections_counts_only_healthy_daemons(monkeypatch):CODE
LOWtests/unit/test_admin.py316def test_daemon_browser_ready_checks_the_selected_daemon(monkeypatch):CODE
LOWtests/unit/test_admin.py328def test_active_browser_connections_skips_daemons_reporting_cdp_disconnected(monkeypatch):CODE
LOWtests/unit/test_admin.py341def test_browser_connections_returns_attached_page(monkeypatch):CODE
LOWtests/unit/test_admin.py357def test_chrome_running_detects_helium_on_linux(monkeypatch):CODE
LOWtests/unit/test_admin.py380def test_doctor_probe_preserves_snap_bin_env_symlink(monkeypatch, tmp_path):CODE
LOWtests/unit/test_admin.py399def test_doctor_probe_preserves_snap_bin_path_symlink(monkeypatch, tmp_path):CODE
LOWtests/unit/test_admin.py423def test_run_doctor_prints_snap_detect_on_linux_when_probe_is_snap(monkeypatch, capsys):CODE
191 more matches not shown…
Empty Error Handlers41 hits · 205 pts
SeverityFileLineSnippetContext
HIGHtests/unit/test_helpers.py645except RuntimeError:CODE
HIGHsrc/browser_harness/auth.py487except OSError:CODE
HIGHsrc/browser_harness/auth.py171except FileNotFoundError:CODE
HIGHsrc/browser_harness/auth.py478except OSError:CODE
HIGHsrc/browser_harness/run.py11except Exception: passCODE
HIGHsrc/browser_harness/run.py89except (OSError, TypeError, ValueError):CODE
HIGHsrc/browser_harness/recorder.py259except Exception:CODE
HIGHsrc/browser_harness/recorder.py271except Exception:CODE
HIGHsrc/browser_harness/telemetry.py69except OSError:CODE
HIGHsrc/browser_harness/_ipc.py201except FileNotFoundError: passCODE
HIGHsrc/browser_harness/_ipc.py127except OSError: passCODE
HIGHsrc/browser_harness/_ipc.py162except OSError: passCODE
HIGHsrc/browser_harness/_ipc.py190except FileNotFoundError: passCODE
HIGHsrc/browser_harness/admin.py882except FileNotFoundError:CODE
HIGHsrc/browser_harness/admin.py1145except OSError:CODE
HIGHsrc/browser_harness/admin.py1359except (OSError, subprocess.SubprocessError):CODE
HIGHsrc/browser_harness/admin.py1393except OSError:CODE
HIGHsrc/browser_harness/admin.py1400except OSError:CODE
HIGHsrc/browser_harness/admin.py1143except OSError:CODE
HIGHsrc/browser_harness/admin.py1376except Exception:CODE
HIGHsrc/browser_harness/admin.py310except OSError:CODE
HIGHsrc/browser_harness/admin.py314except OSError:CODE
HIGHsrc/browser_harness/admin.py538except Exception:CODE
HIGHsrc/browser_harness/admin.py810except (ProcessLookupError, OSError, SystemError, OverflowError):CODE
HIGHsrc/browser_harness/admin.py815except FileNotFoundError:CODE
HIGHsrc/browser_harness/admin.py876except (ProcessLookupError, OSError, SystemError, OverflowError):CODE
HIGHsrc/browser_harness/admin.py639except FileNotFoundError:CODE
HIGHsrc/browser_harness/helpers.py393except Exception: passCODE
HIGHsrc/browser_harness/helpers.py421except Exception: passCODE
HIGHsrc/browser_harness/helpers.py471except Exception:CODE
HIGHsrc/browser_harness/helpers.py445except Exception:CODE
HIGHsrc/browser_harness/helpers.py637except ImportError:CODE
HIGHsrc/browser_harness/helpers.py577except BaseException:CODE
HIGHsrc/browser_harness/daemon.py239except Exception:CODE
HIGHsrc/browser_harness/daemon.py886except KeyboardInterrupt:CODE
HIGHsrc/browser_harness/daemon.py538except OSError:CODE
HIGHsrc/browser_harness/daemon.py894except FileNotFoundError: passCODE
HIGHsrc/browser_harness/daemon.py316except (OSError, KeyError, ValueError):CODE
HIGHsrc/browser_harness/daemon.py840except (asyncio.CancelledError, Exception): passCODE
HIGHsrc/browser_harness/daemon.py824except Exception:CODE
HIGHsrc/browser_harness/daemon.py731except Exception: passCODE
Excessive Try-Catch Wrapping83 hits · 88 pts
SeverityFileLineSnippetContext
LOWagent-workspace/domain-skills/spotify/scraping.md76 except Exception as e:CODE
LOWagent-workspace/domain-skills/quora/scraping.md75 except Exception:CODE
LOWagent-workspace/domain-skills/quora/scraping.md112 except Exception:CODE
LOWagent-workspace/domain-skills/musicbrainz/scraping.md254 except Exception:CODE
LOWagent-workspace/domain-skills/crossref/scraping.md116 except Exception as e:CODE
MEDIUMagent-workspace/domain-skills/crossref/scraping.md105def fetch_work(doi):CODE
LOWagent-workspace/domain-skills/dev-to/scraping.md276 except Exception as e:CODE
LOWagent-workspace/domain-skills/youtube/scraping.md56 except Exception as e:CODE
LOWagent-workspace/domain-skills/ebay/scraping.md284 except Exception:CODE
LOWagent-workspace/domain-skills/stackoverflow/scraping.md76except Exception as e:CODE
LOWagent-workspace/domain-skills/github/scraping.md166 except Exception as e:STRING
LOWagent-workspace/domain-skills/zillow/scraping.md286 except Exception:CODE
LOWagent-workspace/domain-skills/itch-io/scraping.md320 except Exception:CODE
LOWsrc/mcp_server.py132 except Exception as exc: # noqa: BLE001 -- browser failures must reach the MCP client.CODE
MEDIUMsrc/mcp_server.py126def wrapper(*args, **kwargs):CODE
LOWsrc/browser_harness/auth.py239 except Exception:CODE
LOWsrc/browser_harness/auth.py313 except Exception:CODE
LOWsrc/browser_harness/run.py11 except Exception: passCODE
LOWsrc/browser_harness/run.py236 except Exception:CODE
LOWsrc/browser_harness/run.py272 except Exception as exc:CODE
MEDIUMsrc/browser_harness/run.py103def _cloud_auth_configured():CODE
LOWsrc/browser_harness/recorder.py235 except Exception:CODE
LOWsrc/browser_harness/recorder.py259 except Exception:CODE
LOWsrc/browser_harness/recorder.py271 except Exception:CODE
LOWsrc/browser_harness/recorder.py298 except Exception as e:CODE
MEDIUMsrc/browser_harness/recorder.py78def _load_config():CODE
LOWsrc/browser_harness/telemetry.py78 except Exception:CODE
LOWsrc/browser_harness/telemetry.py184except Exception:CODE
LOWsrc/browser_harness/telemetry.py243 except Exception:CODE
LOWsrc/browser_harness/telemetry.py293 except Exception:CODE
MEDIUMsrc/browser_harness/telemetry.py52def _load_config() -> dict:CODE
MEDIUMsrc/browser_harness/admin.py136def _log_tail(name):CODE
MEDIUMsrc/browser_harness/admin.py1130def _cache_read():CODE
LOW⚡src/browser_harness/admin.py1376 except Exception:CODE
LOW⚡src/browser_harness/admin.py1380 except Exception:CODE
LOWsrc/browser_harness/admin.py159 except Exception:CODE
LOWsrc/browser_harness/admin.py538 except Exception:CODE
LOWsrc/browser_harness/admin.py727 except Exception as exc:CODE
LOWsrc/browser_harness/admin.py839 except Exception as exc:CODE
LOWsrc/browser_harness/admin.py940 except Exception as e:CODE
LOWsrc/browser_harness/admin.py1102 except Exception:CODE
LOWsrc/browser_harness/admin.py1157 except Exception:CODE
LOWsrc/browser_harness/admin.py1215 except Exception:CODE
LOWsrc/browser_harness/video_render.py175except Exception:CODE
LOW⚡src/browser_harness/video_render.py189 except Exception:CODE
LOW⚡src/browser_harness/video_render.py193 except Exception:CODE
LOW⚡src/browser_harness/video_render.py196 except Exception:CODE
LOW⚡src/browser_harness/video_render.py201 except Exception:CODE
LOW⚡src/browser_harness/video_render.py343except Exception:CODE
LOW⚡src/browser_harness/video_render.py377except Exception:CODE
LOW⚡src/browser_harness/video_render.py382except Exception:CODE
LOW⚡src/browser_harness/video_render.py387 except Exception:CODE
LOW⚡src/browser_harness/video_render.py393 except Exception:STRING
MEDIUMsrc/browser_harness/helpers.py135def _runtime_evaluate(expression, session_id=None, await_promise=False):CODE
MEDIUMsrc/browser_harness/helpers.py585def _js_evaluate(expression, sid):CODE
LOWsrc/browser_harness/helpers.py190 except Exception as e:CODE
LOWsrc/browser_harness/helpers.py393 except Exception: passCODE
LOWsrc/browser_harness/helpers.py421 except Exception: passCODE
LOWsrc/browser_harness/helpers.py445 except Exception:CODE
LOWsrc/browser_harness/helpers.py471 except Exception:CODE
23 more matches not shown…
Cross-Language Confusion10 hits · 61 pts
SeverityFileLineSnippetContext
HIGH…ce/domain-skills/claude-ai/extract-share-transcript.py37 if (u) turns.push({role: "user", text: u.innerText.trim()});CODE
HIGH…ce/domain-skills/claude-ai/extract-share-transcript.py38 else if (a) turns.push({role: "assistant", text: a.innerText.trim()});CODE
HIGH⚡tests/unit/test_ipc.py113 replies with a list / scalar / null, ping() must return False rather thanSTRING
HIGHtests/unit/test_admin.py14 def __init__(self, response=b'{"target_id":"target-1","session_id":"session-1","page":null}\n'):CODE
HIGH⚡src/browser_harness/macos.py18 return trueCODE
HIGH⚡src/browser_harness/macos.py23 if my clickAllow(childRef) then return trueCODE
HIGH⚡src/browser_harness/macos.py26 return falseCODE
HIGHsrc/browser_harness/video_render.py141 if js('window.videoReady && window.videoReady()'):CODE
HIGH⚡src/browser_harness/video_render.py349 if js('window.videoReady && window.videoReady()'):CODE
HIGH⚡src/browser_harness/video_render.py359 window.__exported = null; window.__exportError = null;CODE
Over-Commented Block45 hits · 45 pts
SeverityFileLineSnippetContext
LOWagent-workspace/domain-skills/letterboxd/scraping.md121data = extract_film_data('the-godfather')COMMENT
LOWagent-workspace/domain-skills/letterboxd/scraping.md141# 'poster_url': 'https://a.ltrbxd.com/resized/film-poster/.../51818-the-godfather-0-230-0-345-crop.jpg...',COMMENT
LOWagent-workspace/domain-skills/openstreetmap/scraping.md21 q = urllib.parse.quote(query)COMMENT
LOWagent-workspace/domain-skills/openstreetmap/scraping.md421COMMENT
LOWagent-workspace/domain-skills/steam/scraping.md21 )COMMENT
LOWagent-workspace/domain-skills/steam/scraping.md41# game["supported_languages"]-> HTML string with language list (use html.unescape())COMMENT
LOWagent-workspace/domain-skills/steam/scraping.md441```pythonCOMMENT
LOWagent-workspace/domain-skills/steam/scraping.md481COMMENT
LOWagent-workspace/domain-skills/BOSS-zhipin/job-search.md241COMMENT
LOWagent-workspace/domain-skills/open-library/scraping.md81COMMENT
LOWagent-workspace/domain-skills/open-library/scraping.md181# editions_resp['entries'] == [...] (up to limit items)COMMENT
LOWagent-workspace/domain-skills/open-library/scraping.md241# book['title'] == 'The Great Gatsby'COMMENT
LOWagent-workspace/domain-skills/open-library/scraping.md281# author['name'] == 'J.R.R. Tolkien'COMMENT
LOWagent-workspace/domain-skills/open-library/scraping.md301#### Author searchCOMMENT
LOWagent-workspace/domain-skills/open-library/scraping.md381r = json.loads(http_get("https://openlibrary.org/subjects/science_fiction.json?limit=5"))COMMENT
LOWagent-workspace/domain-skills/duckduckgo/scraping.md341# r['infobox']['Founded'] == 'December 08, 2015'COMMENT
LOWagent-workspace/domain-skills/spotify/scraping.md21 resource_type: 'track', 'album', 'playlist', or 'artist'COMMENT
LOWagent-workspace/domain-skills/spotify/scraping.md41# "version": "1.0",COMMENT
LOWagent-workspace/domain-skills/spotify/scraping.md201# entity keys: type, name, uri, id, title, artists, releaseDate, duration,COMMENT
LOWagent-workspace/domain-skills/spotify/scraping.md221# ---- ALBUM (includes full track list) ----COMMENT
LOWagent-workspace/domain-skills/substack/scraping.md161# Free post (audience == "everyone"):COMMENT
LOWagent-workspace/domain-skills/substack/scraping.md221# {COMMENT
LOWagent-workspace/domain-skills/gutenberg/scraping.md61# [768] Wuthering Heights — Brontë, Emily (72,775)COMMENT
LOWagent-workspace/domain-skills/quora/scraping.md181# 'id': 'UXVlc3Rpb25AMDoyODYx',COMMENT
LOWagent-workspace/domain-skills/etsy/scraping.md261# product fields:COMMENT
LOWagent-workspace/domain-skills/youtube/scraping.md21 Returns title, author, thumbnail URL, and embed iframe HTML.COMMENT
LOWagent-workspace/domain-skills/youtube/scraping.md141video = scrape_video("dQw4w9WgXcQ")COMMENT
LOWagent-workspace/domain-skills/youtube/scraping.md221COMMENT
LOWagent-workspace/domain-skills/ebay/scraping.md361# 'list_price': '219.99',COMMENT
LOWagent-workspace/domain-skills/ebay/scraping.md381import reCOMMENT
LOWagent-workspace/domain-skills/walmart/scraping.md281COMMENT
LOWagent-workspace/domain-skills/rawg/scraping.md81# game['rating_top'] -> 5COMMENT
LOWagent-workspace/domain-skills/soundcloud/scraping.md21 Works for:COMMENT
LOWagent-workspace/domain-skills/soundcloud/scraping.md101# track['created_at'] = "2007-09-22T14:45:46Z"COMMENT
LOWagent-workspace/domain-skills/soundcloud/scraping.md121# user['country_code'] = "DE"COMMENT
LOW…workspace/domain-skills/package-registries/npm-pypi.md141COMMENT
LOWagent-workspace/domain-skills/archive-org/scraping.md201# name, source ('original'|'derivative'|'metadata'), format, size (bytes as str),COMMENT
LOWagent-workspace/domain-skills/genius/scraping.md61 return http_get(url, headers=headers)COMMENT
LOWagent-workspace/domain-skills/genius/scraping.md81# song["stats"]["accepted_annotations"] → 20COMMENT
LOWagent-workspace/domain-skills/itch-io/scraping.md61 if get(k) is not NoneCOMMENT
LOWagent-workspace/domain-skills/itch-io/scraping.md141COMMENT
LOWagent-workspace/domain-skills/itch-io/scraping.md241COMMENT
LOWagent-workspace/domain-skills/itch-io/scraping.md261# Paid game:COMMENT
LOWagent-workspace/domain-skills/sec-edgar/scraping.md181 breakCOMMENT
LOWsrc/browser_harness/_ipc.py141 resp = request(c, token, {"meta": "ping"})COMMENT
Structural Annotation Overuse26 hits · 35 pts
SeverityFileLineSnippetContext
LOW⚡agent-workspace/domain-skills/wellfound/scraping.md313# Step 1: Load any Wellfound page so the session cookie + DataDome cookie are setSTRING
LOW⚡agent-workspace/domain-skills/wellfound/scraping.md318# Step 2: Extract CSRF token from meta tagSTRING
LOW⚡agent-workspace/domain-skills/wellfound/scraping.md325# Step 3: Execute GraphQL query via fetch() from within the browserSTRING
LOWagent-workspace/domain-skills/expedia/flights-search.md64### Step 1: Select trip typeCOMMENT
LOWagent-workspace/domain-skills/expedia/flights-search.md70### Step 2: Origin (Leaving from)COMMENT
LOWagent-workspace/domain-skills/expedia/flights-search.md86### Step 3: Destination (Going to)COMMENT
LOWagent-workspace/domain-skills/expedia/flights-search.md90### Step 4: DatesCOMMENT
LOWagent-workspace/domain-skills/expedia/flights-search.md118### Step 5: Travellers & CabinCOMMENT
LOWagent-workspace/domain-skills/expedia/flights-search.md127### Step 6: Click SearchCOMMENT
LOWagent-workspace/domain-skills/ebay/scraping.md443# Step 1: SearchCOMMENT
LOWagent-workspace/domain-skills/ebay/scraping.md454# Step 2: Fetch details for top results (with delay)COMMENT
LOWagent-workspace/domain-skills/weather/scraping.md68### Step 1: city name → coordinates (geocoding)COMMENT
LOW…nt-workspace/domain-skills/flighthub/flights-search.md64### Step 1: Airport AutocompleteCOMMENT
LOW…nt-workspace/domain-skills/flighthub/flights-search.md81### Step 2: Datepicker (FAILS — custom click-resistant component)COMMENT
LOW…nt-workspace/domain-skills/flighthub/flights-search.md98### Step 3: Search ButtonCOMMENT
LOW…nt-workspace/domain-skills/wayback-machine/scraping.md148# WARNING: This API is BROKEN — returns empty archived_snapshotsCOMMENT
LOWagent-workspace/domain-skills/pubmed/scraping.md13# Step 1: search → get PMIDsCOMMENT
LOWagent-workspace/domain-skills/pubmed/scraping.md21# Step 2: fetch lightweight metadata for all PMIDs in one callCOMMENT
LOWagent-workspace/domain-skills/pubmed/scraping.md233# Step 1: ESearch with usehistory=y — NCBI holds result set on serverCOMMENT
LOWagent-workspace/domain-skills/pubmed/scraping.md245# Step 2: EFetch pages using WebEnv (no re-searching)COMMENT
LOWagent-workspace/domain-skills/flipkart/shopping.md103# Step 1: Find and click the pincode input or "Change" linkCOMMENT
LOWagent-workspace/domain-skills/flipkart/shopping.md114# Step 2: Clear and type new pincodeCOMMENT
LOWagent-workspace/domain-skills/flipkart/shopping.md118# Step 3: Wait and read delivery estimateCOMMENT
LOWagent-workspace/domain-skills/weread/read.md51## Step 1: Login FlowCOMMENT
LOWagent-workspace/domain-skills/weread/read.md94## Step 2: Reading Progress ManagementSTRING
LOWagent-workspace/domain-skills/weread/read.md202## Step 3: Auto ReadingSTRING
AI Slop Vocabulary8 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUM…ce/domain-skills/claude-ai/extract-share-transcript.py22new_tab(share_url) # noqa: F821 — provided by browser-harnessCODE
MEDIUMsrc/browser_harness/auth.py31# escape hatch so a dedicated browser-harness client can be used once issued.COMMENT
MEDIUMsrc/browser_harness/macos.py81 "chrome://inspect/#remote-debugging, then run `browser-harness mac-approve` again",STRING
MEDIUMsrc/browser_harness/_ipc.py12# then to the browser-harness runtime dir.COMMENT
MEDIUMsrc/browser_harness/admin.py741 # restarts anything on its own; a follow-up `browser-harness`COMMENT
MEDIUMsrc/browser_harness/admin.py1515 # my-browser-harness-wrapper) cannot silence the hint for a real pip install.COMMENT
MEDIUMsrc/browser_harness/admin.py1561 # or pipx install fails here with "`browser-harness` is not installed" andCOMMENT
MEDIUMsrc/browser_harness/daemon.py489 # Freshly launched browser (ex: harness relaunching closed Chrome)COMMENT
Unused Imports15 hits · 14 pts
SeverityFileLineSnippetContext
LOW…ace/domain-skills/browser-use-cloud/cleanup-zombies.py23CODE
LOWsrc/browser_harness/auth.py6CODE
LOWsrc/browser_harness/run.py13CODE
LOWsrc/browser_harness/run.py13CODE
LOWsrc/browser_harness/run.py13CODE
LOWsrc/browser_harness/run.py13CODE
LOWsrc/browser_harness/run.py33CODE
LOWsrc/browser_harness/macos.py3CODE
LOWsrc/browser_harness/paths.py2CODE
LOWsrc/browser_harness/telemetry.py3CODE
LOWsrc/browser_harness/video_render.py4CODE
LOWsrc/browser_harness/helpers.py650CODE
LOWsrc/browser_harness/helpers.py650CODE
LOWsrc/browser_harness/helpers.py650CODE
LOWsrc/browser_harness/video.py4CODE
Deep Nesting16 hits · 13 pts
SeverityFileLineSnippetContext
LOW…ace/domain-skills/browser-use-cloud/cleanup-zombies.py87CODE
LOWsrc/browser_harness/auth.py511CODE
LOWsrc/browser_harness/run.py304CODE
LOWsrc/browser_harness/recorder.py263CODE
LOWsrc/browser_harness/recorder.py313CODE
LOWsrc/browser_harness/telemetry.py128CODE
LOWsrc/browser_harness/admin.py525CODE
LOWsrc/browser_harness/admin.py747CODE
LOWsrc/browser_harness/admin.py1525CODE
LOWsrc/browser_harness/video_render.py414CODE
LOWsrc/browser_harness/helpers.py295CODE
LOWsrc/browser_harness/helpers.py526CODE
LOWsrc/browser_harness/video.py438CODE
LOWsrc/browser_harness/daemon.py264CODE
LOWsrc/browser_harness/daemon.py811CODE
LOWsrc/browser_harness/daemon.py665CODE
Synthetic Comment Markers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHagent-workspace/domain-skills/feishu/docx-scraping.md103Suggestions are generated by AI. / This document hasn't been mentioned by others yet.STRING
HIGHagent-workspace/domain-skills/tiktok/upload.md75### 4. AI-generated content disclosureCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHagent-workspace/domain-skills/rawg/scraping.md194All endpoints live at `https://api.rawg.io/api/`. Append `&key=YOUR_API_KEY` to every request.CODE
Fake / Example Data3 hits · 3 pts
SeverityFileLineSnippetContext
LOWagent-workspace/domain-skills/duckduckgo/scraping.md96text, kind = ddg_answer("lorem ipsum")CODE
LOWagent-workspace/domain-skills/duckduckgo/scraping.md253- Random: `random number`, `generate password`, `lorem ipsum`CODE
LOW…space/domain-skills/centilebrain/generate-estimates.md67 e.value='user@example.com';CODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/browser_harness/telemetry.py247CODE