AI Slop Code RIsk Monitor

anthropics/claude-plugins-official

Official, Anthropic-managed directory of high quality Claude Code Plugins.

14.4 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for anthropics/claude-plugins-official, a Python project with 37,638 GitHub stars. SynthScan examined 104,188 lines of code across 472 source files, recording 996 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 14.4 (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.4
Adjusted Signal
14.4
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
37.6K
Stars
Python
Language
104.2K
Lines of Code
472
Files
996
Pattern Hits
2026-10-12
Scan Date
0.19
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 28.4/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 12.6/100 · LOW

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

Agent Over-Engineering Ratio 33.8/100 · MEDIUM

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

PR Review Velocity Impact 55.1/100 · HIGH

Which changes need focused human review? 996 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 91MEDIUM 108LOW 797

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 996 distinct pattern matches across 15 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 Identifiers444 hits · 339 pts
SeverityFileLineSnippetContext
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py60 def test_pushd_and_relative_chain(self, workspace):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py78 def test_odd_inputs_do_not_raise(self, workspace, cmd):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py84 def test_toplevel_from_command_nonexistent_dir(self, workspace):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py88 def test_toplevel_from_subdir_of_repo(self, workspace):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py93 def test_windows_backslash_paths_survive_tokenizing(self, workspace, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py103 def test_finds_repo_containing_commit(self, workspace):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py157 def test_cwd_is_repo_same_repo_in_command_stays_cwd(self, workspace):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py164 def test_explicit_other_repo_in_command_beats_cwd(self, workspace):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py173 def test_order_command_then_paths_then_sha(self, workspace):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py254 def test_cwd_is_repo_unchanged(self, workspace, hook_env, stub_api):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py264 def test_cwd_is_repo_cd_subdir_unchanged(self, workspace, hook_env, stub_api):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py338 def test_hint_used_for_quiet_commit_without_dir(self, workspace, hook_env):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py357 def test_no_credentials_gate_precedes_repo_resolution(self, workspace, hook_env):CODE
LOW⚡plugins/security-guidance/tests/test_repo_resolution.py365 def test_dedup_sentinel_uses_resolved_repo(self, workspace, hook_env):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py25 def test_cd_semicolon_subshell(self, workspace):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py38 def test_env_prefix_and_config_opts(self, workspace):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py118 def test_skips_ignored_dirs_and_respects_depth(self, tmp_path):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py135 def test_groups_by_toplevel_and_orders_by_count(self, tmp_path):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py143 def test_relative_paths_resolve_against_cwd(self, workspace):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py213 def test_global_option_prefix_is_linear(self, regex, verb, unit):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py286 def test_workspace_cwd_cd_sub(self, workspace, hook_env, stub_api):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py305 def test_workspace_cwd_sha_scan(self, workspace, hook_env, stub_api):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py314 def test_workspace_cwd_sha_scan_via_project_dir(self, workspace, hook_env, tmp_path):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py393 def test_workspace_cwd_sha_scan_push_leaves_no_hint(self, workspace, hook_env, tmp_path):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py431 def test_cwd_is_repo_unchanged(self, workspace, hook_env, stub_api):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py441 def test_workspace_cwd_resolves_from_touched_paths(self, workspace, hook_env, stub_api):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py452 def test_subagent_stop_reviews_without_consuming_session_state(self, workspace, hook_env, stub_api):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py475 def test_main_edits_during_subagent_review_are_reviewed_at_stop(self, workspace, hook_env, stub_api):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py498 def test_subagent_stop_findings_do_not_advance_baseline_or_fire_count(self, workspace, hook_env, stub_api):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py522 def test_subagent_stop_in_other_worktree_is_skipped(self, workspace, hook_env, stub_api, tmp_path):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py543 def test_subagent_stop_in_other_worktree_from_workspace_cwd(self, workspace, hook_env, stub_api, tmp_path):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py557 def test_repository_config_cannot_run_programs(self, workspace, hook_env, stub_api, tmp_path):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py580 def test_safe_git_env_extends_existing_config_count(self):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py591 def test_subagent_stop_same_repo_with_project_dir_reviews(self, workspace, hook_env, stub_api):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py605 def test_ups_uses_hint_for_baseline(self, workspace, hook_env):CODE
LOWplugins/security-guidance/tests/test_repo_resolution.py615 def test_workspace_cwd_nothing_touched_skips(self, workspace, hook_env, stub_api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py97 def test_highest_version_wins_whatever_the_order(self):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py102 def test_minor_version_compares_as_a_number(self):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py105 def test_snapshot_date_is_not_a_version(self):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py109 def test_other_families_and_malformed_ids_are_ignored(self):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py122 def test_review_uses_the_newest_opus_the_endpoint_lists(self, api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py126 def test_a_release_newer_than_the_pinned_default_is_picked_up(self, api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py131 def test_gateway_listing_only_an_older_opus_gets_that_one(self, api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py136 def test_truncated_listing_does_not_pick_an_older_opus(self, api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py142 def test_truncated_listing_still_picks_a_newer_opus(self, api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py147 def test_lookup_asks_for_one_modest_page(self, api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py151 def test_lookup_authenticates_like_the_review_call(self, api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py159 def test_oauth_only_session_sends_the_bearer_token(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py168 def test_explicit_model_is_used_as_is_without_a_lookup(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py177 def test_falls_back_to_the_pinned_default(self, api, status):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py186 def test_unusable_listing_falls_back_to_the_pinned_default(self, api, body):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py190 def test_unreachable_endpoint_falls_back_to_the_pinned_default(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py194 def test_no_credentials_means_no_lookup(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py199 def test_failure_is_not_retried_on_every_hook_fire(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py206 def test_failure_is_retried_after_the_retry_window(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py217 def test_one_lookup_serves_later_hook_fires(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py224 def test_one_lookup_per_process(self, api):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py229 def test_new_release_is_seen_once_the_cache_expires(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py237 def test_cache_from_another_endpoint_is_not_reused(self, api, monkeypatch):CODE
LOW⚡plugins/security-guidance/tests/test_review_model.py266 def test_corrupt_cache_file_is_ignored(self, api, monkeypatch, tmp_path, content):CODE
384 more matches not shown…
Empty Error Handlers53 hits · 265 pts
SeverityFileLineSnippetContext
HIGHplugins/math-proof/skills/siege/scripts/ledger.py660except (AttributeError, ValueError):CODE
HIGHplugins/math-proof/skills/siege/scripts/ledger.py649except ValueError:CODE
HIGH…or/skills/skill-creator/eval-viewer/generate_review.py303except subprocess.TimeoutExpired:CODE
HIGH…or/skills/skill-creator/eval-viewer/generate_review.py231except (json.JSONDecodeError, OSError, KeyError):CODE
HIGH…or/skills/skill-creator/eval-viewer/generate_review.py428except (json.JSONDecodeError, OSError):CODE
HIGH…or/skills/skill-creator/eval-viewer/generate_review.py97except (json.JSONDecodeError, OSError):CODE
HIGH…or/skills/skill-creator/eval-viewer/generate_review.py135except (json.JSONDecodeError, OSError):CODE
HIGH…or/skills/skill-creator/eval-viewer/generate_review.py111except OSError:CODE
HIGH…or/skills/skill-creator/eval-viewer/generate_review.py299except (ProcessLookupError, ValueError):CODE
HIGH…or/skills/skill-creator/eval-viewer/generate_review.py340except (json.JSONDecodeError, OSError):CODE
HIGH…or/skills/skill-creator/scripts/aggregate_benchmark.py146except json.JSONDecodeError:CODE
HIGHplugins/security-guidance/hooks/_base.py79except Exception:CODE
HIGHplugins/security-guidance/hooks/_base.py64except OSError:CODE
HIGHplugins/security-guidance/hooks/_base.py72except OSError:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py801except OSError:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py1427except Exception:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py1645except (subprocess.TimeoutExpired, FileNotFoundError, OSError):CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py2249except Exception:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py923except (subprocess.TimeoutExpired, FileNotFoundError, OSError):CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py938except (subprocess.TimeoutExpired, FileNotFoundError, OSError):CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py999except _queue.Full:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py1015except _queue.Full:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py2236except OSError:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py481except Exception:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py494except Exception:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py799except OSError:CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py1684except (subprocess.TimeoutExpired, FileNotFoundError, OSError):CODE
HIGHplugins/security-guidance/hooks/session_state.py84except Exception:CODE
HIGHplugins/security-guidance/hooks/session_state.py99except (json.JSONDecodeError, IOError, KeyError, TypeError):CODE
HIGHplugins/security-guidance/hooks/session_state.py130except OSError:CODE
HIGHplugins/security-guidance/hooks/session_state.py159except (OSError, IOError):CODE
HIGHplugins/security-guidance/hooks/session_state.py68except (OSError, IOError):CODE
HIGHplugins/security-guidance/hooks/session_state.py82except (OSError, IOError):CODE
HIGHplugins/security-guidance/hooks/diffstate.py299except OSError:CODE
HIGHplugins/security-guidance/hooks/diffstate.py345except OSError:CODE
HIGHplugins/security-guidance/hooks/gitutil.py334except (ValueError, OSError, AttributeError):CODE
HIGHplugins/security-guidance/hooks/gitutil.py357except FileExistsError:CODE
HIGHplugins/security-guidance/hooks/gitutil.py369except OSError:CODE
HIGHplugins/security-guidance/hooks/gitutil.py210except OSError:CODE
HIGHplugins/security-guidance/hooks/gitutil.py245except OSError:CODE
HIGHplugins/security-guidance/hooks/gitutil.py317except OSError:CODE
HIGHplugins/security-guidance/hooks/gitutil.py559except (subprocess.TimeoutExpired, FileNotFoundError, OSError):CODE
HIGHplugins/security-guidance/hooks/ensure_agent_sdk.py237except OSError:CODE
HIGHplugins/security-guidance/hooks/ensure_agent_sdk.py541except Exception:CODE
HIGHplugins/security-guidance/hooks/reporesolve.py264except Exception:CODE
HIGHplugins/security-guidance/hooks/llm.py1461except Exception:CODE
HIGHplugins/security-guidance/hooks/llm.py470except OSError:CODE
HIGHplugins/code-modernization/scripts/telemetry.py561except OSError:CODE
HIGHplugins/code-modernization/scripts/telemetry.py567except OSError:CODE
HIGHplugins/code-modernization/scripts/telemetry.py236except OSError: # a dangling link or a file that just went awayCODE
HIGHplugins/code-modernization/scripts/telemetry.py726except Exception: # reporting a problem must not become oneCODE
HIGHplugins/code-modernization/scripts/build_report.py607except ValueError:CODE
HIGH…/code-modernization/scripts/tests/test_report_tools.py123except (OSError, NotImplementedError, AttributeError):CODE
Cross-Language Confusion36 hits · 216 pts
SeverityFileLineSnippetContext
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py52 cmd = "git -C other status && git -C sub commit -m x && git -C third push"CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py58 assert rr.dirs_from_command("cd sub && gt create -m x", str(ws), rr.COMMIT_SUBCOMMANDS) == [str(repo)]CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py62 cmd = "pushd sub && cd .. && cd ./sub && git commit -m x"CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py68 "cd && git commit",CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py72 "cd /definitely/not/here && git commit -m x",CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py86 assert rr.toplevel_from_command("cd nope && git commit -m x", str(ws)) is NoneCODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py91 assert rr.toplevel_from_command("cd sub/pkg && git commit -m x", str(ws)) == str(repo)CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py96 toks = rr._tokenize(r'git -C C:\Users\me\repo commit -m x && git -C "D:\a b\r" push')CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py155 assert rr.resolve_repo_root(str(repo), "cd /tmp && git commit") == (str(repo), rr.RES_CWD)CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py160 for cmd in ("git commit -m x", "cd pkg && git commit -m x", f"git -C {repo} commit -m x",CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py169 assert rr.resolve_repo_root(str(repo), "cd ../other && git commit -m x", rr.COMMIT_SUBCOMMANDS) == (str(other), CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py171 assert rr.resolve_repo_root(str(repo), f"git -C {other} status && git commit -m x", rr.COMMIT_SUBCOMMANDS) == (sCODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py268 rc, so, se = run_hook(bash_payload(repo, "cd pkg && git commit -m change", out), hook_env)CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py328 run_hook(bash_payload(ws, "cd sub && git commit -m change", out), hook_env)CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py341 run_hook(bash_payload(ws, "cd sub && git commit -m change", out), hook_env)CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py361 rc, so, se = run_hook(bash_payload(ws, "cd sub && git commit -m change", out), env)CODE
HIGH⚡plugins/security-guidance/tests/test_repo_resolution.py368 p = bash_payload(ws, "git -C sub commit -m change && git -C sub push", out, tool_use_id="toolu_1")CODE
HIGHplugins/security-guidance/tests/test_repo_resolution.py23 assert rr.dirs_from_command("cd sub && git commit -m x", str(ws)) == [str(repo)]CODE
HIGHplugins/security-guidance/tests/test_repo_resolution.py194 "cd sub && git commit -m x",CODE
HIGHplugins/security-guidance/tests/test_repo_resolution.py289 rc, so, se = run_hook(bash_payload(ws, "cd sub && git commit -m change", out), hook_env)CODE
HIGHplugins/security-guidance/tests/test_repo_resolution.py576 rc, so, se = run_hook(bash_payload(ws, "cd sub && git commit -m change", out), hook_env)CODE
HIGH…gins/security-guidance/hooks/security_reminder_hook.py248 `stderr || stdout` for the model-visible body and only scans stdoutSTRING
HIGH…gins/security-guidance/hooks/security_reminder_hook.py612 cross-repo case (`cd ../other && git commit --amend && cd -`) whereSTRING
HIGH…gins/security-guidance/hooks/security_reminder_hook.py764 `git commit -m x && git push` matches both `Bash(git commit:*)` andSTRING
HIGH…gins/security-guidance/hooks/security_reminder_hook.py871 that ran *before* the push, e.g. `git fetch && git push`), and end atSTRING
HIGH…gins/security-guidance/hooks/security_reminder_hook.py873 *after* the push, e.g. `git push && git fetch`).STRING
HIGHplugins/security-guidance/hooks/gitutil.py575 pushed the success line off — `git commit && git push` makes HEAD@{0}STRING
HIGHplugins/security-guidance/hooks/gitutil.py581 - cross-repo (`cd ../other && git commit`): repo_root's own reflog hasSTRING
HIGH⚡…s/code-modernization/scripts/tests/test_proof_tools.py1899 setAttribute(k, v) { this.attrs[k] = String(v); } appendChild(c) { this.kids.push(c); return c; } }CODE
HIGH⚡…s/code-modernization/scripts/tests/test_proof_tools.py1906 if (top && n.tag === 'div' && /banner/.test(n.attrs.class || '')) acc.banners.push(n.attrs.class);CODE
HIGH⚡…s/code-modernization/scripts/tests/test_proof_tools.py1906 if (top && n.tag === 'div' && /banner/.test(n.attrs.class || '')) acc.banners.push(n.attrs.class);CODE
HIGH⚡…s/code-modernization/scripts/tests/test_proof_tools.py1913 out.push({ ms: Date.now() - t0, tags: [...acc.tags], attrs: [...acc.attrs], text: acc.text, banners: acc.banners });CODE
HIGH⚡…s/code-modernization/scripts/tests/test_proof_tools.py1915out.push({ own: [api.own({a: 'x'}, 'a', 'd'), api.own({a: 'x'}, '__proto__', 'd'), api.own({a: 'x'}, 'constructor', 'd')CODE
HIGH⚡…/code-modernization/scripts/tests/test_report_tools.py690 setAttribute(k, v) { this.attrs[k] = String(v); } appendChild(c) { this.kids.push(c); return c; } }CODE
HIGH⚡…/code-modernization/scripts/tests/test_report_tools.py696 acc.tags.add(n.tag); Object.keys(n.attrs).forEach(k => { acc.attrs.add(k); if (k === 'href') acc.hrefs.push(n.attrs[k]CODE
HIGH⚡…/code-modernization/scripts/tests/test_report_tools.py703 out.docs.push({ ms: Date.now() - t0, tags: [...acc.tags], attrs: [...acc.attrs], hrefs: acc.hrefs, text: acc.text.slicCODE
Decorative Section Separators60 hits · 187 pts
SeverityFileLineSnippetContext
MEDIUM…-server-dev/skills/build-mcp-server/references/auth.md50┌─────────┐ client_id=https://... ┌──────────────┐ upstream OAuth ┌──────────┐CODE
MEDIUM…/learning-output-style/hooks-handlers/session-start.sh10 "additionalContext": "You are in 'learning' output style mode, which combines interactive learning with educational CODE
MEDIUM…or/skills/skill-creator/eval-viewer/generate_review.py284# ---------------------------------------------------------------------------COMMENT
MEDIUM…or/skills/skill-creator/eval-viewer/generate_review.py286# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/_base.py112# ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py301# =====================================================================COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py303# =====================================================================COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py451# =====================================================================COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py453# =====================================================================COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py455# =====================================================================COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py457# =====================================================================COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py515# =====================================================================COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py517# =====================================================================COMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py383# =====================================================================COMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py392# =====================================================================COMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py721# ─── push-sweep ─────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/security-guidance/hooks/patterns.py165 # =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/patterns.py167 # =====================================================================COMMENT
MEDIUM⚡plugins/security-guidance/hooks/diffstate.py260# =====================================================================COMMENT
MEDIUM⚡plugins/security-guidance/hooks/diffstate.py262# =====================================================================COMMENT
MEDIUM⚡plugins/security-guidance/hooks/diffstate.py264# ─── push-sweep reviewed-commit tracking ────────────────────────────────────COMMENT
MEDIUMplugins/security-guidance/hooks/diffstate.py21# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/diffstate.py23# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/diffstate.py39# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/diffstate.py41# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/diffstate.py244# ─── push-sweep reviewed-commit tracking ────────────────────────────────────COMMENT
MEDIUMplugins/security-guidance/hooks/diffstate.py349# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/diffstate.py351# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/review_api.py23# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/review_api.py25# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/review_api.py67# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/review_api.py69# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/review_api.py179# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/review_api.py181# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/review_api.py286# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/review_api.py288# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/security-guidance/hooks/llm.py157# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/llm.py159# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/llm.py223# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/llm.py225# =====================================================================COMMENT
MEDIUMplugins/security-guidance/hooks/llm.py326# ── 3rd-party provider routing (Bedrock / Vertex / Foundry / Mantle) ─────COMMENT
MEDIUMplugins/security-guidance/hooks/llm.py357# ── Default review model ─────────────────────────────────────────────────COMMENT
MEDIUMplugins/security-guidance/hooks/extensibility.py43# ── caps ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/security-guidance/hooks/extensibility.py57# ── public API ───────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/security-guidance/hooks/extensibility.py89# ── claude-security-guidance.md ───────────────────────────────────────────────────────COMMENT
MEDIUMplugins/security-guidance/hooks/extensibility.py144# ── security-patterns.{yaml,json} ────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html124// ── Layout: circle-pack in a fixed world space ─────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html184// ── Colors ──────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html204// ── State ───────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html211// ── Render ──────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html327// ── Zoom / pan / hit-testing ────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html389// ── Sidebar ─────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html434// ── Search ──────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html448// ── Edge-kind toggles & legend ──────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html460// ── Flows ───────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html497// ── Observations ────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/code-modernization/assets/topology-viewer.html504// ── Boot ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…planatory-output-style/hooks-handlers/session-start.sh10 "additionalContext": "You are in 'explanatory' output style mode, where you should provide educational insights abouCODE
MEDIUM.github/workflows/scan-plugins.yml385 # ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/scan-plugins.yml414 # ─────────────────────────────────────────────────────────────────────────────COMMENT
Structural Annotation Overuse81 hits · 148 pts
SeverityFileLineSnippetContext
LOW⚡…gins/claude-md-management/commands/revise-claude-md.md8## Step 1: ReflectCOMMENT
LOW⚡…gins/claude-md-management/commands/revise-claude-md.md17## Step 2: Find CLAUDE.md FilesCOMMENT
LOW⚡…gins/claude-md-management/commands/revise-claude-md.md27## Step 3: Draft AdditionsCOMMENT
LOW…gins/claude-md-management/commands/revise-claude-md.md38## Step 4: Show Proposed ChangesCOMMENT
LOW…gins/claude-md-management/commands/revise-claude-md.md52## Step 5: Apply with ApprovalCOMMENT
LOW⚡…s/command-development/references/advanced-workflows.md24## Step 1: Fetch PR DetailsCOMMENT
LOW⚡…s/command-development/references/advanced-workflows.md27## Step 2: Review FilesCOMMENT
LOW⚡…s/command-development/references/advanced-workflows.md35## Step 3: Run ChecksCOMMENT
LOW⚡…s/command-development/references/advanced-workflows.md43## Step 4: Provide FeedbackCOMMENT
LOW⚡…s/command-development/references/advanced-workflows.md216## Step 1: Get test resultsCOMMENT
LOW⚡…s/command-development/references/advanced-workflows.md221## Step 2: Categorize failuresCOMMENT
LOW⚡…s/command-development/references/advanced-workflows.md226## Step 3: PrioritizeCOMMENT
LOW⚡…s/command-development/references/advanced-workflows.md232## Step 4: Generate fix planCOMMENT
LOW…s/command-development/references/advanced-workflows.md530## Step 1: TestsCOMMENT
LOW…s/command-development/references/advanced-workflows.md546## Step 2: BuildCOMMENT
LOW…command-development/references/interactive-commands.md82## Step 1: Gather ConfigurationCOMMENT
LOW…command-development/references/interactive-commands.md113## Step 2: Process AnswersCOMMENT
LOW…command-development/references/interactive-commands.md122## Step 3: Generate ConfigurationCOMMENT
LOW…command-development/references/interactive-commands.md144## Step 4: Confirm and Next StepsCOMMENT
LOWplugins/plugin-dev/skills/skill-development/SKILL.md91### Step 1: Understanding the Skill with Concrete ExamplesCOMMENT
LOWplugins/plugin-dev/skills/skill-development/SKILL.md108### Step 2: Planning the Reusable Skill ContentsCOMMENT
LOWplugins/plugin-dev/skills/skill-development/SKILL.md137### Step 3: Create Skill StructureCOMMENT
LOWplugins/plugin-dev/skills/skill-development/SKILL.md148### Step 4: Edit the SkillCOMMENT
LOWplugins/plugin-dev/skills/skill-development/SKILL.md212### Step 5: Validate and TestCOMMENT
LOWplugins/plugin-dev/skills/skill-development/SKILL.md232### Step 6: IterateCOMMENT
LOW…skill-development/references/skill-creator-original.md91### Step 1: Understanding the Skill with Concrete ExamplesCOMMENT
LOW…skill-development/references/skill-creator-original.md108### Step 2: Planning the Reusable Skill ContentsCOMMENT
LOW…skill-development/references/skill-creator-original.md132### Step 3: Initializing the SkillCOMMENT
LOW…skill-development/references/skill-creator-original.md155### Step 4: Edit the SkillCOMMENT
LOW…skill-development/references/skill-creator-original.md175### Step 5: Packaging a SkillCOMMENT
LOW…skill-development/references/skill-creator-original.md201### Step 6: IterateCOMMENT
LOW…ls/plugin-settings/examples/create-settings-command.md12### Step 1: Ask User for PreferencesCOMMENT
LOW…ls/plugin-settings/examples/create-settings-command.md57### Step 2: Parse AnswersCOMMENT
LOW…ls/plugin-settings/examples/create-settings-command.md64### Step 3: Create Settings FileCOMMENT
LOW…ls/plugin-settings/examples/create-settings-command.md83### Step 4: Inform UserCOMMENT
LOW…ls/agent-development/examples/agent-creation-prompt.md7### Step 1: Describe Your Agent NeedCOMMENT
LOW…ls/agent-development/examples/agent-creation-prompt.md15### Step 2: Use the Generation PromptCOMMENT
LOW…ls/agent-development/examples/agent-creation-prompt.md27### Step 3: Claude Returns JSONCOMMENT
LOW…ls/agent-development/examples/agent-creation-prompt.md41### Step 4: Convert to Agent FileCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md169### Step 1: Spawn all runs (with-skill AND baseline) in the same turnCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md199### Step 2: While runs are in progress, draft assertionsCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md207### Step 3: As runs complete, capture timing dataCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md221### Step 4: Grade, aggregate, and launch the viewerCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md267### Step 5: Read the feedbackCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md337### Step 1: Generate trigger eval queriesCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md360### Step 2: Review with userCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md375### Step 3: Run the optimization loopCOMMENT
LOWplugins/skill-creator/skills/skill-creator/SKILL.md402### Step 4: Apply the resultCOMMENT
LOW⚡…ns/skill-creator/skills/skill-creator/agents/grader.md21### Step 1: Read the TranscriptCOMMENT
LOW⚡…ns/skill-creator/skills/skill-creator/agents/grader.md27### Step 2: Examine Output FilesCOMMENT
LOW⚡…ns/skill-creator/skills/skill-creator/agents/grader.md33### Step 3: Evaluate Each AssertionCOMMENT
LOW⚡…ns/skill-creator/skills/skill-creator/agents/grader.md43### Step 4: Extract and Verify ClaimsCOMMENT
LOW…ns/skill-creator/skills/skill-creator/agents/grader.md61### Step 5: Read User NotesCOMMENT
LOW…ns/skill-creator/skills/skill-creator/agents/grader.md68### Step 6: Critique the EvalsCOMMENT
LOW…ns/skill-creator/skills/skill-creator/agents/grader.md81### Step 7: Write Grading ResultsCOMMENT
LOW…ns/skill-creator/skills/skill-creator/agents/grader.md101### Step 8: Read Executor Metrics and TimingCOMMENT
LOW⚡…kill-creator/skills/skill-creator/agents/comparator.md22### Step 1: Read Both OutputsCOMMENT
LOW⚡…kill-creator/skills/skill-creator/agents/comparator.md29### Step 2: Understand the TaskCOMMENT
LOW⚡…kill-creator/skills/skill-creator/agents/comparator.md37### Step 3: Generate Evaluation RubricCOMMENT
LOW⚡…kill-creator/skills/skill-creator/agents/comparator.md60### Step 4: Evaluate Each Output Against the RubricCOMMENT
21 more matches not shown…
Excessive Try-Catch Wrapping62 hits · 69 pts
SeverityFileLineSnippetContext
LOW…ver-dev/skills/build-mcpb/references/local-security.md71 except Exception:CODE
LOWplugins/math-proof/skills/siege/scripts/ledger.py643 except Exception as e: # fail closed, in words the orchestrator can relayCODE
MEDIUM…or/skills/skill-creator/eval-viewer/generate_review.py408 print(f"Error: {workspace} is not a directory", file=sys.stderr)CODE
LOW…skill-creator/skills/skill-creator/scripts/run_eval.py223 except Exception as e:CODE
MEDIUM…skill-creator/skills/skill-creator/scripts/run_eval.py276 print(f"Error: No SKILL.md found at {skill_path}", file=sys.stderr)CODE
LOW…-creator/skills/skill-creator/scripts/package_skill.py106 except Exception as e:CODE
MEDIUM…or/skills/skill-creator/scripts/improve_description.py205 print(f"Error: No SKILL.md found at {skill_path}", file=sys.stderr)CODE
MEDIUM…skill-creator/skills/skill-creator/scripts/run_loop.py265 print(f"Error: No SKILL.md found at {skill_path}", file=sys.stderr)CODE
LOWplugins/security-guidance/hooks/_base.py79 except Exception:CODE
LOWplugins/security-guidance/hooks/_base.py105 except Exception:CODE
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py412def _sweep(state):CODE
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py992def _agentic() -> None:CODE
LOW⚡…gins/security-guidance/hooks/security_reminder_hook.py444 except Exception as e:CODE
LOW⚡…gins/security-guidance/hooks/security_reminder_hook.py995 except Exception as e: # pragma: no cover — crash → let fallback winCODE
LOW⚡…gins/security-guidance/hooks/security_reminder_hook.py1011 except Exception as e: # pragma: no coverCODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py472 except Exception:CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py481 except Exception:CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py494 except Exception:CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py1427 except Exception:CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py2249 except Exception:CODE
LOWplugins/security-guidance/hooks/session_state.py84 except Exception:CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py317 except Exception:CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py415 except Exception:CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py449 except Exception as e:CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py462 except Exception:CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py474 except Exception:CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py541 except Exception:CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py696 except Exception as e:CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py772 except Exception as exc:CODE
LOWplugins/security-guidance/hooks/reporesolve.py59 except Exception:CODE
LOWplugins/security-guidance/hooks/reporesolve.py264 except Exception:CODE
LOWplugins/security-guidance/hooks/reporesolve.py273 except Exception:CODE
MEDIUMplugins/security-guidance/hooks/reporesolve.py35def _abs(base, p):CODE
MEDIUMplugins/security-guidance/hooks/llm.py1453def _tolerant(data):CODE
LOW⚡plugins/security-guidance/hooks/llm.py1376 except Exception as e: # ImportError or transitive failureCODE
LOWplugins/security-guidance/hooks/llm.py101 except Exception as e:CODE
LOWplugins/security-guidance/hooks/llm.py425 except Exception as e:CODE
LOWplugins/security-guidance/hooks/llm.py503 except Exception as e:CODE
LOWplugins/security-guidance/hooks/llm.py529 except Exception:CODE
LOWplugins/security-guidance/hooks/llm.py543 except Exception as e:CODE
LOWplugins/security-guidance/hooks/llm.py607 except Exception as e:CODE
LOWplugins/security-guidance/hooks/llm.py1357 except Exception:CODE
LOWplugins/security-guidance/hooks/llm.py1456 except Exception:CODE
LOWplugins/security-guidance/hooks/llm.py1461 except Exception:CODE
LOWplugins/security-guidance/hooks/llm.py1569 except Exception as e:CODE
LOWplugins/security-guidance/hooks/llm.py1636 except Exception:CODE
LOWplugins/security-guidance/hooks/llm.py1804 except Exception:CODE
LOWplugins/security-guidance/hooks/extensibility.py69 except Exception as e:CODE
LOWplugins/security-guidance/hooks/extensibility.py74 except Exception as e:CODE
LOWplugins/code-modernization/scripts/telemetry.py716 except Exception as err: # a usage count must never break the person's sessionCODE
LOWplugins/code-modernization/scripts/telemetry.py726 except Exception: # reporting a problem must not become oneCODE
MEDIUMplugins/code-modernization/scripts/telemetry.py194def plugin_version():CODE
LOWplugins/hookify/core/config_loader.py236 except Exception as e:CODE
MEDIUM⚡plugins/hookify/core/config_loader.py264 print(f"Error: Cannot read {file_path}: {e}", file=sys.stderr)CODE
MEDIUM⚡plugins/hookify/core/config_loader.py267 print(f"Error: Malformed rule file {file_path}: {e}", file=sys.stderr)CODE
MEDIUM⚡plugins/hookify/core/config_loader.py270 print(f"Error: Invalid encoding in {file_path}: {e}", file=sys.stderr)CODE
LOW⚡plugins/hookify/core/config_loader.py272 except Exception as e:CODE
MEDIUM⚡plugins/hookify/core/config_loader.py273 print(f"Error: Unexpected error parsing {file_path} ({type(e).__name__}): {e}", file=sys.stderr)CODE
LOWplugins/hookify/hooks/userpromptsubmit.py42 except Exception as e:CODE
LOWplugins/hookify/hooks/stop.py42 except Exception as e:CODE
2 more matches not shown…
Modern AI Meta-Vocabulary28 hits · 66 pts
SeverityFileLineSnippetContext
MEDIUM…ls/build-mcp-server/references/remote-http-scaffold.md194**Fastest path:** Cloudflare Workers — two commands from zero to a live `https://` URL on the free tier. Uses a Workers-CODE
MEDIUMplugins/plugin-dev/skills/plugin-settings/SKILL.md426### multi-agent-swarm PluginCOMMENT
MEDIUM…ills/plugin-settings/references/real-world-examples.md5## multi-agent-swarm PluginCOMMENT
MEDIUM…ev/skills/plugin-structure/examples/advanced-plugin.md225### agents/orchestration/deployment-orchestrator.mdCOMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py1453 # `agentic` = which path produced the result, not which was attempted.COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py1454 # On race-loss the _fallback() metrics dict has agentic=False — emittingCOMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py1456 # `agentic=true` queries and overstates agentic yield.COMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py1463 # 1 = agentic won, 2 = single-shot fallback won. review_ms alreadyCOMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py74# review_api is the importable surface for the agentic-review prompts,COMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py75# schemas, and pure filters. External callers (e.g. agentic review harnesses)COMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py163# Lets multi-agent / shared-worktree deployments keep the commit reviewerCOMMENT
MEDIUM⚡…gins/security-guidance/hooks/security_reminder_hook.py1005 return # agentic finished within the delay — never start fallbackCODE
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py1399 # Fall back to single-shot only on agentic FAILURE (SDK/investigateCOMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py1400 # crash). If agentic completed and returned 0 findings, trust that.COMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py1817 # Metrics — keep within the 10-key cap; agentic sub-metrics are droppedCOMMENT
MEDIUM…gins/security-guidance/hooks/security_reminder_hook.py1819 # to the per-commit fires for agentic detail). rewake_summary must rideCOMMENT
MEDIUMplugins/security-guidance/hooks/gitutil.py861# single-shot and agentic reviews disagree on most (auth, routing, IPC,COMMENT
MEDIUMplugins/security-guidance/hooks/ensure_agent_sdk.py48# recovers the agentic reviewer for them instead of degrading to pattern +COMMENT
MEDIUMplugins/security-guidance/hooks/ensure_agent_sdk.py849 # One-time user-visible notice when the agentic reviewer is dead onCOMMENT
MEDIUMplugins/security-guidance/hooks/llm.py532 # the agentic path to have run first.COMMENT
MEDIUMplugins/security-guidance/hooks/llm.py1306 # core.pager, core.sshCommand, or an inherited GIT_* var. The agenticCOMMENT
MEDIUMplugins/security-guidance/hooks/llm.py1512 # cause of agentic fallbacks in remote sessions. Clearing themCOMMENT
MEDIUM…ins/code-modernization/workflows/reimagine-scaffold.js25// could traverse out of the scaffold directory, whatever upstream produced.COMMENT
MEDIUM…ugins/code-modernization/workflows/portfolio-assess.js94// person-months / weeks / dates (agentic transformation breaks COCOMO'sCOMMENT
MEDIUM…ins/code-modernization/commands/modernize-reimagine.md61## Phase E — Parallel scaffolding (only after Phase D approval)COMMENT
MEDIUM.claude-plugin/marketplace.json4420 "url": "https://github.com/amzn/selling-partner-agentic-toolkit.git",CODE
MEDIUM.claude-plugin/marketplace.json4423 "homepage": "https://github.com/amzn/selling-partner-agentic-toolkit"CODE
MEDIUM.github/workflows/revert-failed-bumps.yml10# Scope and guardrails — this job has contents:write so it must be tight:COMMENT
Deep Nesting70 hits · 64 pts
SeverityFileLineSnippetContext
LOWplugins/math-proof/skills/siege/scripts/ledger.py416CODE
LOWplugins/math-proof/skills/siege/scripts/ledger.py600CODE
LOW…or/skills/skill-creator/eval-viewer/generate_review.py85CODE
LOW…or/skills/skill-creator/eval-viewer/generate_review.py149CODE
LOW…or/skills/skill-creator/eval-viewer/generate_review.py288CODE
LOW…skill-creator/skills/skill-creator/scripts/run_eval.py35CODE
LOW…-creator/skills/skill-creator/scripts/package_skill.py42CODE
LOW…or/skills/skill-creator/scripts/improve_description.py50CODE
LOW…or/skills/skill-creator/scripts/aggregate_benchmark.py67CODE
LOW…reator/skills/skill-creator/scripts/generate_report.py16CODE
LOW…ns/skill-creator/skills/skill-creator/scripts/utils.py7CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py405CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py459CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py502CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py761CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py1549CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py2252CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py412CODE
LOWplugins/security-guidance/hooks/session_state.py49CODE
LOWplugins/security-guidance/hooks/diffstate.py287CODE
LOWplugins/security-guidance/hooks/diffstate.py304CODE
LOWplugins/security-guidance/hooks/gitutil.py177CODE
LOWplugins/security-guidance/hooks/gitutil.py214CODE
LOWplugins/security-guidance/hooks/gitutil.py692CODE
LOWplugins/security-guidance/hooks/gitutil.py1035CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py321CODE
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py478CODE
LOWplugins/security-guidance/hooks/reporesolve.py63CODE
LOWplugins/security-guidance/hooks/reporesolve.py145CODE
LOWplugins/security-guidance/hooks/reporesolve.py170CODE
LOWplugins/security-guidance/hooks/llm.py1330CODE
LOWplugins/security-guidance/hooks/extensibility.py147CODE
LOWplugins/security-guidance/hooks/extensibility.py272CODE
LOWplugins/code-modernization/scripts/proof_pack.py339CODE
LOWplugins/code-modernization/scripts/proof_pack.py881CODE
LOWplugins/code-modernization/scripts/baseline_diff.py135CODE
LOWplugins/code-modernization/scripts/baseline_diff.py207CODE
LOWplugins/code-modernization/scripts/baseline_diff.py258CODE
LOWplugins/code-modernization/scripts/baseline_diff.py295CODE
LOWplugins/code-modernization/scripts/baseline_diff.py501CODE
LOWplugins/code-modernization/scripts/baseline_diff.py525CODE
LOWplugins/code-modernization/scripts/baseline_diff.py633CODE
LOWplugins/code-modernization/scripts/baseline_diff.py212CODE
LOWplugins/code-modernization/scripts/telemetry.py408CODE
LOWplugins/code-modernization/scripts/telemetry.py623CODE
LOWplugins/code-modernization/scripts/telemetry.py657CODE
LOWplugins/code-modernization/scripts/build_report.py147CODE
LOWplugins/code-modernization/scripts/build_report.py207CODE
LOWplugins/code-modernization/scripts/build_report.py499CODE
LOWplugins/code-modernization/scripts/make_shards.py113CODE
LOWplugins/code-modernization/scripts/make_shards.py160CODE
LOWplugins/code-modernization/scripts/make_shards.py116CODE
LOWplugins/code-modernization/scripts/trace_rules.py250CODE
LOWplugins/code-modernization/scripts/trace_rules.py327CODE
LOWplugins/code-modernization/scripts/uplift_checks.py52CODE
LOWplugins/code-modernization/scripts/uplift_checks.py96CODE
LOWplugins/code-modernization/scripts/compare.py74CODE
LOWplugins/code-modernization/scripts/compare.py338CODE
LOWplugins/hookify/core/config_loader.py87CODE
LOWplugins/hookify/core/config_loader.py198CODE
10 more matches not shown…
Unused Imports93 hits · 58 pts
SeverityFileLineSnippetContext
LOWplugins/math-proof/skills/siege/scripts/ledger.py51CODE
LOW…creator/skills/skill-creator/scripts/quick_validate.py7CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py59CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py60CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py68CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py69CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py70CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py71CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py80CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py81CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py81CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py81CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py81CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py81CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py81CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py81CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py81CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py89CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py89CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py89CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py89CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py89CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py89CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py89CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py95CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py95CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py95CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py95CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py95CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py99CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py113CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py113CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py113CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py113CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py113CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py113CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py113CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py129CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py129CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py129CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py129CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py129CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py129CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py129CODE
LOW…gins/security-guidance/hooks/security_reminder_hook.py129CODE
33 more matches not shown…
Over-Commented Block52 hits · 42 pts
SeverityFileLineSnippetContext
LOWplugins/receipts/skills/receipts/SKILL.md81 "activeDays": 24, "calendarDays": 30, // activeDays <= calendarDays, alwaysCOMMENT
LOWplugins/receipts/skills/receipts/SKILL.md101 // a null commit count means something different and much more ordinary: noCOMMENT
LOW…h-olympiad/skills/math-olympiad/scripts/check_latex.sh1#!/bin/bashCOMMENT
LOWplugins/security-guidance/hooks/_base.py121 # HTTP error visibility (#2098 visibility gap — see emit comment inCOMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py141)COMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py161ENABLE_COMMIT_REVIEW = os.environ.get("ENABLE_COMMIT_REVIEW", "1") != "0"COMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py561COMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py681# detection — it does NOT tolerate `git -c k=v commit` global options, whichCOMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py721# ─── push-sweep ─────────────────────────────────────────────────────────────COMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py1181 save_repo_hint(session_id, repo_root)COMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py1221 # `git commit --amend`: review only the delta added by the amendCOMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py1241 # multi-SHA `shas` list (it would diff every entry against the sameCOMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py1621 # range. `git push origin other` while checked out elsewhere, or aCOMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py1741 # them would silently advance the prefix past unreviewed commitsCOMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py1841 # isn't a wall of text; the rest go to telemetry (vulns_found is theCOMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py2301 handle_user_prompt_submit(input_data)COMMENT
LOW…gins/security-guidance/hooks/security_reminder_hook.py2321 # spawn loses the tool_use_id sentinel race and exits early withCOMMENT
LOWplugins/security-guidance/hooks/diffstate.py21# =====================================================================COMMENT
LOWplugins/security-guidance/hooks/diffstate.py241 return NoneCOMMENT
LOWplugins/security-guidance/hooks/diffstate.py261# Reviewed-SHA log (commit/push dedup)COMMENT
LOWplugins/security-guidance/hooks/gitutil.py21COMMENT
LOWplugins/security-guidance/hooks/gitutil.py821# These are by-convention extensionless but contain executable recipes/DSLCOMMENT
LOWplugins/security-guidance/hooks/gitutil.py941 base = os.path.basename(file_path).lower()COMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py41HOOK_PY_INCOMPATIBLE = 6 # hook interpreter is <3.10 — SDK syntax can't loadCOMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py61# session). Keyed by marker mtime.COMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py101 # RLIMIT_AS SIGSEGV, empty streams. TheCOMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py121 # match a more specific category aboveCOMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py481 err_phase / err_kind are non-empty only on BUILD_FAILED — they letCOMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py581 # --prefer-binary: on ARM64 Windows, pip's default resolver picks aCOMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py601 # Signal kill (OOM-killer SIGKILL / RLIMIT_AS SIGSEGV) — rc<0, emptyCOMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py781 #COMMENT
LOWplugins/security-guidance/hooks/ensure_agent_sdk.py821 metrics["sdk_bootstrap_rc"] = rcCOMMENT
LOWplugins/security-guidance/hooks/llm.py141# newest Opus it knows how to drive, in the provider's id form on 3P.COMMENT
LOWplugins/security-guidance/hooks/llm.py1421 # itself (e.g. ~/.local/share/claude/versions/2.1.x — that's the binary,COMMENT
LOWplugins/security-guidance/hooks/llm.py1481 setting_sources=[],COMMENT
LOWplugins/security-guidance/hooks/llm.py1501 # env as {**os.environ, **opts.env}, so the inner claude inheritsCOMMENT
LOWplugins/security-guidance/hooks/sg-python.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/security-guidance/hooks/sg-python.sh21# bash "${CLAUDE_PLUGIN_ROOT}/hooks/sg-python.sh" \COMMENT
LOWplugins/code-modernization/workflows/extract-rules.js21// MODULE MODE — `modules: [{name, domain?, files: [..], loc?}]` present.COMMENT
LOWplugins/code-modernization/workflows/extract-rules.js41// shape (plus `mode` and the module/batch/coverage stats).COMMENT
LOWplugins/code-modernization/workflows/extract-rules.js121// or `:`). It is checked word by word too, because a shell splits on the spacesCOMMENT
LOWplugins/code-modernization/assets/topology-viewer.html41 .swatch { width: 14px; height: 3px; border-radius: 2px; display: inline-block; }COMMENT
LOW.github/workflows/revert-failed-bumps.yml1name: Revert Failed BumpsCOMMENT
LOW.github/workflows/check-mcp-urls.yml1name: Check MCP URLsCOMMENT
LOW.github/workflows/external-pr-scope-guard.yml1name: External PR Scope GuardCOMMENT
LOW.github/workflows/scan-plugins.yml1name: Scan PluginsCOMMENT
LOW.github/workflows/scan-plugins.yml81 # Federation (anthropic-federation-rule-id input) — the IDs are literalCOMMENT
LOW.github/workflows/scan-plugins.yml381 echo "::error::Scan step failed without a parseable policy verdict (likely an infra error)."COMMENT
LOW.github/workflows/scan-plugins.yml401 # scan action evaluated this SHA fresh, `cached` when a prior verdict wasCOMMENT
LOW.github/workflows/bump-plugin-shas.yml1name: Bump Plugin SHAsCOMMENT
LOW.github/workflows/validate-plugins.yml21 - 'external_plugins/*/.claude-plugin/**'COMMENT
LOW.github/scripts/external-pr-scope.js1'use strict';COMMENT
AI Slop Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUM…gin-dev/skills/hook-development/scripts/hook-linter.sh3# Checks hook scripts for common issues and best practicesCOMMENT
MEDIUMplugins/security-guidance/hooks/ensure_agent_sdk.py763 # Tell the harness this is async — venv create + pip install can takeCOMMENT
MEDIUM⚡plugins/security-guidance/hooks/llm.py1384 # eval harness it's a temp dir with ONLY touched_paths — the agent can'tCOMMENT
MEDIUM⚡plugins/security-guidance/hooks/llm.py1385 # trace cross-file data flow. The harness sets SG_AGENTIC_CONTEXT_DIR to aCOMMENT
MEDIUMplugins/code-modernization/scripts/proof_pack.py859 # a folder of only test code and the files that build it (a parity harness) is not a module: listed, not judged, notCOMMENT
MEDIUM⚡…de-modernization/scripts/tests/test_proof_rules_run.py308 self.assertNotIn("## harness", md)STRING
MEDIUM⚡…de-modernization/scripts/tests/test_proof_rules_run.py327 self.assertEqual((pack["overall"]["verdict"], [m["verdict"] for m in pack["modules"]]), ("PROVEN", ["PROVEN"])) STRING
Redundant / Tautological Comments7 hits · 10 pts
SeverityFileLineSnippetContext
LOW…n-dev/skills/hook-development/examples/load-context.sh17 # Check if TypeScriptCOMMENT
LOW…kills/hook-development/scripts/validate-hook-schema.sh123 # Check if prompt-based hooks are used on supported eventsCOMMENT
LOWplugins/security-guidance/hooks/diffstate.py209 # Check if HEAD exists (i.e., repo has at least one commit)COMMENT
LOWplugins/ralph-loop/hooks/stop-hook.sh12# Check if ralph-loop is activeCOMMENT
LOWplugins/ralph-loop/hooks/stop-hook.sh60# Check if max iterations reachedCOMMENT
LOWplugins/ralph-loop/hooks/stop-hook.sh118# Check if jq succeededCOMMENT
LOWplugins/hookify/core/config_loader.py163 # Check if this is an inline dict (key: value on same line)COMMENT
AI Response Leakage1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…gins/pr-review-toolkit/agents/silent-failure-hunter.md3description: Use this agent when reviewing code changes in a pull request to identify silent failures, inadequate error CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHexternal_plugins/context7/README.md18export CONTEXT7_API_KEY="your-api-key"CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWexternal_plugins/imessage/skills/access/SKILL.md56or "user@example.com"). Chat IDs are iMessage chat GUIDs (e.g.CODE