AI Slop Code RIsk Monitor

trailofbits/skills

Trail of Bits Claude Code skills for security research, vulnerability detection, and audit workflows

14.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for trailofbits/skills, a Python project with 7,477 GitHub stars. SynthScan examined 201,571 lines of code across 1263 source files, recording 2107 pattern matches distributed across 20 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
7.5K
Stars
Python
Language
201.6K
Lines of Code
1.3K
Files
2.1K
Pattern Hits
2026-10-12
Scan Date
0.03
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 36.4/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 7.1/100 · LOW

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

Agent Over-Engineering Ratio 38.6/100 · MEDIUM

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

PR Review Velocity Impact 52.4/100 · HIGH

Which changes need focused human review? 2107 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 43MEDIUM 337LOW 1727

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 2107 distinct pattern matches across 20 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 Identifiers1157 hits · 1075 pts
SeverityFileLineSnippetContext
LOWplugins/dwarf-expert/tests/test_skill_contract.py123def test_documented_dwarfdump_flags_are_real():CODE
LOWplugins/dwarf-expert/tests/test_skill_contract.py156def test_body_sections_are_fence_aware():CODE
LOWplugins/dwarf-expert/tests/test_skill_contract.py174def test_frontmatter_contract():CODE
LOW…ills/interpreting-culture-index/scripts/extract_pdf.py133def print_verification_summary(data: dict) -> None:CODE
LOW…ulture-index/scripts/culture_index/opencv_extractor.py85def clear_extraction_warnings() -> None:CODE
LOW…ulture-index/scripts/culture_index/opencv_extractor.py127def _extract_text_from_region(img_rgb: np.ndarray, region: tuple[int, int, int, int]) -> str:CODE
LOW…ulture-index/scripts/culture_index/opencv_extractor.py242def _parse_name_from_filename(stem: str) -> str:CODE
LOW…preting-culture-index/scripts/culture_index/extract.py24def calculate_energy_utilization(survey_eu: int, job_eu: int) -> tuple[int, str]:CODE
LOW…w-walkthrough/evals/rate-limit-walkthrough/scaffold.sh176def test_allows_burst_up_to_capacity():CODE
LOW…w-walkthrough/evals/rate-limit-walkthrough/scaffold.sh184def test_rejects_invalid_config():CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py70def test_real_patch_covers_deletion_rename_binary_and_quoted_paths(repo):CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py87def test_step_order_can_change_without_changing_any_diff(repo):CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py100def test_rejects_incomplete_or_fabricated_diff(repo, mutation):CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py120def test_deleted_and_added_line_anchors_preserve_side(changed, side):CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py128def test_context_anchor_preserves_requested_side(changed, side):CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py147def test_rejects_invalid_or_ambiguous_anchors(changed, anchor):CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py154def test_anchor_cannot_span_separate_hunks(repo):CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py165def test_safe_embedding_preserves_script_tags_and_placeholder_words(changed):CODE
LOW⚡…ns/review-walkthrough/tests/test_render_walkthrough.py189def test_rejects_empty_or_wrong_input(changed, value):CODE
LOW⚡…ns/review-walkthrough/tests/test_render_walkthrough.py198def test_rejects_invalid_pr_metadata(changed, field, value):CODE
LOW⚡…ns/review-walkthrough/tests/test_render_walkthrough.py206def test_cli_writes_output_and_keeps_existing_output_on_bad_input(tmp_path, changed):CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py233def test_rejects_malformed_patch_and_missing_template_slots(changed):CODE
LOWplugins/review-walkthrough/tests/test_eval_graders.py122def test_graders_accept_complete_rendered_artifact(tmp_path, fixture_data, empty_file_first):CODE
LOWplugins/review-walkthrough/tests/test_eval_graders.py135def test_graders_allow_definitions_and_consumers_in_one_step(tmp_path, fixture_data):CODE
LOWplugins/review-walkthrough/tests/test_eval_graders.py160def test_each_grader_rejects_its_defect(tmp_path, fixture_data, defect, grader):CODE
LOWplugins/review-walkthrough/tests/test_eval_graders.py182def test_graders_reject_empty_artifact_and_fail_on_missing_artifact(tmp_path):CODE
LOW…roize-audit/skills/zeroize-audit/tools/generate_poc.py149def _extract_function_signature(src_file: str, line: int) -> str | None:CODE
LOW…eroize-audit/skills/zeroize-audit/tools/analyze_cfg.py213 def check_path_has_sensitive_var(self, path: list[str]) -> bool:CODE
LOW…eroize-audit/skills/zeroize-audit/tools/analyze_cfg.py253 def verify_wipe_dominates_exits(self) -> dict:CODE
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py245 def detect_loop_unrolled_wipes(self, func: Function) -> list[dict]:CODE
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py293 def _are_sequential_addresses(self, addresses: list[str]) -> bool:CODE
LOW⚡…ills/zeroize-audit/tools/scripts/check_mir_patterns.py147def detect_drop_before_storagedead(CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py116def local_names_from_debug_info(fn_lines: list[str]) -> dict[str, str]:CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py208def detect_resume_with_live_secrets(CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py245def detect_aggregate_move_non_zeroizing(CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py281def detect_closure_capture_secret(CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py318def detect_drop_glue_without_zeroize(CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py347def detect_ffi_call_with_secret(CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py396def detect_yield_with_live_secret(CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py434def detect_result_err_path_with_secret(CODE
LOW⚡…lls/zeroize-audit/tools/scripts/check_llvm_patterns.py85def extract_volatile_stores_by_target(ir_text: str) -> dict[str, int]:CODE
LOW…lls/zeroize-audit/tools/scripts/check_llvm_patterns.py118def extract_volatile_store_targets(ir_text: str) -> set[str]:CODE
LOW…lls/zeroize-audit/tools/scripts/check_llvm_patterns.py162def find_secret_aggregate_passes(ir_text: str) -> list[tuple[int, str]]:CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py147def _confidence_from_evidence_strength(evidence_strength: list[str]) -> str:CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py535def _manifest_has_zeroize_dep(manifest: dict) -> bool:CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py587def _zeroed_field_names_in_drop(CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py607def _extract_drop_body_from_impl(drop_impl: dict, index: dict) -> str:CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py646def _zeroed_field_names_in_text(text: str, field_names: list[str]) -> set[str]:CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py707def _find_from_into_non_zeroizing(item: dict, index: dict) -> list[tuple[str, list[str]]]:CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py862def _has_write_bytes_without_compiler_fence(source_file: str | None) -> bool:CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py872def _has_cfg_feature_on_cleanup(item: dict, index: dict) -> bool:CODE
LOW⚡plugins/c-review/tests/test_workflow_args.py84def test_an_args_object_is_accepted(tmp_path):CODE
LOW⚡plugins/c-review/tests/test_workflow_args.py89def test_a_json_encoded_args_string_is_accepted(tmp_path):CODE
LOW⚡plugins/c-review/tests/test_workflow_args.py95def test_both_forms_resolve_to_identical_configuration(tmp_path):CODE
LOWplugins/c-review/tests/test_workflow_args.py113def test_bad_args_are_still_refused(literal, because, tmp_path):CODE
LOWplugins/c-review/tests/test_workflow_args.py132def test_shq_makes_a_dollar_sign_and_a_backtick_inert(tmp_path):CODE
LOWplugins/c-review/tests/test_workflow_args.py147def test_shq_survives_an_embedded_single_quote_and_a_command_substitution(tmp_path):CODE
LOWplugins/c-review/tests/test_workflow_args.py179def test_a_wrong_typed_optional_arg_is_refused_not_silently_defaulted(key, value, tmp_path):CODE
LOWplugins/c-review/tests/test_workflow_args.py192def test_an_absent_optional_arg_still_takes_its_default(tmp_path):CODE
LOWplugins/c-review/tests/test_workflow_args.py201def test_the_assignment_id_charset_refuses_everything_that_escapes(bad, tmp_path):CODE
1097 more matches not shown…
Decorative Section Separators269 hits · 790 pts
SeverityFileLineSnippetContext
MEDIUMplugins/git-cleanup/evals/run-evals.sh118# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/run-evals.sh120# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/run-evals.sh189# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/run-evals.sh191# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh99# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh101# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh105# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh107# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh191# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh193# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh201# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh203# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh239# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh242# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/git-cleanup/evals/selftest/run-selftest.sh248# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh56# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh59# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh84# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh86# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh122# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh124# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh171# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh173# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh220# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/git-cleanup/evals/selftest/run-selftest.sh222# ---------------------------------------------------------------------------COMMENT
MEDIUM…eting-culture-index/scripts/culture_index/constants.py6# =============================================================================COMMENT
MEDIUM…eting-culture-index/scripts/culture_index/constants.py8# =============================================================================COMMENT
MEDIUM…eting-culture-index/scripts/culture_index/constants.py94# =============================================================================COMMENT
MEDIUM…eting-culture-index/scripts/culture_index/constants.py96# =============================================================================COMMENT
MEDIUM⚡…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh128# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh130# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh139# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh141# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh175# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh177# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh192# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh194# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh211# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh213# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh224# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh226# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh275# ---------------------------------------------------------------------------COMMENT
MEDIUM…ugins/zeroize-audit/tests/rust-regression/run_smoke.sh277# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh57# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh60# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh71# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh73# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh90# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh92# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh106# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh108# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh119# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh121# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh136# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh138# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh154# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh156# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh172# ---------------------------------------------------------------------------COMMENT
MEDIUM…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh174# ---------------------------------------------------------------------------COMMENT
MEDIUM…roize-audit/skills/zeroize-audit/tools/generate_poc.py43# ---------------------------------------------------------------------------COMMENT
209 more matches not shown…
Structural Annotation Overuse231 hits · 391 pts
SeverityFileLineSnippetContext
LOW…it/skills/zeroize-audit/references/compile-commands.md107# Step 1: Extract build-relevant flags for the TU (as a bash array)COMMENT
LOW…it/skills/zeroize-audit/references/compile-commands.md114# Step 2: Emit IR at each level in opt_levels (always include O0 as baseline)COMMENT
LOW⚡…it/skills/zeroize-audit/references/compile-commands.md127# Step 3: Diff across all levels — O1 is the diagnostic level for simple DSE;COMMENT
LOW⚡…it/skills/zeroize-audit/references/compile-commands.md134# Step 4: Emit assembly at O2 for register-spill and stack-retention analysisCOMMENT
LOW⚡…it/skills/zeroize-audit/references/compile-commands.md139# Step 5: Analyze assembly outputCOMMENT
LOWplugins/trailmark/skills/mermaid-to-proverif/SKILL.md58### Step 1: Parse Participants and ChannelsCOMMENT
LOWplugins/trailmark/skills/mermaid-to-proverif/SKILL.md80### Step 2: Inventory Cryptographic OperationsCOMMENT
LOWplugins/trailmark/skills/mermaid-to-proverif/SKILL.md102### Step 3: Declare Types, Functions, and EquationsCOMMENT
LOWplugins/trailmark/skills/mermaid-to-proverif/SKILL.md176### Step 4: Identify and Declare EventsCOMMENT
LOWplugins/trailmark/skills/mermaid-to-proverif/SKILL.md200### Step 5: Formulate Security QueriesCOMMENT
LOWplugins/trailmark/skills/mermaid-to-proverif/SKILL.md263### Step 6: Write Participant ProcessesCOMMENT
LOWplugins/trailmark/skills/mermaid-to-proverif/SKILL.md310### Step 7: Write Main Process and FinalizeCOMMENT
LOWplugins/trailmark/skills/mermaid-to-proverif/SKILL.md346### Step 8: Verify and DeliverCOMMENT
LOWplugins/trailmark/skills/vector-forge/SKILL.md209### Step 1: Build the Call GraphCOMMENT
LOWplugins/trailmark/skills/vector-forge/SKILL.md229### Step 2: Filter to Relevant CodeCOMMENT
LOWplugins/trailmark/skills/vector-forge/SKILL.md244### Step 3: Graph-Informed ClassificationCOMMENT
LOWplugins/trailmark/skills/vector-forge/SKILL.md263### Step 4: Identify Cross-Package Test GapsCOMMENT
LOWplugins/trailmark/skills/vector-forge/SKILL.md283### Step 5: Prioritize by Security ImpactCOMMENT
LOWplugins/trailmark/skills/vector-forge/SKILL.md295### Step 6: Group by Vector StrategyCOMMENT
LOW…ark/skills/vector-forge/references/fault-simulation.md23### Step 1: Select Limb WidthsCOMMENT
LOW…ark/skills/vector-forge/references/fault-simulation.md41### Step 2: Implement a Minimal ReferenceCOMMENT
LOW…ark/skills/vector-forge/references/fault-simulation.md55### Step 3: Inject FaultsCOMMENT
LOW…ark/skills/vector-forge/references/fault-simulation.md73### Step 4: Extract Distinguishing VectorsCOMMENT
LOW…ark/skills/vector-forge/references/fault-simulation.md94### Step 5: Validate Against ProductionCOMMENT
LOW…ins/trailmark/skills/trailmark-finding-triage/SKILL.md61### Step 1: Normalize the CandidateCOMMENT
LOW⚡…ins/trailmark/skills/trailmark-finding-triage/SKILL.md78### Step 2: Build Or Reuse The GraphCOMMENT
LOW⚡…ins/trailmark/skills/trailmark-finding-triage/SKILL.md88### Step 3: Bind The CandidateCOMMENT
LOW⚡…ins/trailmark/skills/trailmark-finding-triage/SKILL.md97### Step 4: Analyze Graph EvidenceCOMMENT
LOW…ins/trailmark/skills/trailmark-finding-triage/SKILL.md112### Step 5: Decide And HandoffCOMMENT
LOW⚡plugins/trailmark/skills/trailmark-review-gate/SKILL.md56### Step 1: Resolve InputsCOMMENT
LOW⚡plugins/trailmark/skills/trailmark-review-gate/SKILL.md62### Step 2: Build Graph EvidenceCOMMENT
LOW⚡plugins/trailmark/skills/trailmark-review-gate/SKILL.md71### Step 3: Normalize ChangesCOMMENT
LOWplugins/trailmark/skills/trailmark-review-gate/SKILL.md85### Step 4: Apply Gate RulesCOMMENT
LOWplugins/trailmark/skills/trailmark-review-gate/SKILL.md97### Step 5: Emit PacketCOMMENT
LOW…ailmark/skills/trailmark-variant-neighborhood/SKILL.md57### Step 1: Normalize And Bind The SeedCOMMENT
LOW…ailmark/skills/trailmark-variant-neighborhood/SKILL.md65### Step 2: Expand NeighborhoodsCOMMENT
LOW⚡…ailmark/skills/trailmark-variant-neighborhood/SKILL.md80### Step 3: Rank CandidatesCOMMENT
LOW⚡…ailmark/skills/trailmark-variant-neighborhood/SKILL.md87### Step 4: Extract Pattern GuidanceCOMMENT
LOW⚡…ailmark/skills/trailmark-variant-neighborhood/SKILL.md97### Step 5: Emit Handoff PacketCOMMENT
LOW…gins/trailmark/skills/crypto-protocol-diagram/SKILL.md62### Step 0: Determine Input TypeCOMMENT
LOW…gins/trailmark/skills/crypto-protocol-diagram/SKILL.md86### Step 1: Locate Protocol Entry PointsCOMMENT
LOW…gins/trailmark/skills/crypto-protocol-diagram/SKILL.md102### Step 2: Identify Parties and RolesCOMMENT
LOW…gins/trailmark/skills/crypto-protocol-diagram/SKILL.md119### Step 3: Trace Message FlowCOMMENT
LOW…gins/trailmark/skills/crypto-protocol-diagram/SKILL.md135### Step 4: Annotate Cryptographic OperationsCOMMENT
LOW…gins/trailmark/skills/crypto-protocol-diagram/SKILL.md155### Step 5: Identify Protocol PhasesCOMMENT
LOW…gins/trailmark/skills/crypto-protocol-diagram/SKILL.md297### Step 6: Generate sequenceDiagramCOMMENT
LOW…gins/trailmark/skills/crypto-protocol-diagram/SKILL.md313### Step 7: Verify and DeliverCOMMENT
LOW…tor/skills/semgrep-rule-creator/references/workflow.md5## Step 1: Analyze the ProblemCOMMENT
LOW…tor/skills/semgrep-rule-creator/references/workflow.md24## Step 2: Write Tests FirstCOMMENT
LOW…tor/skills/semgrep-rule-creator/references/workflow.md53## Step 3: Analyze AST StructureCOMMENT
LOW…tor/skills/semgrep-rule-creator/references/workflow.md66## Step 4: Write the RuleCOMMENT
LOW…tor/skills/semgrep-rule-creator/references/workflow.md115## Step 5: Iterate Until Tests PassCOMMENT
LOW…tor/skills/semgrep-rule-creator/references/workflow.md147## Step 6: Optimize the RuleCOMMENT
LOW…tor/skills/semgrep-rule-creator/references/workflow.md233## Step 7: Final RunCOMMENT
LOW…gins/differential-review/agents/adversarial-modeler.md36### Step 1: Define the Attacker ModelCOMMENT
LOW…gins/differential-review/agents/adversarial-modeler.md53### Step 2: Identify Concrete Attack VectorsCOMMENT
LOW…gins/differential-review/agents/adversarial-modeler.md75### Step 3: Rate ExploitabilityCOMMENT
LOW…gins/differential-review/agents/adversarial-modeler.md85### Step 4: Build Complete Exploit ScenarioCOMMENT
LOW…gins/differential-review/agents/adversarial-modeler.md110### Step 5: Cross-Reference with BaselineCOMMENT
LOW…erential-review/skills/differential-review/patterns.md190// Step 1: ApproveCOMMENT
171 more matches not shown…
Cross-Language Confusion31 hits · 184 pts
SeverityFileLineSnippetContext
HIGH…ills/interpreting-culture-index/scripts/extract_pdf.py41 "logic": [5, null],STRING
HIGH…ills/interpreting-culture-index/scripts/extract_pdf.py42 "ingenuity": [2, null]STRING
HIGH…preting-culture-index/scripts/culture_index/extract.py75 # Secondary traits: L, I - [score, null] (absolute values per methodology)COMMENT
HIGH…roize-audit/skills/zeroize-audit/tools/generate_poc.py259 for (size_t i = 0; i < len && i < 64; i++) {{CODE
HIGH…roize-audit/skills/zeroize-audit/tools/generate_poc.py643 "if (copy_dest && volatile_read_has_secret(copy_dest, 256))",CODE
HIGHplugins/c-review/tests/test_workflow_args.py358 out of sixteen — so `'--scope ' + SCOPE` and `parts.push('--expect ' + e)`, theSTRING
HIGHplugins/c-review/tests/test_workflow_assemble.py57 "const log = (m) => logs.push(m);\n"CODE
HIGHplugins/c-review/tests/test_workflow_assemble.py193 """The `.catch(() => null)` makes a crashed agent indistinguishable from a real failure:STRING
HIGH⚡plugins/c-review/tests/test_workflow_sweep.py283 src.index("for (const merge of asArray(res && res.merges)") : src.index("const primaries =")CODE
HIGH⚡plugins/c-review/tests/test_workflow_sweep.py300 "partsExpected.push(entry.partId + '='", loopCODE
HIGH⚡plugins/c-review/tests/test_workflow_sweep.py304 assert "agentFailures.push(entry.partId + ': did not write its part file')" in blockCODE
HIGH⚡plugins/c-review/tests/test_workflow_sweep.py419 "{label: 'x', agentType: undefined}",CODE
HIGH⚡plugins/c-review/tests/test_workflow_sweep.py420 "{label: 'x', agentType: null}",CODE
HIGH⚡plugins/c-review/tests/test_workflow_sweep.py597 assert re.findall(r"[^\n]*\|\|\s*\[\][^\n]*", "const x = (a && a.b) || []")CODE
HIGH⚡plugins/c-review/tests/test_workflow_sweep.py608 assert "review_agents: reviewResults.filter((e) => e && e.result).length" in stats, statsCODE
HIGHplugins/c-review/tests/test_workflow_sweep.py251 assert "knownClass(f && f.bug_class) ? f.bug_class : 'logic-flaw'" in body, bodyCODE
HIGHplugins/c-review/tests/test_workflow_sweep.py407 The CLI's dispatch is guarded by `if (opts?.agentType != null)`, so an explicitSTRING
HIGHplugins/c-review/tests/test_assemble_findings.py2650 assert "partsExpected.push('dedup-agent')" not in srcCODE
HIGH⚡plugins/c-review/tests/test_workflow_run.py57 calls.push({CODE
HIGH⚡plugins/c-review/tests/test_workflow_run.py65 if (scripted && scripted.__reject) throw new Error(scripted.__reject)CODE
HIGH⚡plugins/c-review/tests/test_workflow_run.py69const log = (m) => logs.push(String(m))CODE
HIGH⚡plugins/c-review/tests/test_workflow_run.py70const phase = (p) => phases.push(String(p))CODE
HIGH⚡plugins/c-review/tests/test_workflow_run.py77 JSON.stringify({ ok: false, error: String(err && err.message), calls, logs, phases })CODE
HIGH⚡plugins/c-review/tests/test_workflow_run.py620 a `groupsFailed.push(...groupsAttempted)` appended one line later, and the subsetSTRING
HIGH⚡…constant-time-analysis/ct_analyzer/script_analyzers.py390 "arrays.equals": "Arrays.equals() may early-terminate; use MessageDigest.isEqual()",CODE
HIGH⚡…constant-time-analysis/ct_analyzer/script_analyzers.py391 "string.equals": "String.equals() may early-terminate on secret data",CODE
HIGH…constant-time-analysis/ct_analyzer/script_analyzers.py432 "arrays.equals": "Arrays.equals() may early-terminate; use MessageDigest.isEqual()",CODE
HIGH…constant-time-analysis/ct_analyzer/script_analyzers.py435 "string.equals": "String.equals() may early-terminate on secret data",CODE
HIGH…constant-time-analysis/ct_analyzer/script_analyzers.py764 if func_name and func_name != "(null)":CODE
HIGH⚡plugins/rust-review/scripts/test_prompt_regexes.py79 assert matches(pattern, 'p.push("x");')CODE
HIGH…p-rule-variant-creator/tests/test_workflow_contract.py540 # Without the catch the throw drops the item to null, and a deterministic refusalCOMMENT
Unused Imports112 hits · 104 pts
SeverityFileLineSnippetContext
LOW…kills/interpreting-culture-index/scripts/check_deps.py16CODE
LOW…kills/interpreting-culture-index/scripts/check_deps.py31CODE
LOW…kills/interpreting-culture-index/scripts/check_deps.py36CODE
LOW…kills/interpreting-culture-index/scripts/check_deps.py41CODE
LOW…kills/interpreting-culture-index/scripts/check_deps.py46CODE
LOW…ills/interpreting-culture-index/scripts/extract_pdf.py59CODE
LOW…rpreting-culture-index/scripts/culture_index/models.py3CODE
LOW…reting-culture-index/scripts/culture_index/__init__.py7CODE
LOW…reting-culture-index/scripts/culture_index/__init__.py8CODE
LOW…reting-culture-index/scripts/culture_index/__init__.py8CODE
LOW…reting-culture-index/scripts/culture_index/__init__.py9CODE
LOW…reting-culture-index/scripts/culture_index/__init__.py10CODE
LOW…ulture-index/scripts/culture_index/opencv_extractor.py7CODE
LOW…preting-culture-index/scripts/culture_index/extract.py13CODE
LOWplugins/c-review/tests/test_workflow_args.py14CODE
LOWplugins/c-review/tests/test_workflow_assemble.py15CODE
LOWplugins/c-review/tests/test_workflow_sweep.py11CODE
LOWplugins/c-review/tests/test_assemble_findings.py4CODE
LOWplugins/c-review/tests/test_workflow_run.py20CODE
LOWplugins/c-review/tests/test_enumerate_units.py13CODE
LOWplugins/c-review/tests/test_generate_sarif.py4CODE
LOWplugins/c-review/tests/test_check_ledger.py10CODE
LOWplugins/c-review/tests/test_render_report.py4CODE
LOWplugins/c-review/scripts/enumerate_units.py36CODE
LOWplugins/c-review/scripts/check_ledger.py63CODE
LOWplugins/c-review/scripts/generate_sarif.py13CODE
LOWplugins/c-review/scripts/findings_model.py13CODE
LOWplugins/c-review/scripts/render_report.py15CODE
LOWplugins/c-review/scripts/assemble_findings.py35CODE
LOW…trailmark/skills/graph-evolution/scripts/graph_diff.py10CODE
LOW…s/trailmark/skills/diagramming-code/scripts/diagram.py11CODE
LOW…licing-code-context/scripts/test_build_slice_packet.py7CODE
LOW…lls/slicing-code-context/scripts/build_slice_packet.py7CODE
LOWplugins/post-patch-validation/tests/conftest.py1CODE
LOW…/post-patch-validation/tests/test_workflow_contract.py1CODE
LOW…st-patch-validation/tests/test_execution_assessment.py1CODE
LOWplugins/post-patch-validation/tests/test_runner.py1CODE
LOWplugins/post-patch-validation/tests/test_assessment.py1CODE
LOWplugins/post-patch-validation/tests/test_eval_cases.py1CODE
LOW…gins/post-patch-validation/tests/test_cli_artifacts.py1CODE
LOW…post-patch-validation/scripts/post_patch_validation.py17CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py8CODE
LOW…stant-time-analysis/ct_analyzer/tests/test_analyzer.py23CODE
52 more matches not shown…
Over-Commented Block86 hits · 85 pts
SeverityFileLineSnippetContext
LOWplugins/git-cleanup/evals/run-evals.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/git-cleanup/evals/selftest/run-selftest.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/git-cleanup/evals/lib/graders.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/git-cleanup/workflows/analyze-branches.js21// path recommends `git branch -D` on `production`. Names are matched case-insensitivelyCOMMENT
LOWplugins/git-cleanup/workflows/analyze-branches.js41// Clustering is transitive on a two-segment match, so a bot convention collapses withoutCOMMENT
LOWplugins/git-cleanup/workflows/analyze-branches.js281}COMMENT
LOWplugins/git-cleanup/workflows/analyze-branches.js361const inGroup = new Set(clusters.filter((c) => c.length > 1).flatMap((c) => c.map((b) => b.name)))COMMENT
LOW…w-walkthrough/evals/rate-limit-walkthrough/scaffold.sh1#!/usr/bin/env bashCOMMENT
LOW…oize-audit/skills/zeroize-audit/tools/diff_rust_mir.sh1#!/usr/bin/env bashCOMMENT
LOW…ize-audit/skills/zeroize-audit/tools/track_dataflow.sh1#!/usr/bin/env bashCOMMENT
LOW…eroize-audit/skills/zeroize-audit/tools/analyze_asm.sh1#!/usr/bin/env bashCOMMENT
LOW…ns/zeroize-audit/skills/zeroize-audit/tools/diff_ir.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/c-review/workflows/c-review.js21// Design, in three rules (measured in the internal c-review benchmark harness,COMMENT
LOWplugins/c-review/workflows/c-review.js141// derives the count from the line total.COMMENT
LOWplugins/c-review/workflows/c-review.js1381}COMMENT
LOWplugins/c-review/scripts/enumerate_units.py861 # `body` returns None and an `if` contributes no seam at all: a function with aCOMMENT
LOWplugins/c-review/scripts/enumerate_units.py1721 """COMMENT
LOWplugins/c-review/scripts/check_ledger.py341 if not isinstance(lines, list):COMMENT
LOWplugins/c-review/scripts/check_ledger.py461 malformed.append(COMMENT
LOWplugins/c-review/scripts/generate_sarif.py341 or _items(run.get("stale_part_files"))COMMENT
LOWplugins/c-review/scripts/render_report.py41COMMENT
LOWplugins/c-review/scripts/render_report.py61#COMMENT
LOWplugins/c-review/scripts/assemble_findings.py81REQUIRED_FINDING_FIELDS = ("title", "file", "line", "description", "impact", "recommendation")COMMENT
LOWplugins/c-review/scripts/assemble_findings.py1781 # small as this can be made without a transaction.COMMENT
LOWplugins/c-review/scripts/assemble_findings.py1821 tmp.replace(path)COMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py1781 functions.append({"name": current_function, "instructions": 0})COMMENT
LOW…-analysis/ct_analyzer/tests/test_samples/vulnerable.rb1# Vulnerable Ruby code sample for constant-time analysis testing.COMMENT
LOW…ct_analyzer/tests/test_samples/decompose_vulnerable.rs1//! Vulnerable implementations of ML-DSA decompose for testing the constant-time analyzer.COMMENT
LOW…ct_analyzer/tests/test_samples/decompose_vulnerable.rs61/// VULNERABLE: Floating-point divisionCOMMENT
LOWplugins/property-based-testing/evals-extra/run.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/property-based-testing/evals-extra/run.sh21# identical run. Three runs and a >1/2 threshold is the spec's recommendationCOMMENT
LOWplugins/property-based-testing/evals-extra/run.sh61# from a miss.COMMENT
LOWplugins/property-based-testing/evals-extra/run.sh81# since per-turn cost climbs as context grows.COMMENT
LOWplugins/property-based-testing/evals-extra/run.sh101}COMMENT
LOWplugins/property-based-testing/evals-extra/run.sh181 esacCOMMENT
LOWplugins/property-based-testing/evals-extra/run.sh221 --permission-mode plan \COMMENT
LOWplugins/property-based-testing/evals-extra/run.sh261 # aggregator switches on and the self-test asserts. Flattened to one line andCOMMENT
LOWplugins/property-based-testing/evals-extra/run.sh441 # ...and a sweep that merely scores badly must stay distinguishable from that.COMMENT
LOW…ns/property-based-testing/evals-extra/effectiveness.sh1#!/usr/bin/env bashCOMMENT
LOW…ns/property-based-testing/evals-extra/effectiveness.sh21# Grading is differential, never prose. The suite runs against the defectiveCOMMENT
LOWplugins/insecure-defaults/tests/harness.js1#!/usr/bin/env nodeCOMMENT
LOWplugins/insecure-defaults/tests/harness.js101// The source as the running scenario should see it: mutated when self-testing, so aCOMMENT
LOWplugins/insecure-defaults/tests/seed-coverage.js1#!/usr/bin/env nodeCOMMENT
LOWplugins/rust-review/skills/rust-review/SKILL.md301```bashCOMMENT
LOWplugins/variant-analysis/tests/eval.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/variant-analysis/tests/eval.sh181 work="$OUT_DIR/$name/$mode/run$run"COMMENT
LOWplugins/variant-analysis/tests/setup-gradio.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/variant-analysis/tests/score.py181 loose |= paths_in(line)COMMENT
LOWplugins/variant-analysis/tests/score.py321 # These are NOT false positives. The fixture is a real 772-file project thatCOMMENT
LOWplugins/variant-analysis/tests/score.py561# Both from a cold run of the workflow, and both scored wrong before this pass.COMMENT
LOWplugins/variant-analysis/workflows/variants.js21// args = {COMMENT
LOWplugins/variant-analysis/workflows/variants.js81// breaks on any root containing a space.COMMENT
LOW…or/skills/supply-chain-risk-auditor/scripts/collect.py41)COMMENT
LOW…itor/skills/supply-chain-risk-auditor/scripts/model.py81# Registry-dependent: npm publishes these, PyPI publishes none of them, Go has noCOMMENT
LOW…itor/skills/supply-chain-risk-auditor/scripts/model.py101TIER_INFO = ("provenance", "security_policy", "downloads")COMMENT
LOW…ins/dimensional-analysis/agents/dimension-annotator.md121// AfterCOMMENT
LOW…ins/dimensional-analysis/agents/dimension-validator.md2212. If callee is in scope, verify actual return dimensionCOMMENT
LOW…ins/dimensional-analysis/agents/dimension-validator.md241//COMMENT
LOW…ins/dimensional-analysis/agents/dimension-validator.md261// FORMULA VERIFICATIONCOMMENT
LOW…sis/skills/dimensional-analysis/references/annotate.md201 /// @return amountBOut D{Y}{TOKEN_B} Amount of token B receivedCOMMENT
26 more matches not shown…
AI Slop Vocabulary24 hits · 70 pts
SeverityFileLineSnippetContext
MEDIUMplugins/git-cleanup/evals/run-evals.sh16# suite would be measuring the harness rather than the plugin's own safety gates.COMMENT
MEDIUMplugins/git-cleanup/evals/lib/graders.sh9# ERROR <reason> -- could not evaluate; a broken harness, not a failing pluginCOMMENT
MEDIUMplugins/git-cleanup/evals/lib/graders.sh172 # correct verdict look like a harness fault.COMMENT
MEDIUM…eroize-audit/skills/zeroize-audit/tools/analyze_cfg.py285 """Perform comprehensive CFG analysis."""STRING
MEDIUM…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py335 """Perform comprehensive analysis on a function."""STRING
MEDIUMplugins/c-review/scripts/assemble_findings.py124# The consolidated 56-class catalogue (66 -> 56, per the internal benchmark harness). It isCOMMENT
MEDIUM…post-patch-validation/scripts/post_patch_validation.py69# A crashed, mis-imported, or never-built harness also exits nonzero, so those kinds mustCOMMENT
MEDIUM…post-patch-validation/scripts/post_patch_validation.py1268 # retain observations but withhold every conclusion that assumes a working harness.COMMENT
MEDIUM…-analysis/ct_analyzer/tests/test_samples/vulnerable.rb153# Test harness to prevent dead code eliminationCOMMENT
MEDIUM⚡plugins/property-based-testing/evals-extra/run.sh37# — a crash absorbed by the floor's leeway would report a harness failure as aCOMMENT
MEDIUM⚡plugins/property-based-testing/evals-extra/run.sh43# 2 harness failure: no queries discovered, or a malformed eval fileCOMMENT
MEDIUMplugins/property-based-testing/evals-extra/run.sh66# slowest plausible session or ordinary slowness reads as a harness failure.COMMENT
MEDIUMplugins/property-based-testing/evals-extra/run.sh253 # failure verdict here scores a broken harness as data.COMMENT
MEDIUMplugins/property-based-testing/evals-extra/run.sh576# line stopped one short and looked like a lost session in the one harness that mustCOMMENT
MEDIUMplugins/property-based-testing/evals-extra/run.sh652# crashed all three times still totals 27 and reports a pass. That is a harnessCOMMENT
MEDIUM…ns/property-based-testing/evals-extra/effectiveness.sh34# a harness failure must not read as a clean result.COMMENT
MEDIUMplugins/insecure-defaults/tests/run_seeds.sh3# Without it the harness and the coverage check run only when someone remembers to,COMMENT
MEDIUMplugins/static-analysis/tests/run_codeql_build_tests.sh2# Wrapper so CI's run_*.sh discovery picks up the codeql-build harness; without it a guardCOMMENT
MEDIUMplugins/static-analysis/tests/run_workflow_tests.sh2# Wrapper so CI's run_*.sh discovery picks up the workflow harness; without it a guard removedCOMMENT
MEDIUM…ins/testing-handbook-skills/scripts/validate-skills.py218 if "## writing a harness" in content_lower or "## quick start" in content_lower:CODE
MEDIUM…ant-creator/tests/test_skill_describes_the_workflow.py42# highest-leverage line in the file: a skill that never triggers may as well not exist.COMMENT
MEDIUMplugins/code-improver/evals/check_contamination.py102 # Older harness builds used "evidence"; current ones use "explanation".COMMENT
MEDIUMplugins/code-improver/evals/ablation/run.sh67# harness-side, not plugin content, so both arms answer the same questions).COMMENT
MEDIUMplugins/code-improver/tests/run_workflow_tests.sh2# Wrapper so CI's run_*.sh discovery picks up the workflow harness; without it a guardCOMMENT
Deep Nesting75 hits · 65 pts
SeverityFileLineSnippetContext
LOW…ills/interpreting-culture-index/scripts/extract_pdf.py171CODE
LOW…ulture-index/scripts/culture_index/opencv_extractor.py204CODE
LOW…ns/review-walkthrough/tests/test_render_walkthrough.py100CODE
LOW…kills/review-walkthrough/scripts/render_walkthrough.py60CODE
LOW…eroize-audit/skills/zeroize-audit/tools/analyze_cfg.py217CODE
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py66CODE
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py156CODE
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py211CODE
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py313CODE
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py347CODE
LOW…lls/zeroize-audit/tools/scripts/find_dangerous_apis.py240CODE
LOW…ills/zeroize-audit/tools/scripts/check_rust_asm_x86.py151CODE
LOW…t/skills/zeroize-audit/tools/scripts/check_rust_asm.py110CODE
LOW…/zeroize-audit/tools/scripts/check_rust_asm_aarch64.py209CODE
LOW…t/skills/zeroize-audit/tools/scripts/semantic_audit.py231CODE
LOWplugins/c-review/tests/test_workflow_sweep.py162CODE
LOWplugins/c-review/tests/test_workflow_sweep.py346CODE
LOWplugins/c-review/scripts/enumerate_units.py573CODE
LOWplugins/c-review/scripts/enumerate_units.py1143CODE
LOWplugins/c-review/scripts/check_ledger.py255CODE
LOWplugins/c-review/scripts/check_ledger.py303CODE
LOWplugins/c-review/scripts/check_ledger.py371CODE
LOWplugins/c-review/scripts/generate_sarif.py126CODE
LOWplugins/c-review/scripts/assemble_findings.py455CODE
LOWplugins/c-review/scripts/assemble_findings.py857CODE
LOWplugins/c-review/scripts/assemble_findings.py991CODE
LOWplugins/c-review/scripts/assemble_findings.py1064CODE
LOWplugins/c-review/scripts/assemble_findings.py1123CODE
LOWplugins/c-review/scripts/assemble_findings.py1581CODE
LOW…lls/slicing-code-context/scripts/build_slice_packet.py314CODE
LOW…post-patch-validation/scripts/post_patch_validation.py452CODE
LOW…post-patch-validation/scripts/post_patch_validation.py983CODE
LOW…post-patch-validation/scripts/post_patch_validation.py1296CODE
LOW…post-patch-validation/scripts/post_patch_validation.py1410CODE
LOW…post-patch-validation/scripts/post_patch_validation.py1772CODE
LOWplugins/constant-time-analysis/ct_analyzer/analyzer.py1400CODE
LOWplugins/constant-time-analysis/ct_analyzer/analyzer.py1069CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py724CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py887CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py1262CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py1735CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py2136CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py2325CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py2474CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py2675CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py2803CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py3187CODE
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py3313CODE
LOW…stant-time-analysis/ct_analyzer/tests/test_analyzer.py390CODE
LOW…stant-time-analysis/ct_analyzer/tests/test_analyzer.py2249CODE
LOW…ng/skills/yara-rule-authoring/scripts/atom_analyzer.py30CODE
LOW…oring/skills/yara-rule-authoring/scripts/yara_rules.py218CODE
LOW…oring/skills/yara-rule-authoring/scripts/yara_rules.py244CODE
LOW…oring/skills/yara-rule-authoring/scripts/yara_rules.py269CODE
LOW…oring/skills/yara-rule-authoring/scripts/yara_rules.py309CODE
LOW…oring/skills/yara-rule-authoring/scripts/yara_rules.py357CODE
LOW…oring/skills/yara-rule-authoring/scripts/yara_rules.py470CODE
LOWplugins/rust-review/scripts/generate_sarif.py161CODE
LOWplugins/rust-review/scripts/validate_artifacts.py142CODE
LOWplugins/rust-review/scripts/build_run_plan.py170CODE
15 more matches not shown…
Excessive Try-Catch Wrapping38 hits · 61 pts
SeverityFileLineSnippetContext
MEDIUM…ills/interpreting-culture-index/scripts/extract_pdf.py213 print(f"Error: {result.error}", file=sys.stderr)STRING
MEDIUM…ills/interpreting-culture-index/scripts/extract_pdf.py232 print(f"Error: {result.error}", file=sys.stderr)STRING
LOW…preting-culture-index/scripts/culture_index/extract.py179 except Exception as e:CODE
MEDIUM…udit/tests/rust-regression/run_mixed_language_smoke.sh19 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUM…eroize-audit/skills/zeroize-audit/tools/analyze_cfg.py364 print(f"Error: cannot read source file {args.src}: {e}", file=sys.stderr)CODE
MEDIUM…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py402 print(f"Error: cannot read IR file {args.ir}: {e}", file=sys.stderr)CODE
MEDIUM⚡…ills/zeroize-audit/tools/mcp/normalize_mcp_evidence.py27 print(f"Error reading {input_path}: {e}", file=sys.stderr)CODE
MEDIUM⚡…ills/zeroize-audit/tools/mcp/normalize_mcp_evidence.py30 print("Error: no --input specified and stdin is a terminal", file=sys.stderr)CODE
MEDIUM⚡…ills/zeroize-audit/tools/mcp/normalize_mcp_evidence.py35 print(f"Error: invalid JSON on stdin: {e}", file=sys.stderr)CODE
LOWplugins/c-review/scripts/check_ledger.py774 except Exception as exc: # noqa: BLE001CODE
LOWplugins/c-review/scripts/assemble_findings.py1308 except Exception as exc: # noqa: BLE001CODE
LOWplugins/c-review/scripts/assemble_findings.py1702 except Exception as exc: # noqa: BLE001CODE
LOW…lls/slicing-code-context/scripts/build_slice_packet.py913 except Exception as exc:CODE
MEDIUMplugins/constant-time-analysis/ct_analyzer/analyzer.py1565 print("Error: --arch is required when analyzing assembly files", file=sys.stderr)STRING
MEDIUMplugins/constant-time-analysis/ct_analyzer/analyzer.py1591 print(f"Error: {e}", file=sys.stderr)STRING
LOW…based-testing/evals-extra/fixture/tests/test_parser.py9 except Exception:CODE
MEDIUM…based-testing/evals-extra/fixture/tests/test_parser.py6def test_unpack_runs(data):CODE
MEDIUM…ng/skills/yara-rule-authoring/scripts/atom_analyzer.py39 print(f"Error reading {file_path}: {e}", file=sys.stderr)CODE
MEDIUM…ng/skills/yara-rule-authoring/scripts/atom_analyzer.py107 print(f"Error: {error}", file=sys.stderr)CODE
MEDIUM…ng/skills/yara-rule-authoring/scripts/atom_analyzer.py119 print(f"Error: {coverage}", file=sys.stderr)CODE
MEDIUM…horing/skills/yara-rule-authoring/scripts/yara_lint.py111 print(f"Error: {error}", file=sys.stderr)CODE
MEDIUM…horing/skills/yara-rule-authoring/scripts/yara_lint.py147 print(f"Error: {coverage}", file=sys.stderr)CODE
LOWplugins/rust-review/scripts/generate_sarif.py243 except Exception as exc:CODE
LOWplugins/rust-review/scripts/validate_artifacts.py171 except Exception as exc:CODE
LOW…arp-edges/skills/sharp-edges/references/lang-python.md137except Exception: # Misses KeyboardInterrupt, SystemExitCODE
LOW…arp-edges/skills/sharp-edges/references/lang-python.md168 except Exception as e:CODE
LOW…cide/skills/let-fate-decide/scripts/test_draw_cards.py427 except Exception as e:CODE
MEDIUM…te-decide/skills/let-fate-decide/scripts/draw_cards.py310 print(f"Error: card count must be 1-78, got {count}", file=sys.stderr)CODE
MEDIUM⚡…te-decide/skills/let-fate-decide/scripts/draw_cards.py323 print(f"Error: failed to read system entropy source: {e}", file=sys.stderr)CODE
LOW⚡…te-decide/skills/let-fate-decide/scripts/draw_cards.py331 except Exception as e:CODE
MEDIUM⚡…te-decide/skills/let-fate-decide/scripts/draw_cards.py332 print(f"Error: draw_cards.py failed: {e}", file=sys.stderr)CODE
MEDIUM…/static-analysis/skills/semgrep/scripts/merge_sarif.py238 print(f"Error: {raw_dir} is not a directory", file=sys.stderr)CODE
MEDIUM…/static-analysis/skills/semgrep/scripts/merge_sarif.py254 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUM…/static-analysis/skills/semgrep/scripts/merge_sarif.py280 print(f"Error: {e}", file=sys.stderr)CODE
LOW…ins/testing-handbook-skills/scripts/validate-skills.py495 except Exception as e:CODE
LOW…ins/testing-handbook-skills/skills/atheris/examples.md47 except Exception:CODE
LOWplugins/testing-handbook-skills/skills/atheris/SKILL.md268 except Exception:CODE
LOW.github/scripts/check_codex_loadability.py242 except Exception as exc: # noqa: BLE001 - CI should show RPC failures.CODE
Modern AI Meta-Vocabulary17 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUM…w-walkthrough/evals/rate-limit-walkthrough/scaffold.sh4# Runs as `bash scaffold.sh` with cwd set to the eval sandbox cwd, so theCOMMENT
MEDIUM…iew-walkthrough/evals/rate-limit-walkthrough/case.yaml12 # Path relative to this case directory. Requires --scaffold; see evals/README.md.COMMENT
MEDIUM…skills/writing-lean-proofs/references/anti-patterns.md51### Leftover debugging scaffoldingCOMMENT
MEDIUM…kills/writing-lean-proofs/references/llm-techniques.md57## Sorry skeletons are the multi-agent protocolCOMMENT
MEDIUM…ourcing/skills/open-sourcing/references/trailofbits.md58## Project scaffoldingCOMMENT
MEDIUMplugins/goal-prompt/evals/easy-out-closed/scaffold.sh2# Generates the fixture inside the eval scaffold so the agent never sees a pathCOMMENT
MEDIUM…ugins/goal-prompt/evals/grounded-migration/scaffold.sh2# Generates the fixture inside the eval scaffold so the agent never sees a pathCOMMENT
MEDIUMplugins/goal-prompt/evals/ungrounded-vague/scaffold.sh2# Generates the fixture inside the eval scaffold so the agent never sees a pathCOMMENT
MEDIUMplugins/agentic-actions-auditor/README.md1# agentic-actions-auditorCOMMENT
MEDIUMplugins/code-improver/evals/deep-reviewer/scaffold.sh2# Generates the fixture inside the eval scaffold (so the agent never sees a path intoCOMMENT
MEDIUMplugins/code-improver/evals/pins-bite/scaffold.sh2# Generates the fixture inside the eval scaffold so the agent never sees a path intoCOMMENT
MEDIUM…/code-improver/evals/structural-escalation/scaffold.sh2# Generates the fixture inside the eval scaffold so the agent never sees a path intoCOMMENT
MEDIUM…s/code-improver/evals/reviewer-unavailable/scaffold.sh2# Generates the fixture inside the eval scaffold (so the agent never sees a path intoCOMMENT
MEDIUMplugins/code-improver/evals/pr-mode/scaffold.sh2# Generates the PR fixture inside the eval scaffold (so the agent never sees a path intoCOMMENT
MEDIUM…de-improver/evals/termination-and-finalize/scaffold.sh2# Generates the fixture inside the eval scaffold so the agent never sees a path intoCOMMENT
MEDIUMplugins/code-improver/evals/scope-guard/scaffold.sh2# Generates the fixture inside the eval scaffold (so the agent never sees a path intoCOMMENT
MEDIUMplugins/code-improver/evals/no-relitigation/scaffold.sh2# Generates the fixture inside the eval scaffold so the agent never sees a path intoCOMMENT
Empty Error Handlers8 hits · 40 pts
SeverityFileLineSnippetContext
HIGHplugins/c-review/scripts/render_report.py504except OSError:CODE
HIGHplugins/c-review/scripts/assemble_findings.py1847except OSError: # noqa: PERF203 - a leftover .partial is litter, not a failureCODE
HIGH…constant-time-analysis/ct_analyzer/script_analyzers.py3149except FileNotFoundError:CODE
HIGH…constant-time-analysis/ct_analyzer/script_analyzers.py3161except FileNotFoundError:CODE
HIGH…constant-time-analysis/ct_analyzer/script_analyzers.py3178except FileNotFoundError:CODE
HIGH…constant-time-analysis/ct_analyzer/script_analyzers.py1123except FileNotFoundError:CODE
HIGH…based-testing/evals-extra/fixture/tests/test_parser.py9except Exception:CODE
HIGH…cide/skills/let-fate-decide/scripts/test_draw_cards.py412except TypeError:CODE
Redundant / Tautological Comments21 hits · 26 pts
SeverityFileLineSnippetContext
LOW…ize-audit/skills/zeroize-audit/tools/track_dataflow.sh130 # Check if any argument matches sensitive patternCOMMENT
LOW…eroize-audit/skills/zeroize-audit/tools/analyze_cfg.py59 # Check if this node has sensitive variableCOMMENT
LOW…eroize-audit/skills/zeroize-audit/tools/analyze_cfg.py66 # Check if this node has wipeCOMMENT
LOW…eroize-audit/skills/zeroize-audit/tools/analyze_cfg.py269 # Check if any wipe node dominates this exitCOMMENT
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py258 # Check if storing 0COMMENT
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py268 # Check if addresses are sequentialCOMMENT
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py371 # Check if any argument is a sensitive localCOMMENT
LOW…ills/zeroize-audit/tools/scripts/check_mir_patterns.py376 # Check if the callee looks like an FFI function (not zeroize::)COMMENT
LOW…lls/zeroize-audit/tools/scripts/find_dangerous_apis.py307 # Check if .await appears after this binding in the fn bodyCOMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py811 # Check if we should skip this functionCOMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py828 # Check if this function is dangerousCOMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py1395 # Check if we should skip this functionCOMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py1823 # Check if we should skip this functionCOMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py2099 # Check if we should skip this functionCOMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py2437 # Check if we should skip this methodCOMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py3230 # Check if brace is on same line (rare but possible)COMMENT
LOW…constant-time-analysis/ct_analyzer/script_analyzers.py3276 # Check if we should skip this methodCOMMENT
LOWplugins/gh-cli/hooks/intercept-github-curl.sh17# Check if the curl/wget targets a GitHub URLCOMMENT
LOW…ins/testing-handbook-skills/scripts/validate-skills.py492 # Read fileCOMMENT
LOW…ins/testing-handbook-skills/scripts/validate-skills.py675 # Output resultsCOMMENT
LOW…r-setup/skills/devcontainer-setup/resources/install.sh758 # Check if in PATHCOMMENT
Example Usage Blocks12 hits · 19 pts
SeverityFileLineSnippetContext
LOW…ns/zeroize-audit/skills/zeroize-audit/tools/emit_ir.sh6# Usage:COMMENT
LOW…ize-audit/skills/zeroize-audit/tools/track_dataflow.sh6# Usage:COMMENT
LOW…eroize-audit/skills/zeroize-audit/tools/analyze_asm.sh6# Usage:COMMENT
LOW…roize-audit/skills/zeroize-audit/tools/analyze_heap.sh6# Usage:COMMENT
LOW…s/zeroize-audit/skills/zeroize-audit/tools/emit_asm.sh6# Usage:COMMENT
LOW…oize-audit/skills/zeroize-audit/tools/mcp/check_mcp.sh6# Usage:COMMENT
LOW⚡plugins/property-based-testing/evals-extra/run.sh29# Usage:COMMENT
LOW…ns/property-based-testing/evals-extra/effectiveness.sh26# Usage:COMMENT
LOWplugins/variant-analysis/tests/eval.sh11# Usage:COMMENT
LOWplugins/variant-analysis/tests/setup-gradio.sh12# Usage:COMMENT
LOW…/skills/modern-python/templates/pre-commit-config.yaml7# Usage:COMMENT
LOW…alysis/skills/sarif-parsing/resources/sarif_helpers.py373# Example usageCOMMENT
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…or/skills/supply-chain-risk-auditor/scripts/collect.py617Read a plain-text manifest as UTF-8, refusing anything that will not decode. The JSON and TOML readers below alreadSTRING
HIGH…itor/skills/supply-chain-risk-auditor/scripts/model.py170Count each criterion's states, refusing anything that hides a dependency. Args: deps: The dependencies thatSTRING
HIGH…or/skills/supply-chain-risk-auditor/scripts/sources.py276Batch-query OSV. One HTTP call per 500 packages. Args: http: Caching client. queries: (ecosystem, nSTRING
Self-Referential Comments5 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUM…constant-time-analysis/ct_analyzer/script_analyzers.py2976 # Create a minimal project file for compilationCOMMENT
MEDIUM…stant-time-analysis/ct_analyzer/tests/test_analyzer.py622 # Create a temp file with Math.sqrtCOMMENT
MEDIUM…stant-time-analysis/ct_analyzer/tests/test_analyzer.py1508 # Create a simple vulnerable JS file for testingCOMMENT
MEDIUMplugins/gh-cli/hooks/test_helper.bash33# Create a minimal PATH containing jq but not gh.COMMENT
MEDIUM…r-setup/skills/devcontainer-setup/resources/install.sh753 # Create a symlink to the original scriptCOMMENT
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippetContext
LOWplugins/review-walkthrough/tests/test_eval_graders.py157 ("placeholder", "no-placeholder-survives"),CODE
LOWplugins/review-walkthrough/tests/test_eval_graders.py175 elif defect == "placeholder":CODE
LOW⚡plugins/c-review/tests/test_render_report.py609 assert not re.search(r"^fake_key:", head, re.M)CODE
LOW⚡…ase-apk-scanner/skills/firebase-apk-scanner/scanner.sh605 local fake_emailCODE
LOW⚡…ase-apk-scanner/skills/firebase-apk-scanner/scanner.sh606 fake_email="definitely_not_exists_$(date +%s)@nonexistent-domain-test.com"CODE
LOW⚡…ase-apk-scanner/skills/firebase-apk-scanner/scanner.sh613 -d "{\"identifier\":\"${fake_email}\",\"continueUri\":\"https://localhost\"}" \CODE
LOW…ebase-apk-scanner/skills/firebase-apk-scanner/SKILL.md163 -d '{"email":"test@test.com","password":"Test123!","returnSecureToken":true}' \CODE
LOW…lls/firebase-apk-scanner/references/vulnerabilities.md54 email: 'user@example.com',CODE
LOW…lls/firebase-apk-scanner/references/vulnerabilities.md204 "address": "123 Main St"CODE
LOW…lls/firebase-apk-scanner/references/vulnerabilities.md779 -d '{"email":"test@test.com","password":"Test123!","returnSecureToken":true}' \CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…tions-auditor/references/vector-g-eval-of-ai-output.md77 # eval expands shell metacharacters in AI-generated label valuesCOMMENT
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOWplugins/insecure-defaults/workflows/audit.js260## Step 0: load your category definitionCOMMENT
LOWplugins/insecure-defaults/workflows/audit.js275## Step 1: derive the patterns for *this* stackCOMMENT
LOWplugins/insecure-defaults/workflows/audit.js286## Step 2: run them and collectCOMMENT
Modern Structural Boilerplate3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…reting-culture-index/scripts/culture_index/__init__.py14__all__ = [CODE
LOW…udit/skills/zeroize-audit/tools/analyze_ir_semantic.py180 def _update_control_flow(self, inst: IRInstruction) -> None:CODE
LOWplugins/constant-time-analysis/ct_analyzer/__init__.py30__all__ = [CODE
Overly Generic Function Names1 hit · 0 pts
SeverityFileLineSnippetContext
LOW…licing-code-context/scripts/test_build_slice_packet.py582 "def helper(value: int) -> int:\n"CODE