Repository Analysis

K-Dense-AI/claude-scientific-writer

A general purpose scientific writer

28.0 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of K-Dense-AI/claude-scientific-writer, a Python project with 2,097 GitHub stars. SynthScan v2.0 examined 367,791 lines of code across 856 source files, recording 3604 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 28.0 places this repository in the Moderate AI signal band.

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

28.0
Adjusted Score
28.0
Raw Score
100%
Time Factor
2026-07-05
Last Push
2.1K
Stars
Python
Language
367.8K
Lines of Code
856
Files
3.6K
Pattern Hits
2026-07-14
Scan Date
1.67
HC Hit Rate

What These Metrics Mean

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

Score History

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

Severity Breakdown

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

CRITICAL 0HIGH 1426MEDIUM 509LOW 1669

Directory Score Breakdown

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

Pattern Findings

The scanner identified 3604 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Cross-File Repetition1356 hits · 6780 pts
SeverityFileLineSnippetContext
HIGH.claude/skills/document-skills/xlsx/recalc.py0excel formula recalculation script recalculates all formulas in an excel file using libreofficeSTRING
HIGHskills/document-skills/xlsx/recalc.py0excel formula recalculation script recalculates all formulas in an excel file using libreofficeSTRING
HIGH…c_writer/.claude/skills/document-skills/xlsx/recalc.py0excel formula recalculation script recalculates all formulas in an excel file using libreofficeSTRING
HIGH.claude/skills/document-skills/xlsx/recalc.py0setup libreoffice macro for recalculation if not already configuredSTRING
HIGHskills/document-skills/xlsx/recalc.py0setup libreoffice macro for recalculation if not already configuredSTRING
HIGH…c_writer/.claude/skills/document-skills/xlsx/recalc.py0setup libreoffice macro for recalculation if not already configuredSTRING
HIGH.claude/skills/document-skills/xlsx/recalc.py0<?xml version="1.0" encoding="utf-8"?> <!doctype script:module public "-//openoffice.org//dtd officedocument 1.0//en" "mSTRING
HIGHskills/document-skills/xlsx/recalc.py0<?xml version="1.0" encoding="utf-8"?> <!doctype script:module public "-//openoffice.org//dtd officedocument 1.0//en" "mSTRING
HIGH…c_writer/.claude/skills/document-skills/xlsx/recalc.py0<?xml version="1.0" encoding="utf-8"?> <!doctype script:module public "-//openoffice.org//dtd officedocument 1.0//en" "mSTRING
HIGH.claude/skills/document-skills/xlsx/recalc.py0recalculate formulas in excel file and report any errors args: filename: path to excel file timeout: maximum time to waiSTRING
HIGHskills/document-skills/xlsx/recalc.py0recalculate formulas in excel file and report any errors args: filename: path to excel file timeout: maximum time to waiSTRING
HIGH…c_writer/.claude/skills/document-skills/xlsx/recalc.py0recalculate formulas in excel file and report any errors args: filename: path to excel file timeout: maximum time to waiSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test intersection between label and entry of the same fieldSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test intersection between label and entry of the same fieldSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test intersection between label and entry of the same fieldSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test intersection between bounding boxes of different fieldsSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test intersection between bounding boxes of different fieldsSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test intersection between bounding boxes of different fieldsSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that boxes on different pages don't count as intersectingSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that boxes on different pages don't count as intersectingSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that boxes on different pages don't count as intersectingSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that entry box height is checked against font sizeSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that entry box height is checked against font sizeSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that entry box height is checked against font sizeSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that default font size is used when not specifiedSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that default font size is used when not specifiedSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that default font size is used when not specifiedSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that missing entry_text doesn't cause height checkSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that missing entry_text doesn't cause height checkSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that missing entry_text doesn't cause height checkSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that error messages are limited to prevent excessive outputSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that error messages are limited to prevent excessive outputSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that error messages are limited to prevent excessive outputSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that boxes touching at edges don't count as intersectingSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that boxes touching at edges don't count as intersectingSTRING
HIGH…cument-skills/pdf/scripts/check_bounding_boxes_test.py0test that boxes touching at edges don't count as intersectingSTRING
HIGH…t-skills/pdf/scripts/fill_pdf_form_with_annotations.py0transform bounding box from image coordinates to pdf coordinatesSTRING
HIGH…t-skills/pdf/scripts/fill_pdf_form_with_annotations.py0transform bounding box from image coordinates to pdf coordinatesSTRING
HIGH…t-skills/pdf/scripts/fill_pdf_form_with_annotations.py0transform bounding box from image coordinates to pdf coordinatesSTRING
HIGH…aude/skills/document-skills/pptx/ooxml/scripts/pack.py0tool to pack a directory into a .docx, .pptx, or .xlsx file with xml formatting undone. example usage: python pack.py <iSTRING
HIGH…aude/skills/document-skills/docx/ooxml/scripts/pack.py0tool to pack a directory into a .docx, .pptx, or .xlsx file with xml formatting undone. example usage: python pack.py <iSTRING
HIGHskills/document-skills/pptx/ooxml/scripts/pack.py0tool to pack a directory into a .docx, .pptx, or .xlsx file with xml formatting undone. example usage: python pack.py <iSTRING
HIGHskills/document-skills/docx/ooxml/scripts/pack.py0tool to pack a directory into a .docx, .pptx, or .xlsx file with xml formatting undone. example usage: python pack.py <iSTRING
HIGH…aude/skills/document-skills/pptx/ooxml/scripts/pack.py0tool to pack a directory into a .docx, .pptx, or .xlsx file with xml formatting undone. example usage: python pack.py <iSTRING
HIGH…aude/skills/document-skills/docx/ooxml/scripts/pack.py0tool to pack a directory into a .docx, .pptx, or .xlsx file with xml formatting undone. example usage: python pack.py <iSTRING
HIGH…aude/skills/document-skills/pptx/ooxml/scripts/pack.py0pack a directory into an office file (.docx/.pptx/.xlsx). args: input_dir: path to unpacked office document directory ouSTRING
HIGH…aude/skills/document-skills/docx/ooxml/scripts/pack.py0pack a directory into an office file (.docx/.pptx/.xlsx). args: input_dir: path to unpacked office document directory ouSTRING
HIGHskills/document-skills/pptx/ooxml/scripts/pack.py0pack a directory into an office file (.docx/.pptx/.xlsx). args: input_dir: path to unpacked office document directory ouSTRING
HIGHskills/document-skills/docx/ooxml/scripts/pack.py0pack a directory into an office file (.docx/.pptx/.xlsx). args: input_dir: path to unpacked office document directory ouSTRING
HIGH…aude/skills/document-skills/pptx/ooxml/scripts/pack.py0pack a directory into an office file (.docx/.pptx/.xlsx). args: input_dir: path to unpacked office document directory ouSTRING
HIGH…aude/skills/document-skills/docx/ooxml/scripts/pack.py0pack a directory into an office file (.docx/.pptx/.xlsx). args: input_dir: path to unpacked office document directory ouSTRING
HIGH…aude/skills/document-skills/pptx/ooxml/scripts/pack.py0validate document by converting to html with soffice.STRING
HIGH…aude/skills/document-skills/docx/ooxml/scripts/pack.py0validate document by converting to html with soffice.STRING
HIGHskills/document-skills/pptx/ooxml/scripts/pack.py0validate document by converting to html with soffice.STRING
HIGHskills/document-skills/docx/ooxml/scripts/pack.py0validate document by converting to html with soffice.STRING
HIGH…aude/skills/document-skills/pptx/ooxml/scripts/pack.py0validate document by converting to html with soffice.STRING
HIGH…aude/skills/document-skills/docx/ooxml/scripts/pack.py0validate document by converting to html with soffice.STRING
HIGH…/skills/document-skills/pptx/ooxml/scripts/validate.py0command line tool to validate office document xml files against xsd schemas and tracked changes. usage: python validate.STRING
HIGH…/skills/document-skills/docx/ooxml/scripts/validate.py0command line tool to validate office document xml files against xsd schemas and tracked changes. usage: python validate.STRING
HIGHskills/document-skills/pptx/ooxml/scripts/validate.py0command line tool to validate office document xml files against xsd schemas and tracked changes. usage: python validate.STRING
1296 more matches not shown…
Excessive Try-Catch Wrapping740 hits · 1086 pts
SeverityFileLineSnippetContext
MEDIUMexample_api_usage.py114 print("Error Handling Example")CODE
LOWexample_api_usage.py141 except Exception as e:CODE
LOW.claude/skills/document-skills/xlsx/recalc.py49 except Exception:CODE
LOW.claude/skills/document-skills/xlsx/recalc.py154 except Exception as e:CODE
LOW.claude/skills/document-skills/pdf/reference.md484 except Exception as e:CODE
LOW.claude/skills/document-skills/pdf/reference.md504 except Exception as e:CODE
LOW.claude/skills/document-skills/pdf/reference.md578except Exception as e:CODE
LOW…aude/skills/document-skills/pptx/ooxml/scripts/pack.py128 except Exception as e:CODE
MEDIUM…/skills/document-skills/pptx/ooxml/scripts/validate.py52 print(f"Error: Validation not supported for file type {file_extension}")CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py187 except Exception as e:CODE
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/docx.py188 print(f"Error counting paragraphs in unpacked document: {e}")CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py211 except Exception as e:CODE
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/docx.py212 print(f"Error counting paragraphs in original document: {e}")CODE
LOW…ment-skills/pptx/ooxml/scripts/validation/redlining.py59 except Exception:CODE
LOW…ment-skills/pptx/ooxml/scripts/validation/redlining.py71 except Exception as e:CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py228 except Exception as e:CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py471 except Exception as e:CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py140 except Exception as e:CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py359 except Exception as e:CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py604 except Exception:CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py626 except Exception as e:CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py866 except Exception as e:CODE
MEDIUM…laude/skills/document-skills/pptx/scripts/thumbnail.py100 print(f"Error: Invalid PowerPoint file: {args.input}")CODE
MEDIUM…laude/skills/document-skills/pptx/scripts/thumbnail.py124 print("Error: No slides found")CODE
LOW…laude/skills/document-skills/pptx/scripts/thumbnail.py144 except Exception as e:CODE
MEDIUM…laude/skills/document-skills/pptx/scripts/thumbnail.py145 print(f"Error: {e}")CODE
LOW…laude/skills/document-skills/pptx/scripts/thumbnail.py351 except Exception:CODE
MEDIUM…laude/skills/document-skills/pptx/scripts/rearrange.py58 print(f"Error: Template file not found: {args.template}")STRING
MEDIUM…laude/skills/document-skills/pptx/scripts/rearrange.py68 print(f"Error: {e}")STRING
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py70 except Exception as e:STRING
MEDIUM…laude/skills/document-skills/pptx/scripts/rearrange.py71 print(f"Error processing presentation: {e}")STRING
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py124 except Exception:CODE
MEDIUM…laude/skills/document-skills/pptx/scripts/inventory.py84 print(f"Error: Input file not found: {args.input}")STRING
MEDIUM…laude/skills/document-skills/pptx/scripts/inventory.py88 print("Error: Input must be a PowerPoint file (.pptx)")STRING
LOW…laude/skills/document-skills/pptx/scripts/inventory.py120 except Exception as e:STRING
MEDIUM…laude/skills/document-skills/pptx/scripts/inventory.py121 print(f"Error processing presentation: {e}")STRING
LOW…laude/skills/document-skills/pptx/scripts/inventory.py384 except Exception:CODE
LOW…laude/skills/document-skills/pptx/scripts/inventory.py504 except Exception:CODE
LOW…laude/skills/document-skills/pptx/scripts/inventory.py601 except Exception:CODE
MEDIUM.claude/skills/document-skills/pptx/scripts/replace.py367 print(f"Error: Input file '{input_pptx}' not found")CODE
MEDIUM.claude/skills/document-skills/pptx/scripts/replace.py371 print(f"Error: Replacements JSON file '{replacements_json}' not found")CODE
LOW.claude/skills/document-skills/pptx/scripts/replace.py376 except Exception as e:CODE
MEDIUM.claude/skills/document-skills/pptx/scripts/replace.py377 print(f"Error applying replacements: {e}")CODE
LOW…aude/skills/document-skills/docx/ooxml/scripts/pack.py128 except Exception as e:CODE
MEDIUM…/skills/document-skills/docx/ooxml/scripts/validate.py52 print(f"Error: Validation not supported for file type {file_extension}")CODE
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py187 except Exception as e:CODE
MEDIUM…/document-skills/docx/ooxml/scripts/validation/docx.py188 print(f"Error counting paragraphs in unpacked document: {e}")CODE
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py211 except Exception as e:CODE
MEDIUM…/document-skills/docx/ooxml/scripts/validation/docx.py212 print(f"Error counting paragraphs in original document: {e}")CODE
LOW…ment-skills/docx/ooxml/scripts/validation/redlining.py59 except Exception:CODE
LOW…ment-skills/docx/ooxml/scripts/validation/redlining.py71 except Exception as e:CODE
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py228 except Exception as e:CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py471 except Exception as e:CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py140 except Exception as e:CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py359 except Exception as e:CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py604 except Exception:CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py626 except Exception as e:CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py866 except Exception as e:CODE
LOW.claude/skills/research-lookup/research_lookup.py175 except Exception as e:CODE
LOW.claude/skills/research-lookup/research_lookup.py217 except Exception:CODE
680 more matches not shown…
Structural Annotation Overuse328 hits · 584 pts
SeverityFileLineSnippetContext
LOWTESTING_INSTRUCTIONS.md14### Step 1: Add the Test MarketplaceCOMMENT
LOWTESTING_INSTRUCTIONS.md24### Step 2: List Available PluginsCOMMENT
LOWTESTING_INSTRUCTIONS.md32### Step 3: Install the PluginCOMMENT
LOWTESTING_INSTRUCTIONS.md40### Step 4: Restart Claude Code (if prompted)COMMENT
LOWTESTING_INSTRUCTIONS.md44### Step 5: Open the Test ProjectCOMMENT
LOWTESTING_INSTRUCTIONS.md53### Step 6: Run the Init CommandCOMMENT
LOWTESTING_INSTRUCTIONS.md67### Step 7: Verify Skills Are AvailableCOMMENT
LOWTESTING_INSTRUCTIONS.md84### Step 8: Test Basic FunctionalityCOMMENT
LOWTESTING_INSTRUCTIONS.md97### Step 9: Verify CLAUDE.md ContentCOMMENT
LOWCHANGELOG.md962# Step 1: Identify topicsCOMMENT
LOWCHANGELOG.md966# Step 2: Review/edit topics.txt manuallyCOMMENT
LOWCHANGELOG.md968# Step 3: Research in parallelCOMMENT
LOW.claude/skills/document-skills/pdf/forms.md85## Step 1: Visual Analysis (REQUIRED)COMMENT
LOW.claude/skills/document-skills/pdf/forms.md130### Step 2: Create fields.json and validation images (REQUIRED)COMMENT
LOW.claude/skills/document-skills/pdf/forms.md184### Step 3: Validate Bounding Boxes (REQUIRED)COMMENT
LOW.claude/skills/document-skills/pdf/forms.md203### Step 4: Add annotations to the PDFCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py176 # Step 1: DUPLICATE repeated slidesCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py200 # Step 2: DELETE unwanted slides (work backwards)COMMENT
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py209 # Step 3: REORDER to final sequenceCOMMENT
LOW.claude/skills/paper-2-web/references/usage_examples.md14# Step 1: Organize paper filesCOMMENT
LOW.claude/skills/paper-2-web/references/usage_examples.md21# Step 2: Generate all componentsCOMMENT
LOW.claude/skills/paper-2-web/references/usage_examples.md33# Step 3: Review outputsCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md367# Step 1: Significance and burden of diseaseCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md376# Step 2: Innovation landscapeCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md385# Step 3: Find specific papers for preliminary data contextCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md416# Step 1: Find paper with parallel searchCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md419# Step 2: Get DOI from resultsCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md422# Step 3: Convert to BibTeX with citation-management skillCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md429# Step 1: Research a processCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md432# Step 2: Use the research to inform a schematicCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md30# Step 1: Deep research for comprehensive backgroundCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md35# Step 2: Targeted search for specific citationsCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md49# Step 1: Deep background researchCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md58# Step 2: Find specific papers to citeCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md100# Step 1: Find the paperCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md107# Step 2: Extract full metadata from the paper's pageCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md230# Step 1: Search for recent data on each companyCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md238# Step 2: Extract from company pagesCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md249# Step 3: Deep research for synthesisCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md275# Step 1: Search for corroborating sourcesCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md282# Step 2: Extract specific figures from top sourcesCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md308# Step 1: Find the latest newsCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md316# Step 2: Synthesize into a briefingCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md337# Step 1: Find documentation pagesCOMMENT
LOW…ude/skills/parallel-web/references/workflow_recipes.md344# Step 2: Extract full content from documentation pagesCOMMENT
LOW.claude/skills/parallel-web/references/deep-research.md9## Step 1: Start the researchCOMMENT
LOW.claude/skills/parallel-web/references/deep-research.md42## Step 2: Poll for resultsCOMMENT
LOW…aude/skills/parallel-web/references/data-enrichment.md9## Step 1: Start the enrichmentCOMMENT
LOW…aude/skills/parallel-web/references/data-enrichment.md41## Step 2: Poll for resultsCOMMENT
LOW.claude/skills/citation-management/SKILL.md219#### Step 1: Scan for Incomplete EntriesCOMMENT
LOW.claude/skills/citation-management/SKILL.md234#### Step 2: Web Search for Missing MetadataCOMMENT
LOW.claude/skills/citation-management/SKILL.md267#### Step 3: Update BibTeX EntriesCOMMENT
LOW.claude/skills/citation-management/SKILL.md279#### Step 4: Handle Unfindable MetadataCOMMENT
LOW.claude/skills/citation-management/SKILL.md973# Step 1: Find key papers on your topicCOMMENT
LOW.claude/skills/citation-management/SKILL.md984# Step 2: Extract metadata from search resultsCOMMENT
LOW.claude/skills/citation-management/SKILL.md993# Step 3: Add specific papers you already knowCOMMENT
LOW.claude/skills/citation-management/SKILL.md997# Step 4: Combine all BibTeX filesCOMMENT
LOW.claude/skills/citation-management/SKILL.md1000# Step 5: Format and deduplicateCOMMENT
LOW.claude/skills/citation-management/SKILL.md1007# Step 6: ValidateCOMMENT
LOW.claude/skills/citation-management/SKILL.md1013# Step 7: Review any issuesCOMMENT
268 more matches not shown…
Decorative Section Separators108 hits · 342 pts
SeverityFileLineSnippetContext
MEDIUM.claude/skills/research-lookup/research_lookup.py124 # ------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py126 # ------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py242 # ------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py244 # ------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py336 # ------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py338 # ------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py374 # ------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py376 # ------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py404# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/research-lookup/research_lookup.py406# ---------------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py124 # ------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py126 # ------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py242 # ------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py244 # ------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py336 # ------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py338 # ------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py374 # ------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py376 # ------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py404# ---------------------------------------------------------------------------COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py406# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/parallel-web/scripts/parallel_web.py367# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/parallel-web/scripts/parallel_web.py369# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md144# ── Dimensions ────────────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md172# ── Color Palettes ────────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md230# ── Drawing helpers ────────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md566 # ── HEADER ──────────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md571 # ── LAYOUT CONSTANTS ────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md584 # ── COLUMN 1: Abstract + Introduction ───────────────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md601 # ── COLUMN 2: Methods + Methods Figure ──────────────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md621 # ── COLUMN 3: Results (2 figures) + Conclusions ─────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md650 # ── FOOTER: Acknowledgements + References ───────────────────────────────COMMENT
MEDIUM.claude/skills/poster-presentation/SKILL.md669 # ── SAVE ────────────────────────────────────────────────────────────────COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py46 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py48 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py70 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py72 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py162 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py164 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py210 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py212 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py254 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py256 # ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py268# ===========================COMMENT
MEDIUMextensions/docx-editor-zotero/word_editor.py270# ===========================COMMENT
MEDIUMskills/research-lookup/research_lookup.py124 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py126 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py242 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py244 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py336 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py338 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py374 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py376 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py404# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/research_lookup.py406# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/scripts/research_lookup.py124 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/scripts/research_lookup.py126 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/scripts/research_lookup.py242 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/scripts/research_lookup.py244 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/scripts/research_lookup.py336 # ------------------------------------------------------------------COMMENT
MEDIUMskills/research-lookup/scripts/research_lookup.py338 # ------------------------------------------------------------------COMMENT
48 more matches not shown…
Deep Nesting320 hits · 296 pts
SeverityFileLineSnippetContext
LOWexample_api_usage.py17CODE
LOWexample_api_usage.py111CODE
LOWexample_api_usage.py145CODE
LOW.claude/skills/document-skills/xlsx/recalc.py53CODE
LOW…ls/document-skills/pdf/scripts/fill_fillable_fields.py12CODE
LOW…ls/document-skills/pdf/scripts/fill_fillable_fields.py59CODE
LOW…document-skills/pdf/scripts/extract_form_field_info.py22CODE
LOW…document-skills/pdf/scripts/extract_form_field_info.py62CODE
LOW…ls/document-skills/pdf/scripts/check_bounding_boxes.py18CODE
LOW…aude/skills/document-skills/pptx/ooxml/scripts/pack.py45CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py72CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py124CODE
LOW…ment-skills/pptx/ooxml/scripts/validation/redlining.py139CODE
LOW…ment-skills/pptx/ooxml/scripts/validation/redlining.py217CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py77CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py128CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py243CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py186CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py277CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py388CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py486CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py522CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py688CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py765CODE
LOW…laude/skills/document-skills/pptx/scripts/thumbnail.py67CODE
LOW…laude/skills/document-skills/pptx/scripts/thumbnail.py321CODE
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py149CODE
LOW…laude/skills/document-skills/pptx/scripts/inventory.py140CODE
LOW…laude/skills/document-skills/pptx/scripts/inventory.py280CODE
LOW…laude/skills/document-skills/pptx/scripts/inventory.py362CODE
LOW…laude/skills/document-skills/pptx/scripts/inventory.py480CODE
LOW.claude/skills/document-skills/pptx/scripts/replace.py143CODE
LOW.claude/skills/document-skills/pptx/scripts/replace.py162CODE
LOW.claude/skills/document-skills/pptx/scripts/replace.py214CODE
LOW…aude/skills/document-skills/docx/ooxml/scripts/pack.py45CODE
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py72CODE
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py124CODE
LOW…ment-skills/docx/ooxml/scripts/validation/redlining.py139CODE
LOW…ment-skills/docx/ooxml/scripts/validation/redlining.py217CODE
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py77CODE
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py128CODE
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py243CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py186CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py277CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py388CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py486CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py522CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py688CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py765CODE
LOW.claude/skills/document-skills/docx/scripts/document.py75CODE
LOW.claude/skills/document-skills/docx/scripts/document.py116CODE
LOW.claude/skills/document-skills/docx/scripts/document.py264CODE
LOW.claude/skills/document-skills/docx/scripts/document.py342CODE
LOW.claude/skills/document-skills/docx/scripts/document.py482CODE
LOW.claude/skills/document-skills/docx/scripts/document.py988CODE
LOW…laude/skills/document-skills/docx/scripts/utilities.py76CODE
LOW.claude/skills/research-lookup/research_lookup.py408CODE
LOW.claude/skills/research-lookup/research_lookup.py308CODE
LOW…aude/skills/research-lookup/scripts/research_lookup.py408CODE
LOW…aude/skills/research-lookup/scripts/research_lookup.py308CODE
260 more matches not shown…
Hyper-Verbose Identifiers286 hits · 293 pts
SeverityFileLineSnippetContext
LOWtests/test_utils.py12 def test_reads_bibliographystyle_from_tex(self, tmp_path):CODE
LOWtests/test_utils.py17 def test_reads_biblatex_style_option(self, tmp_path):CODE
LOWtests/test_utils.py22 def test_defaults_to_bibtex_without_tex(self):CODE
LOWtests/test_utils.py25 def test_defaults_to_bibtex_when_tex_has_no_style(self, tmp_path):CODE
LOWtests/test_utils.py43 def test_topic_match_with_search_keyword(self, tmp_path):CODE
LOWtests/test_utils.py49 def test_new_paper_request_returns_none(self, tmp_path):CODE
LOWtests/test_utils.py54def test_count_citations_in_bib(tmp_path):CODE
LOWtests/test_core.py16def test_copies_claude_dir_when_missing(tmp_path):CODE
LOWtests/test_core.py29def test_refreshes_bundled_skills_when_claude_exists(tmp_path):CODE
LOWtests/test_core.py51def test_preserves_user_files_when_refreshing(tmp_path):CODE
LOWtests/test_core.py72def test_missing_bundle_logs_warning_instead_of_silence(tmp_path, caplog):CODE
LOWtests/test_models.py8def test_progress_update_timestamp_is_timezone_aware_utc():CODE
LOWtests/test_models.py18def test_paper_metadata_created_at_is_timezone_aware_utc():CODE
LOWtests/test_api.py10 def test_three_effort_levels_exist(self):CODE
LOWtests/test_api.py13 def test_effort_level_model_assignments(self):CODE
LOWtests/test_api.py18 def test_no_effort_level_uses_fable(self):CODE
LOWtests/test_api.py23 def test_map_is_shared_with_core(self):CODE
LOWtests/test_api.py30def test_build_paper_result_created_at_is_utc(tmp_path):CODE
LOWtests/test_cli.py8def test_help_mentions_current_research_backend(capsys):CODE
LOWtests/test_cli.py15def test_cli_source_has_no_stale_backend_or_blocking_sleep():CODE
LOWtests/test_cli.py22 def test_default_effort_is_medium_opus(self):CODE
LOWtests/test_cli.py25 def test_effort_levels_resolve_via_shared_map(self):CODE
LOWtests/test_cli.py31 def test_unknown_effort_falls_back_to_medium(self):CODE
LOW…ls/document-skills/pdf/scripts/fill_fillable_fields.py59def validation_error_for_field_value(field_info, field_value):CODE
LOW…document-skills/pdf/scripts/extract_form_field_info.py12def get_full_annotation_field_id(annotation):CODE
LOW…ls/document-skills/pdf/scripts/check_bounding_boxes.py18def get_bounding_box_messages(fields_json_stream) -> list[str]:CODE
LOW…cument-skills/pdf/scripts/check_bounding_boxes_test.py38 def test_label_entry_intersection_same_field(self):CODE
LOW…cument-skills/pdf/scripts/check_bounding_boxes_test.py56 def test_intersection_between_different_fields(self):CODE
LOW…cument-skills/pdf/scripts/check_bounding_boxes_test.py80 def test_different_pages_no_intersection(self):CODE
LOW…cument-skills/pdf/scripts/check_bounding_boxes_test.py104 def test_entry_height_too_small(self):CODE
LOW…cument-skills/pdf/scripts/check_bounding_boxes_test.py125 def test_entry_height_adequate(self):CODE
LOW…cument-skills/pdf/scripts/check_bounding_boxes_test.py183 def test_multiple_errors_limit(self):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py72 def validate_whitespace_preservation(self):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py173 def count_paragraphs_in_unpacked(self):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py192 def count_paragraphs_in_original(self):CODE
LOW…ment-skills/pptx/ooxml/scripts/validation/redlining.py217 def _remove_sw_tracked_changes(self, root):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py128 def validate_slide_layout_ids(self):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py203 def validate_no_duplicate_slide_layouts(self):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py243 def validate_notes_slide_references(self):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py765 def _clean_ignorable_namespaces(self, xml_doc):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py388 def validate_all_relationship_ids(self):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py486 def _get_expected_relationship_type(self, element_name):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py641 def validate_file_against_xsd(self, xml_file, verbose=False):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py791 def _remove_ignorable_elements(self, root):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py815 def _preprocess_for_mc_ignorable(self, xml_doc):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py826 def _validate_single_file_xsd(self, xml_file, base_path):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py869 def _get_original_file_errors(self, xml_file):CODE
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py906 def _remove_template_tags_from_text_nodes(self, xml_doc):CODE
LOW…laude/skills/document-skills/pptx/scripts/thumbnail.py149def create_hidden_slide_placeholder(size):CODE
LOW…laude/skills/document-skills/pptx/scripts/inventory.py639 def _calculate_slide_overflow(self) -> None:CODE
LOW…laude/skills/document-skills/pptx/scripts/inventory.py766def collect_shapes_with_absolute_positions(CODE
LOW.claude/skills/document-skills/pptx/scripts/replace.py43def apply_paragraph_properties(paragraph, para_data: Dict[str, Any]):CODE
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py72 def validate_whitespace_preservation(self):CODE
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py173 def count_paragraphs_in_unpacked(self):CODE
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py192 def count_paragraphs_in_original(self):CODE
LOW…ment-skills/docx/ooxml/scripts/validation/redlining.py217 def _remove_sw_tracked_changes(self, root):CODE
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py128 def validate_slide_layout_ids(self):CODE
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py203 def validate_no_duplicate_slide_layouts(self):CODE
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py243 def validate_notes_slide_references(self):CODE
LOW…/document-skills/docx/ooxml/scripts/validation/base.py765 def _clean_ignorable_namespaces(self, xml_doc):CODE
226 more matches not shown…
Redundant / Tautological Comments151 hits · 232 pts
SeverityFileLineSnippetContext
LOW.claude/skills/document-skills/xlsx/recalc.py82 # Check if gtimeout is available on macOSCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py90 # Check if text starts or ends with whitespaceCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py92 # Check if xml:space="preserve" attribute existsCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py94 # Check if this is an ID attributeCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py97 # Check if value looks like a UUID (has the right length and pattern structure)COMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py125 # Check if it's 32 hex-like characters (could include invalid hex chars)COMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py449 # Check if the ID existsCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py456 # Check if we have type expectations for this elementCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py463 # Check if the actual type matches or contains the expected typeCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py759 # Check if file is in a main content folder and use appropriate schemaCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py776 # Check if attribute is from a namespace other than allowed onesCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py212 # Check if this element type has ID uniqueness requirementsCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py503 # Check if this might be a compound like "sldMasterId"COMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py619 # Check if it's a known media extension that should be declaredCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/inventory.py873 # Check if there's meaningful overlap (more than tolerance)COMMENT
LOW.claude/skills/document-skills/pptx/scripts/replace.py173 # Check if slide existsCOMMENT
LOW.claude/skills/document-skills/pptx/scripts/replace.py306 # Check if any text overflow got worseCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py90 # Check if text starts or ends with whitespaceCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/docx.py92 # Check if xml:space="preserve" attribute existsCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py94 # Check if this is an ID attributeCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py97 # Check if value looks like a UUID (has the right length and pattern structure)COMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/pptx.py125 # Check if it's 32 hex-like characters (could include invalid hex chars)COMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/base.py449 # Check if the ID existsCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/base.py456 # Check if we have type expectations for this elementCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/base.py463 # Check if the actual type matches or contains the expected typeCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/base.py759 # Check if file is in a main content folder and use appropriate schemaCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/base.py776 # Check if attribute is from a namespace other than allowed onesCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/base.py212 # Check if this element type has ID uniqueness requirementsCOMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/base.py503 # Check if this might be a compound like "sldMasterId"COMMENT
LOW…/document-skills/docx/ooxml/scripts/validation/base.py619 # Check if it's a known media extension that should be declaredCOMMENT
LOW.claude/skills/document-skills/docx/scripts/document.py539 # Check if it's a numbered list itemCOMMENT
LOW.claude/skills/document-skills/docx/scripts/document.py1055 # Check if this rsid already existsCOMMENT
LOW.claude/skills/document-skills/docx/scripts/document.py1192 # Check if author already existsCOMMENT
LOW…scientific-schematics/scripts/generate_schematic_ai.py705 # Check if quality is acceptable - STOP EARLY if soCOMMENT
LOW…skills/citation-management/scripts/extract_metadata.py46 # Check if URLCOMMENT
LOW…skills/infographics/scripts/generate_infographic_ai.py1122 # Check if quality is acceptableSTRING
LOW…e/skills/treatment-plans/scripts/check_completeness.py295 # Read fileSTRING
LOW…e/skills/treatment-plans/scripts/check_completeness.py305 # Display resultsSTRING
LOW…lls/treatment-plans/scripts/validate_treatment_plan.py353 # Display resultsSTRING
LOW…e/skills/treatment-plans/scripts/timeline_generator.py334 # Check if any timeline info foundSTRING
LOW…ical-decision-support/scripts/validate_cds_document.py215 # Check if gene appears but not in italics (\textit{} or \emph{})COMMENT
LOW…nical-decision-support/scripts/create_cohort_tables.py47 # Check if Fisher's exact is needed (expected count < 5)COMMENT
LOW…laude/skills/literature-review/scripts/generate_pdf.py44 # Check if pandoc is installedCOMMENT
LOW.claude/skills/latex-posters/scripts/review_poster.sh13# Check if file argument providedCOMMENT
LOW.claude/skills/latex-posters/scripts/review_poster.sh22# Check if file existsCOMMENT
LOW.claude/skills/latex-posters/scripts/review_poster.sh93 # Check if file is too large for emailCOMMENT
LOW…aude/skills/venue-templates/scripts/validate_format.py175 # Print resultsCOMMENT
LOW…lls/scientific-slides/scripts/validate_presentation.py387 # Print resultsSTRING
LOWscripts/publish.py227 # Check if tag already existsCOMMENT
LOWskills/document-skills/xlsx/recalc.py82 # Check if gtimeout is available on macOSCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py90 # Check if text starts or ends with whitespaceCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/docx.py92 # Check if xml:space="preserve" attribute existsCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py94 # Check if this is an ID attributeCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py97 # Check if value looks like a UUID (has the right length and pattern structure)COMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/pptx.py125 # Check if it's 32 hex-like characters (could include invalid hex chars)COMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py449 # Check if the ID existsCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py456 # Check if we have type expectations for this elementCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py463 # Check if the actual type matches or contains the expected typeCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py759 # Check if file is in a main content folder and use appropriate schemaCOMMENT
LOW…/document-skills/pptx/ooxml/scripts/validation/base.py776 # Check if attribute is from a namespace other than allowed onesCOMMENT
91 more matches not shown…
Magic Placeholder Names40 hits · 189 pts
SeverityFileLineSnippetContext
HIGH…scientific-schematics/scripts/generate_schematic_ai.py811 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…ls/scientific-schematics/scripts/generate_schematic.py99 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…skills/citation-management/references/pubmed_search.md385 api_key=YOUR_API_KEYCODE
HIGH…skills/citation-management/references/pubmed_search.md418 api_key=YOUR_API_KEYCODE
HIGH…skills/citation-management/references/pubmed_search.md442 api_key=YOUR_API_KEYCODE
HIGH…skills/infographics/scripts/generate_infographic_ai.py1257 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…de/skills/infographics/scripts/generate_infographic.py182 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…s/scientific-slides/scripts/generate_slide_image_ai.py727 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…ills/scientific-slides/scripts/generate_slide_image.py96 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH.claude/skills/generate-image/SKILL.md49 - Create a `.env` file with `OPENROUTER_API_KEY=your-api-key-here`CODE
HIGH.claude/skills/generate-image/SKILL.md50 - Or set the environment variable: `export OPENROUTER_API_KEY=your-api-key-here`CODE
HIGH.claude/skills/generate-image/scripts/generate_image.py108 print("OPENROUTER_API_KEY=your-api-key-here")CODE
HIGH.claude/skills/generate-image/scripts/generate_image.py110 print("export OPENROUTER_API_KEY=your-api-key-here")CODE
HIGHdocs/API.md328 api_key="sk-ant-your-api-key-here"CODE
HIGH…scientific-schematics/scripts/generate_schematic_ai.py811 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…ls/scientific-schematics/scripts/generate_schematic.py99 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGHskills/citation-management/references/pubmed_search.md385 api_key=YOUR_API_KEYCODE
HIGHskills/citation-management/references/pubmed_search.md418 api_key=YOUR_API_KEYCODE
HIGHskills/citation-management/references/pubmed_search.md442 api_key=YOUR_API_KEYCODE
HIGHskills/infographics/scripts/generate_infographic_ai.py1257 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGHskills/infographics/scripts/generate_infographic.py182 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…s/scientific-slides/scripts/generate_slide_image_ai.py727 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…ills/scientific-slides/scripts/generate_slide_image.py96 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGHskills/generate-image/SKILL.md49 - Create a `.env` file with `OPENROUTER_API_KEY=your-api-key-here`CODE
HIGHskills/generate-image/SKILL.md50 - Or set the environment variable: `export OPENROUTER_API_KEY=your-api-key-here`CODE
HIGHskills/generate-image/scripts/generate_image.py108 print("OPENROUTER_API_KEY=your-api-key-here")CODE
HIGHskills/generate-image/scripts/generate_image.py110 print("export OPENROUTER_API_KEY=your-api-key-here")CODE
HIGH…scientific-schematics/scripts/generate_schematic_ai.py811 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…ls/scientific-schematics/scripts/generate_schematic.py99 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…skills/citation-management/references/pubmed_search.md385 api_key=YOUR_API_KEYCODE
HIGH…skills/citation-management/references/pubmed_search.md418 api_key=YOUR_API_KEYCODE
HIGH…skills/citation-management/references/pubmed_search.md442 api_key=YOUR_API_KEYCODE
HIGH…skills/infographics/scripts/generate_infographic_ai.py1257 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…de/skills/infographics/scripts/generate_infographic.py182 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…s/scientific-slides/scripts/generate_slide_image_ai.py727 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…ills/scientific-slides/scripts/generate_slide_image.py96 print(" export OPENROUTER_API_KEY='your_api_key'")STRING
HIGH…ientific_writer/.claude/skills/generate-image/SKILL.md49 - Create a `.env` file with `OPENROUTER_API_KEY=your-api-key-here`CODE
HIGH…ientific_writer/.claude/skills/generate-image/SKILL.md50 - Or set the environment variable: `export OPENROUTER_API_KEY=your-api-key-here`CODE
HIGH…claude/skills/generate-image/scripts/generate_image.py108 print("OPENROUTER_API_KEY=your-api-key-here")CODE
HIGH…claude/skills/generate-image/scripts/generate_image.py110 print("export OPENROUTER_API_KEY=your-api-key-here")CODE
Docstring Block Structure20 hits · 100 pts
SeverityFileLineSnippetContext
HIGH.claude/skills/document-skills/docx/scripts/document.py265Reject an insertion by wrapping its content in a deletion. Wraps all runs inside w:ins in w:del, converting w:tSTRING
HIGH.claude/skills/document-skills/docx/scripts/document.py343Reject a deletion by re-inserting the deleted content. Creates w:ins elements after each w:del, copying deletedSTRING
HIGH.claude/skills/document-skills/docx/scripts/document.py483Mark a w:r or w:p element as deleted with tracked changes (in-place DOM manipulation). For w:r: wraps in <w:delSTRING
HIGH.claude/skills/document-skills/docx/scripts/document.py681 Get or create a DocxXMLEditor for the specified XML file. Enables lazy-loaded editors with bracket notSTRING
HIGH…laude/skills/document-skills/docx/scripts/utilities.py83 Get a DOM element by tag and identifier. Finds an element by either its line number in the original fiSTRING
HIGH…laude/skills/document-skills/docx/scripts/utilities.py313 Parse XML fragment and return list of imported nodes. Args: xml_content: String containingSTRING
HIGHextensions/docx-editor-zotero/word_editor.py219 Validate and save the edited document Args: output_path: Path for output .docx STRING
HIGHskills/document-skills/docx/scripts/document.py265Reject an insertion by wrapping its content in a deletion. Wraps all runs inside w:ins in w:del, converting w:tSTRING
HIGHskills/document-skills/docx/scripts/document.py343Reject a deletion by re-inserting the deleted content. Creates w:ins elements after each w:del, copying deletedSTRING
HIGHskills/document-skills/docx/scripts/document.py483Mark a w:r or w:p element as deleted with tracked changes (in-place DOM manipulation). For w:r: wraps in <w:delSTRING
HIGHskills/document-skills/docx/scripts/document.py681 Get or create a DocxXMLEditor for the specified XML file. Enables lazy-loaded editors with bracket notSTRING
HIGHskills/document-skills/docx/scripts/utilities.py83 Get a DOM element by tag and identifier. Finds an element by either its line number in the original fiSTRING
HIGHskills/document-skills/docx/scripts/utilities.py313 Parse XML fragment and return list of imported nodes. Args: xml_content: String containingSTRING
HIGHscientific_writer/core.py81 Get the Anthropic API key. Args: api_key: Optional API key to use. If not provided, reads from environSTRING
HIGH…claude/skills/document-skills/docx/scripts/document.py265Reject an insertion by wrapping its content in a deletion. Wraps all runs inside w:ins in w:del, converting w:tSTRING
HIGH…claude/skills/document-skills/docx/scripts/document.py343Reject a deletion by re-inserting the deleted content. Creates w:ins elements after each w:del, copying deletedSTRING
HIGH…claude/skills/document-skills/docx/scripts/document.py483Mark a w:r or w:p element as deleted with tracked changes (in-place DOM manipulation). For w:r: wraps in <w:delSTRING
HIGH…claude/skills/document-skills/docx/scripts/document.py681 Get or create a DocxXMLEditor for the specified XML file. Enables lazy-loaded editors with bracket notSTRING
HIGH…laude/skills/document-skills/docx/scripts/utilities.py83 Get a DOM element by tag and identifier. Finds an element by either its line number in the original fiSTRING
HIGH…laude/skills/document-skills/docx/scripts/utilities.py313 Parse XML fragment and return list of imported nodes. Args: xml_content: String containingSTRING
Unused Imports92 hits · 92 pts
SeverityFileLineSnippetContext
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py5CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py6CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py7CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py8CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py5CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py6CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py7CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py8CODE
LOW.claude/skills/research-lookup/research_lookup.py19CODE
LOW.claude/skills/research-lookup/lookup.py9CODE
LOW.claude/skills/research-lookup/lookup.py10CODE
LOW…aude/skills/research-lookup/scripts/research_lookup.py19CODE
LOW…de/skills/citation-management/scripts/format_bibtex.py10CODE
LOW.claude/skills/markitdown/scripts/convert_literature.py14CODE
LOW…ical-decision-support/scripts/validate_cds_document.py19CODE
LOW…inical-decision-support/scripts/build_decision_tree.py12CODE
LOW…e/skills/literature-review/scripts/verify_citations.py11CODE
LOW…/skills/scholar-evaluation/scripts/calculate_scores.py20CODE
LOW…et-research-reports/scripts/generate_market_visuals.py23CODE
LOW…aude/skills/venue-templates/scripts/validate_format.py15CODE
LOW…laude/skills/venue-templates/scripts/query_template.py14CODE
LOW…ills/clinical-reports/scripts/validate_trial_report.py14CODE
LOW…lls/clinical-reports/scripts/check_deidentification.py16CODE
LOW…kills/clinical-reports/scripts/validate_case_report.py17CODE
LOW…ills/clinical-reports/scripts/format_adverse_events.py14CODE
LOW…lls/scientific-slides/scripts/validate_presentation.py13CODE
LOW…lls/scientific-slides/scripts/validate_presentation.py17CODE
LOW…lls/scientific-slides/scripts/validate_presentation.py17CODE
LOWextensions/docx-editor-zotero/word_editor.py16CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py5CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py6CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py7CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py8CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py5CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py6CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py7CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py8CODE
LOWskills/research-lookup/research_lookup.py19CODE
LOWskills/research-lookup/lookup.py9CODE
LOWskills/research-lookup/lookup.py10CODE
LOWskills/research-lookup/scripts/research_lookup.py19CODE
LOWskills/citation-management/scripts/format_bibtex.py10CODE
LOWskills/markitdown/scripts/convert_literature.py14CODE
LOW…ical-decision-support/scripts/validate_cds_document.py19CODE
LOW…inical-decision-support/scripts/build_decision_tree.py12CODE
LOWskills/literature-review/scripts/verify_citations.py11CODE
LOWskills/scholar-evaluation/scripts/calculate_scores.py20CODE
LOW…et-research-reports/scripts/generate_market_visuals.py23CODE
LOWskills/venue-templates/scripts/validate_format.py15CODE
LOWskills/venue-templates/scripts/query_template.py14CODE
LOW…ills/clinical-reports/scripts/validate_trial_report.py14CODE
LOW…lls/clinical-reports/scripts/check_deidentification.py16CODE
LOWskills/clinical-reports/scripts/validate_case_report.py17CODE
LOW…ills/clinical-reports/scripts/format_adverse_events.py14CODE
LOW…lls/scientific-slides/scripts/validate_presentation.py13CODE
LOW…lls/scientific-slides/scripts/validate_presentation.py17CODE
LOW…lls/scientific-slides/scripts/validate_presentation.py17CODE
LOWscientific_writer/__init__.py33CODE
LOWscientific_writer/__init__.py34CODE
LOWscientific_writer/__init__.py34CODE
32 more matches not shown…
Self-Referential Comments27 hits · 84 pts
SeverityFileLineSnippetContext
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py767 # Create a clean copyCOMMENT
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py919 # Create a copy of the document to avoid modifying the originalCOMMENT
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py298 ): # This file is not referenced by .relsCODE
MEDIUM…laude/skills/document-skills/pptx/scripts/thumbnail.py401 # Create a highlight overlayCOMMENT
MEDIUM…laude/skills/document-skills/pptx/scripts/rearrange.py108 # Create a new relationship in the destination slide for this imageCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py767 # Create a clean copyCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py919 # Create a copy of the document to avoid modifying the originalCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py298 ): # This file is not referenced by .relsCODE
MEDIUM.claude/skills/document-skills/docx/scripts/document.py984 # Create the relationship entryCOMMENT
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py767 # Create a clean copyCOMMENT
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py919 # Create a copy of the document to avoid modifying the originalCOMMENT
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py298 ): # This file is not referenced by .relsCODE
MEDIUMskills/document-skills/pptx/scripts/thumbnail.py401 # Create a highlight overlayCOMMENT
MEDIUMskills/document-skills/pptx/scripts/rearrange.py108 # Create a new relationship in the destination slide for this imageCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py767 # Create a clean copyCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py919 # Create a copy of the document to avoid modifying the originalCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py298 ): # This file is not referenced by .relsCODE
MEDIUMskills/document-skills/docx/scripts/document.py984 # Create the relationship entryCOMMENT
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py767 # Create a clean copyCOMMENT
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py919 # Create a copy of the document to avoid modifying the originalCOMMENT
MEDIUM…/document-skills/pptx/ooxml/scripts/validation/base.py298 ): # This file is not referenced by .relsCODE
MEDIUM…laude/skills/document-skills/pptx/scripts/thumbnail.py401 # Create a highlight overlayCOMMENT
MEDIUM…laude/skills/document-skills/pptx/scripts/rearrange.py108 # Create a new relationship in the destination slide for this imageCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py767 # Create a clean copyCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py919 # Create a copy of the document to avoid modifying the originalCOMMENT
MEDIUM…/document-skills/docx/ooxml/scripts/validation/base.py298 ): # This file is not referenced by .relsCODE
MEDIUM…claude/skills/document-skills/docx/scripts/document.py984 # Create the relationship entryCOMMENT
AI Slop Vocabulary22 hits · 40 pts
SeverityFileLineSnippetContext
MEDIUM.claude/skills/research-lookup/research_lookup.py423 # Deep research (uses Parallel Chat API - slow but comprehensive)COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py423 # Deep research (uses Parallel Chat API - slow but comprehensive)COMMENT
MEDIUM…scientific-schematics/scripts/generate_schematic_ai.py101 # Scientific diagram best practices prompt templateCOMMENT
MEDIUM…lls/treatment-plans/scripts/validate_treatment_plan.py178 """Display comprehensive validation results."""STRING
MEDIUM…/skills/scholar-evaluation/scripts/calculate_scores.py149 """Generate comprehensive evaluation report."""STRING
MEDIUM…et-research-reports/scripts/generate_market_visuals.py15 # Generate all 28 visuals (for comprehensive coverage)STRING
MEDIUM…kills/clinical-reports/scripts/validate_case_report.py192 """Generate comprehensive validation report."""STRING
MEDIUMskills/research-lookup/research_lookup.py423 # Deep research (uses Parallel Chat API - slow but comprehensive)COMMENT
MEDIUMskills/research-lookup/scripts/research_lookup.py423 # Deep research (uses Parallel Chat API - slow but comprehensive)COMMENT
MEDIUM…scientific-schematics/scripts/generate_schematic_ai.py101 # Scientific diagram best practices prompt templateCOMMENT
MEDIUM…lls/treatment-plans/scripts/validate_treatment_plan.py178 """Display comprehensive validation results."""STRING
MEDIUMskills/scholar-evaluation/scripts/calculate_scores.py149 """Generate comprehensive evaluation report."""STRING
MEDIUM…et-research-reports/scripts/generate_market_visuals.py15 # Generate all 28 visuals (for comprehensive coverage)STRING
MEDIUMskills/clinical-reports/scripts/validate_case_report.py192 """Generate comprehensive validation report."""STRING
MEDIUMscientific_writer/api.py333 # Build comprehensive resultSTRING
MEDIUM…iter/.claude/skills/research-lookup/research_lookup.py423 # Deep research (uses Parallel Chat API - slow but comprehensive)COMMENT
MEDIUM…aude/skills/research-lookup/scripts/research_lookup.py423 # Deep research (uses Parallel Chat API - slow but comprehensive)COMMENT
MEDIUM…scientific-schematics/scripts/generate_schematic_ai.py101 # Scientific diagram best practices prompt templateCOMMENT
MEDIUM…lls/treatment-plans/scripts/validate_treatment_plan.py178 """Display comprehensive validation results."""STRING
MEDIUM…/skills/scholar-evaluation/scripts/calculate_scores.py149 """Generate comprehensive evaluation report."""STRING
MEDIUM…et-research-reports/scripts/generate_market_visuals.py15 # Generate all 28 visuals (for comprehensive coverage)STRING
MEDIUM…kills/clinical-reports/scripts/validate_case_report.py192 """Generate comprehensive validation report."""STRING
Cross-Language Confusion7 hits · 38 pts
SeverityFileLineSnippetContext
HIGH…e/skills/treatment-plans/scripts/check_completeness.py257 python check_completeness.py plan.tex && echo "Complete"CODE
HIGH…lls/treatment-plans/scripts/validate_treatment_plan.py313 python validate_treatment_plan.py plan.tex && echo "Quality check passed"CODE
HIGHscripts/bump_version.py291 print(f" 3. Commit changes: git add -A && git commit -m 'Bump version to {new_version}'")CODE
HIGHskills/treatment-plans/scripts/check_completeness.py257 python check_completeness.py plan.tex && echo "Complete"CODE
HIGH…lls/treatment-plans/scripts/validate_treatment_plan.py313 python validate_treatment_plan.py plan.tex && echo "Quality check passed"CODE
HIGH…e/skills/treatment-plans/scripts/check_completeness.py257 python check_completeness.py plan.tex && echo "Complete"CODE
HIGH…lls/treatment-plans/scripts/validate_treatment_plan.py313 python validate_treatment_plan.py plan.tex && echo "Quality check passed"CODE
Fake / Example Data36 hits · 35 pts
SeverityFileLineSnippetContext
LOW.claude/skills/document-skills/pptx/SKILL.md188 - Use `class="placeholder"` for areas where charts/tables will be added (render with gray background for visibility)CODE
LOW.claude/skills/document-skills/pptx/html2pptx.md34- `class="placeholder"` - Reserved space for charts (returns `{ id, x, y, w, h }`)CODE
LOW.claude/skills/document-skills/pptx/html2pptx.md172 <div id="chart" class="placeholder" style="width: 350pt; height: 200pt;"></div>CODE
LOW…laude/skills/document-skills/pptx/scripts/html2pptx.js16 * - Extracts placeholder elements (class="placeholder") with positionsCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/html2pptx.js558 if (el.className && el.className.includes('placeholder')) {CODE
LOW.claude/skills/document-skills/docx/ooxml.md298doc = Document('unpacked', author="John Doe", initials="JD")CODE
LOW.claude/skills/document-skills/docx/scripts/document.py10 doc = Document('workspace/unpacked', author="John Doe", initials="JD")STRING
LOW…e/skills/pptx-posters/assets/poster_html_template.html206 <div id="chart1" class="placeholder" style="width: 100%; height: 400pt;"></div>CODE
LOW…skills/pptx-posters/assets/poster_quality_checklist.md15- [ ] No placeholder text remaining (TODO, Lorem ipsum, etc.)CODE
LOW.claude/skills/latex-posters/SKILL.md1068- [ ] No placeholder text remaining (Lorem ipsum, TODO, etc.)CODE
LOW.claude/skills/latex-posters/scripts/review_poster.sh179echo " [ ] No placeholder text (Lorem ipsum, TODO, etc.)"CODE
LOW…kills/latex-posters/assets/poster_quality_checklist.md15- [ ] No placeholder text remaining (TODO, Lorem ipsum, etc.)CODE
LOWskills/document-skills/pptx/SKILL.md188 - Use `class="placeholder"` for areas where charts/tables will be added (render with gray background for visibility)CODE
LOWskills/document-skills/pptx/html2pptx.md34- `class="placeholder"` - Reserved space for charts (returns `{ id, x, y, w, h }`)CODE
LOWskills/document-skills/pptx/html2pptx.md172 <div id="chart" class="placeholder" style="width: 350pt; height: 200pt;"></div>CODE
LOWskills/document-skills/pptx/scripts/html2pptx.js16 * - Extracts placeholder elements (class="placeholder") with positionsCOMMENT
LOWskills/document-skills/pptx/scripts/html2pptx.js558 if (el.className && el.className.includes('placeholder')) {CODE
LOWskills/document-skills/docx/ooxml.md298doc = Document('unpacked', author="John Doe", initials="JD")CODE
LOWskills/document-skills/docx/scripts/document.py10 doc = Document('workspace/unpacked', author="John Doe", initials="JD")STRING
LOWskills/pptx-posters/assets/poster_html_template.html206 <div id="chart1" class="placeholder" style="width: 100%; height: 400pt;"></div>CODE
LOWskills/pptx-posters/assets/poster_quality_checklist.md15- [ ] No placeholder text remaining (TODO, Lorem ipsum, etc.)CODE
LOWskills/latex-posters/SKILL.md1068- [ ] No placeholder text remaining (Lorem ipsum, TODO, etc.)CODE
LOWskills/latex-posters/scripts/review_poster.sh179echo " [ ] No placeholder text (Lorem ipsum, TODO, etc.)"CODE
LOWskills/latex-posters/assets/poster_quality_checklist.md15- [ ] No placeholder text remaining (TODO, Lorem ipsum, etc.)CODE
LOW…ic_writer/.claude/skills/document-skills/pptx/SKILL.md188 - Use `class="placeholder"` for areas where charts/tables will be added (render with gray background for visibility)CODE
LOW…riter/.claude/skills/document-skills/pptx/html2pptx.md34- `class="placeholder"` - Reserved space for charts (returns `{ id, x, y, w, h }`)CODE
LOW…riter/.claude/skills/document-skills/pptx/html2pptx.md172 <div id="chart" class="placeholder" style="width: 350pt; height: 200pt;"></div>CODE
LOW…laude/skills/document-skills/pptx/scripts/html2pptx.js16 * - Extracts placeholder elements (class="placeholder") with positionsCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/html2pptx.js558 if (el.className && el.className.includes('placeholder')) {CODE
LOW…ic_writer/.claude/skills/document-skills/docx/ooxml.md298doc = Document('unpacked', author="John Doe", initials="JD")CODE
LOW…claude/skills/document-skills/docx/scripts/document.py10 doc = Document('workspace/unpacked', author="John Doe", initials="JD")STRING
LOW…e/skills/pptx-posters/assets/poster_html_template.html206 <div id="chart1" class="placeholder" style="width: 100%; height: 400pt;"></div>CODE
LOW…skills/pptx-posters/assets/poster_quality_checklist.md15- [ ] No placeholder text remaining (TODO, Lorem ipsum, etc.)CODE
LOWscientific_writer/.claude/skills/latex-posters/SKILL.md1068- [ ] No placeholder text remaining (Lorem ipsum, TODO, etc.)CODE
LOW…/.claude/skills/latex-posters/scripts/review_poster.sh179echo " [ ] No placeholder text (Lorem ipsum, TODO, etc.)"CODE
LOW…kills/latex-posters/assets/poster_quality_checklist.md15- [ ] No placeholder text remaining (TODO, Lorem ipsum, etc.)CODE
Over-Commented Block25 hits · 25 pts
SeverityFileLineSnippetContext
LOWexample_api_usage.py181 print()COMMENT
LOWpyproject.toml21# LaTeX Distribution (required for PDF compilation):COMMENT
LOWpyproject.toml81COMMENT
LOWpyproject.toml101# promis - PROMIS patient-reported outcome measuresCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/thumbnail.py21Usage:COMMENT
LOW.claude/skills/markitdown/SKILL.md181## Optional DependenciesCOMMENT
LOW…nical-decision-support/scripts/biomarker_classifier.py381# PT001,55.5,12.3,1+,Yes,14.2,1COMMENT
LOW…inical-decision-support/scripts/build_decision_tree.py441# Example usage:COMMENT
LOW…nical-decision-support/scripts/create_cohort_tables.py521# PT001,Biomarker+,65,Male,0-1,IV,PR,1,0,...COMMENT
LOW…ls/literature-review/references/database_strategies.md421# 2. Search bioRxivCOMMENT
LOW.claude/skills/latex-posters/SKILL.md481# Timeline - ONLY 3 key years (not 7 years)COMMENT
LOWskills/document-skills/pptx/scripts/thumbnail.py21Usage:COMMENT
LOWskills/markitdown/SKILL.md181## Optional DependenciesCOMMENT
LOW…nical-decision-support/scripts/biomarker_classifier.py381# PT001,55.5,12.3,1+,Yes,14.2,1COMMENT
LOW…inical-decision-support/scripts/build_decision_tree.py441# Example usage:COMMENT
LOW…nical-decision-support/scripts/create_cohort_tables.py521# PT001,Biomarker+,65,Male,0-1,IV,PR,1,0,...COMMENT
LOW…ls/literature-review/references/database_strategies.md421# 2. Search bioRxivCOMMENT
LOWskills/latex-posters/SKILL.md481# Timeline - ONLY 3 key years (not 7 years)COMMENT
LOW…laude/skills/document-skills/pptx/scripts/thumbnail.py21Usage:COMMENT
LOWscientific_writer/.claude/skills/markitdown/SKILL.md181## Optional DependenciesCOMMENT
LOW…nical-decision-support/scripts/biomarker_classifier.py381# PT001,55.5,12.3,1+,Yes,14.2,1COMMENT
LOW…inical-decision-support/scripts/build_decision_tree.py441# Example usage:COMMENT
LOW…nical-decision-support/scripts/create_cohort_tables.py521# PT001,Biomarker+,65,Male,0-1,IV,PR,1,0,...COMMENT
LOW…ls/literature-review/references/database_strategies.md421# 2. Search bioRxivCOMMENT
LOWscientific_writer/.claude/skills/latex-posters/SKILL.md481# Timeline - ONLY 3 key years (not 7 years)COMMENT
Example Usage Blocks15 hits · 22 pts
SeverityFileLineSnippetContext
LOW…decision-support/scripts/generate_survival_analysis.py413# Example usage:COMMENT
LOW…ical-decision-support/scripts/validate_cds_document.py331# Example usage:COMMENT
LOW…nical-decision-support/scripts/biomarker_classifier.py375# Example usage:COMMENT
LOW…inical-decision-support/scripts/build_decision_tree.py441# Example usage:COMMENT
LOW…nical-decision-support/scripts/create_cohort_tables.py515# Example usage:COMMENT
LOW…decision-support/scripts/generate_survival_analysis.py413# Example usage:COMMENT
LOW…ical-decision-support/scripts/validate_cds_document.py331# Example usage:COMMENT
LOW…nical-decision-support/scripts/biomarker_classifier.py375# Example usage:COMMENT
LOW…inical-decision-support/scripts/build_decision_tree.py441# Example usage:COMMENT
LOW…nical-decision-support/scripts/create_cohort_tables.py515# Example usage:COMMENT
LOW…decision-support/scripts/generate_survival_analysis.py413# Example usage:COMMENT
LOW…ical-decision-support/scripts/validate_cds_document.py331# Example usage:COMMENT
LOW…nical-decision-support/scripts/biomarker_classifier.py375# Example usage:COMMENT
LOW…inical-decision-support/scripts/build_decision_tree.py441# Example usage:COMMENT
LOW…nical-decision-support/scripts/create_cohort_tables.py515# Example usage:COMMENT
Verbosity Indicators9 hits · 18 pts
SeverityFileLineSnippetContext
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py176 # Step 1: DUPLICATE repeated slidesCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py200 # Step 2: DELETE unwanted slides (work backwards)COMMENT
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py209 # Step 3: REORDER to final sequenceCOMMENT
LOWskills/document-skills/pptx/scripts/rearrange.py176 # Step 1: DUPLICATE repeated slidesCOMMENT
LOWskills/document-skills/pptx/scripts/rearrange.py200 # Step 2: DELETE unwanted slides (work backwards)COMMENT
LOWskills/document-skills/pptx/scripts/rearrange.py209 # Step 3: REORDER to final sequenceCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py176 # Step 1: DUPLICATE repeated slidesCOMMENT
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py200 # Step 2: DELETE unwanted slides (work backwards)COMMENT
LOW…laude/skills/document-skills/pptx/scripts/rearrange.py209 # Step 3: REORDER to final sequenceCOMMENT
Synthetic Comment Markers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH.claude/skills/latex-posters/SKILL.md112The #1 issue with AI-generated poster graphics is **TOO MUCH CONTENT**. This causes:CODE
HIGHskills/latex-posters/SKILL.md112The #1 issue with AI-generated poster graphics is **TOO MUCH CONTENT**. This causes:CODE
HIGHscientific_writer/.claude/skills/latex-posters/SKILL.md112The #1 issue with AI-generated poster graphics is **TOO MUCH CONTENT**. This causes:CODE
Modern Structural Boilerplate13 hits · 13 pts
SeverityFileLineSnippetContext
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py10__all__ = [CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py10__all__ = [CODE
LOWextensions/docx-editor-zotero/word_editor.py20logger = logging.getLogger(__name__)CODE
LOWextensions/docx-editor-zotero/zotero_docx_preserver.py41logger = logging.getLogger(__name__)CODE
LOWscripts/bump_version.py115def update_pyproject_version(pyproject_path: Path, new_version: str) -> None:CODE
LOWscripts/bump_version.py143def update_init_version(init_path: Path, new_version: str) -> None:CODE
LOWscripts/bump_version.py171def update_marketplace_version(marketplace_path: Path, new_version: str) -> None:CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py10__all__ = [CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py10__all__ = [CODE
LOWscientific_writer/__init__.py40__all__ = [CODE
LOWscientific_writer/core.py14logger = logging.getLogger(__name__)CODE
LOW…ument-skills/pptx/ooxml/scripts/validation/__init__.py10__all__ = [CODE
LOW…ument-skills/docx/ooxml/scripts/validation/__init__.py10__all__ = [CODE
AI Structural Patterns6 hits · 6 pts
SeverityFileLineSnippetContext
LOW…nical-decision-support/scripts/create_cohort_tables.py419CODE
LOWscripts/publish.py91CODE
LOW…nical-decision-support/scripts/create_cohort_tables.py419CODE
LOWscientific_writer/api.py61CODE
LOWscientific_writer/api.py694CODE
LOW…nical-decision-support/scripts/create_cohort_tables.py419CODE