AI Slop Code RIsk Monitor

sdyckjq-lab/llm-wiki-skill

基于 Karpathy llm-wiki 方法论的个人知识库构建 Skill,支持多平台!

5.3 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for sdyckjq-lab/llm-wiki-skill, a TypeScript project with 2,534 GitHub stars. SynthScan examined 242,818 lines of code across 825 source files, recording 963 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 5.3 (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.

5.3
Adjusted Signal
5.3
Raw Pattern Score
100%
Time Factor
2026-07-27
Last Push
2.5K
Stars
TypeScript
Language
242.8K
Lines of Code
825
Files
963
Pattern Hits
2026-10-12
Scan Date
0.08
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 15.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.7/100 · LOW

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

Agent Over-Engineering Ratio 20.2/100 · LOW

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

PR Review Velocity Impact 24.4/100 · LOW

Which changes need focused human review? 963 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 1HIGH 67MEDIUM 26LOW 869

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 963 distinct pattern matches across 16 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 Identifiers677 hits · 687 pts
SeverityFileLineSnippetContext
LOWtests/js/graph-warning-bundle.test.js598function replaceHexWithScriptSensitiveCharacters(value) {CODE
LOWtests/js/unicode-case-folding.test.js36 String.prototype.toLocaleLowerCase = function toLocaleLowerCaseShouldNotRun() {CODE
LOWtests/js/unicode-normalization.test.js35function assertVendoredUnicodeHashes() {CODE
LOWtests/browser/graph-renderer-trial-shared.ts156export function memoryGrowthFailureDetail(memoryGrowthMb: number | null, metadata: LargeGraphFixtureMetadata): string | CODE
LOWtests/browser/graph-renderer-trial-shared.ts186export function returnGlobalTakeoverLimitMs(metadata: LargeGraphFixtureMetadata): number {CODE
LOWtests/browser/graph-sigma-graphology-trial.ts651async function measureSpotlightAnimation(page: PageLike, metadata: LargeGraphFixtureMetadata): Promise<PerformanceRecordCODE
LOWtests/browser/graph-sigma-graphology-trial.ts729async function measureReturnGlobalTakeover(page: PageLike, metadata: LargeGraphFixtureMetadata): Promise<PerformanceRecoCODE
LOWtests/browser/graph-sigma-global-production.ts73function parseSigmaProductionShapes(value: string | undefined): LargeGraphFixtureId[] {CODE
LOWtests/browser/graph-sigma-global-production.ts80function parseSigmaProductionActions(value: string | undefined): Set<string> | null {CODE
LOWtests/browser/graph-sigma-global-production.ts437 function selectedCommunityRegionReady() {CODE
LOWtests/browser/graph-sigma-global-production.ts745 function exposedCommunityRegionPoint(id) {CODE
LOWtests/browser/graph-sigma-global-production.ts1160async function waitForZoomButtonAnchorStable(page: PageLike): Promise<void> {CODE
LOWtests/browser/graph-sigma-global-production.ts1422async function measureSpotlightAnimation(page: PageLike, metadata: LargeGraphFixtureMetadata): Promise<PerformanceRecordCODE
LOWtests/browser/graph-sigma-global-production.ts1549async function waitForStableCommunityRegion(page: PageLike, id: string | null, maxFrames = 42): Promise<void> {CODE
LOWtests/browser/graph-sigma-global-production.ts1632async function measureReturnGlobalTakeover(page: PageLike, metadata: LargeGraphFixtureMetadata): Promise<PerformanceRecoCODE
LOWtests/browser/graph-sigma-global-production.ts1675function medianReturnGlobalTakeoverMetric(CODE
LOWtests/browser/graph-sigma-global-production.ts1784async function waitForReturnGlobalTakeoverFinal(CODE
LOWtests/browser/graph-sigma-global-production.ts1804async function selectCommunityForReturnGlobalTakeover(page: PageLike): Promise<string> {CODE
LOWtests/browser/graph-sigma-global-production.ts1827function allowsNonSigmaRouteForAction(action: string): boolean {CODE
LOWtests/browser/graph-sigma-global-production.ts1831function clickedCommunityFromCounts(counts: { lastSelectionKind?: string | null; lastSelectionCommunityIds?: string[] })CODE
LOWtests/browser/graph-sigma-global-production.ts1977function productionSignalFailureClass(record: PerformanceRecord): string | null {CODE
LOWtests/browser/graph-sigma-global-production.ts1983function productionSignalFailureDetail(record: PerformanceRecord): string {CODE
LOWtests/browser/graph-sigma-global-production.ts2188async function startSpotlightAnimationFrameSampler(CODE
LOWtests/browser/graph-sigma-global-production.ts2257async function readSpotlightAnimationFrameSample(page: PageLike): Promise<SigmaSpotlightAnimationSample> {CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md362export function sigmaWorldPointToScreenPointForCameraState(CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md449 function repositionForCameraAnimation(): void {CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md692export function maybeAnimateSigmaCommunitySpotlightCamera(CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md983 function startOverlayCameraFrameTracking(): void {CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md988 function requestOverlayAnimationFrame(owner: number): void {CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md1007 function refreshOverlayForCameraFrame(owner: number): void {CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md1029 function suppressOverlayAnimationFastPathUntilSettled(): void {CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md1041 function cancelOverlayAnimationSettleCheck(): void {CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md1068 function applySpotlightCameraResult(result: SigmaCommunitySpotlightCameraResult): void {CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md1158async function sampleSpotlightAnimationFrames(CODE
LOW…powers/plans/2026-07-01-sigma-camera-frame-contract.md1211async function measureSpotlightAnimation(page: PageLike, metadata: LargeGraphFixtureMetadata): Promise<PerformanceRecordCODE
LOWdocs/superpowers/plans/2026-06-22-chat-auto-scroll.md121function installChatScrollerLayoutMock(CODE
LOWdocs/superpowers/plans/2026-06-22-chat-auto-scroll.md455function createControlledSseStream() {CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md373export function normalizeGraphInputCollections(CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md443function normalizeMigrationSourcePath(value: unknown): string | null;CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md444export function alignGraphIdentityBySourcePath(previous: GraphData, next: GraphData): {CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md714function discoverKnowledgeBaseFiles(kbRoot) {CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md768function renderWikilinkReplacement(occurrence, replacementTarget) {}CODE
LOW⚡…wers/plans/2026-07-20-graph-id-collision-governance.md999function canonicalWarningDetailBytes(bundle) {}CODE
LOW⚡…wers/plans/2026-07-20-graph-id-collision-governance.md1000function assembleGraphArtifactPair({ graphData, groups, candidateSets, detailsRef = DEFAULT_WARNING_DETAILS_REF }) {}CODE
LOW⚡…wers/plans/2026-07-20-graph-id-collision-governance.md1003function prepareOfflineWarningPayload({ summary, bundle, maxCompressedBytes = OFFLINE_WARNING_LIMIT_BYTES }) {}CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md1422export function paginateGraphWarningContext(CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md1466export function migrateGraphLayoutPinsForIdentity(CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md1746export async function resolveKnowledgeBaseRenamePath(input: {CODE
LOW…wers/plans/2026-07-20-graph-id-collision-governance.md1752export function applyByteRangeReplacements(CODE
LOW…s/superpowers/plans/2026-06-30-pr82-drawer-recovery.md244export function graphCommunityDrawerViewModel(payload: GraphCommunitySummaryPayload): GraphGroupDrawerViewModel {CODE
LOW…s/superpowers/plans/2026-06-30-pr82-drawer-recovery.md277export function graphSelectionGroupDrawerViewModel(title: string, selection: Selection): GraphGroupDrawerViewModel {CODE
LOW…ers/plans/2026-06-27-sigma-global-renderer-refactor.md800export function maybeAnimateSigmaCommunitySpotlightCamera(CODE
LOW…ers/plans/2026-06-27-sigma-global-renderer-refactor.md945export function bindSigmaWheelZoomController(input: SigmaWheelZoomControllerInput): SigmaWheelZoomController {CODE
LOW…ers/plans/2026-06-27-sigma-global-renderer-refactor.md969export function sigmaWheelInputFromPayload(payload: unknown, fallbackPoint: GraphScreenPoint): {CODE
LOW…ers/plans/2026-06-27-sigma-global-renderer-refactor.md996export function sigmaWheelTargetIsZoomControl(payload: unknown): boolean {CODE
LOW…lans/2026-06-30-sigma-animation-overlay-performance.md275export function sigmaOverlayCameraAnchorWorldPoints(bounds: {CODE
LOW…lans/2026-06-30-sigma-animation-overlay-performance.md294export function projectSigmaOverlayCameraAnchors(CODE
LOW…lans/2026-06-30-sigma-animation-overlay-performance.md305export function sigmaOverlayCameraTransform(CODE
LOW…lans/2026-06-30-sigma-animation-overlay-performance.md341export function sigmaOverlayCameraTransformCss(transform: SigmaOverlayCameraTransform | null): string {CODE
LOW…lans/2026-06-30-sigma-animation-overlay-performance.md624 function repositionForCameraAnimation(): void {CODE
617 more matches not shown…
Cross-File Repetition30 hits · 150 pts
SeverityFileLineSnippetContext
HIGHworkbench/.claude/skills/xlsx/scripts/office/pack.py0pack a directory into a docx, pptx, or xlsx file. validates with auto-repair, condenses xml formatting, and creates the STRING
HIGHworkbench/.claude/skills/pptx/scripts/office/pack.py0pack a directory into a docx, pptx, or xlsx file. validates with auto-repair, condenses xml formatting, and creates the STRING
HIGHworkbench/.claude/skills/docx/scripts/office/pack.py0pack a directory into a docx, pptx, or xlsx file. validates with auto-repair, condenses xml formatting, and creates the STRING
HIGH…rkbench/.claude/skills/xlsx/scripts/office/validate.py0command line tool to validate office document xml files against xsd schemas and tracked changes. usage: python validate.STRING
HIGH…rkbench/.claude/skills/pptx/scripts/office/validate.py0command line tool to validate office document xml files against xsd schemas and tracked changes. usage: python validate.STRING
HIGH…rkbench/.claude/skills/docx/scripts/office/validate.py0command line tool to validate office document xml files against xsd schemas and tracked changes. usage: python validate.STRING
HIGHworkbench/.claude/skills/xlsx/scripts/office/unpack.py0unpack office files (docx, pptx, xlsx) for editing. extracts the zip archive, pretty-prints xml files, and optionally: -STRING
HIGHworkbench/.claude/skills/pptx/scripts/office/unpack.py0unpack office files (docx, pptx, xlsx) for editing. extracts the zip archive, pretty-prints xml files, and optionally: -STRING
HIGHworkbench/.claude/skills/docx/scripts/office/unpack.py0unpack office files (docx, pptx, xlsx) for editing. extracts the zip archive, pretty-prints xml files, and optionally: -STRING
HIGHworkbench/.claude/skills/xlsx/scripts/office/soffice.py0helper for running libreoffice (soffice) in environments where af_unix sockets may be blocked (e.g., sandboxed vms). detSTRING
HIGHworkbench/.claude/skills/pptx/scripts/office/soffice.py0helper for running libreoffice (soffice) in environments where af_unix sockets may be blocked (e.g., sandboxed vms). detSTRING
HIGHworkbench/.claude/skills/docx/scripts/office/soffice.py0helper for running libreoffice (soffice) in environments where af_unix sockets may be blocked (e.g., sandboxed vms). detSTRING
HIGHworkbench/.claude/skills/xlsx/scripts/office/soffice.py0#define _gnu_source #include <dlfcn.h> #include <errno.h> #include <signal.h> #include <stdio.h> #include <stdlib.h> #inSTRING
HIGHworkbench/.claude/skills/pptx/scripts/office/soffice.py0#define _gnu_source #include <dlfcn.h> #include <errno.h> #include <signal.h> #include <stdio.h> #include <stdlib.h> #inSTRING
HIGHworkbench/.claude/skills/docx/scripts/office/soffice.py0#define _gnu_source #include <dlfcn.h> #include <errno.h> #include <signal.h> #include <stdio.h> #include <stdlib.h> #inSTRING
HIGH…/.claude/skills/xlsx/scripts/office/validators/docx.py0validator for word document xml files against xsd schemas.STRING
HIGH…/.claude/skills/pptx/scripts/office/validators/docx.py0validator for word document xml files against xsd schemas.STRING
HIGH…/.claude/skills/docx/scripts/office/validators/docx.py0validator for word document xml files against xsd schemas.STRING
HIGH…/.claude/skills/xlsx/scripts/office/validators/pptx.py0validator for powerpoint presentation xml files against xsd schemas.STRING
HIGH…/.claude/skills/pptx/scripts/office/validators/pptx.py0validator for powerpoint presentation xml files against xsd schemas.STRING
HIGH…/.claude/skills/docx/scripts/office/validators/pptx.py0validator for powerpoint presentation xml files against xsd schemas.STRING
HIGH…/.claude/skills/xlsx/scripts/office/validators/base.py0base validator with common validation logic for document files.STRING
HIGH…/.claude/skills/pptx/scripts/office/validators/base.py0base validator with common validation logic for document files.STRING
HIGH…/.claude/skills/docx/scripts/office/validators/base.py0base validator with common validation logic for document files.STRING
HIGH…kills/xlsx/scripts/office/helpers/simplify_redlines.py0simplify tracked changes by merging adjacent w:ins or w:del elements. merges adjacent <w:ins> elements from the same autSTRING
HIGH…kills/pptx/scripts/office/helpers/simplify_redlines.py0simplify tracked changes by merging adjacent w:ins or w:del elements. merges adjacent <w:ins> elements from the same autSTRING
HIGH…kills/docx/scripts/office/helpers/simplify_redlines.py0simplify tracked changes by merging adjacent w:ins or w:del elements. merges adjacent <w:ins> elements from the same autSTRING
HIGH…laude/skills/xlsx/scripts/office/helpers/merge_runs.py0merge adjacent runs with identical formatting in docx. merges adjacent <w:r> elements that have identical <w:rpr> properSTRING
HIGH…laude/skills/pptx/scripts/office/helpers/merge_runs.py0merge adjacent runs with identical formatting in docx. merges adjacent <w:r> elements that have identical <w:rpr> properSTRING
HIGH…laude/skills/docx/scripts/office/helpers/merge_runs.py0merge adjacent runs with identical formatting in docx. merges adjacent <w:r> elements that have identical <w:rpr> properSTRING
Empty Error Handlers24 hits · 120 pts
SeverityFileLineSnippetContext
HIGHworkbench/.claude/skills/xlsx/scripts/office/unpack.py87except Exception:CODE
HIGHworkbench/.claude/skills/xlsx/scripts/office/unpack.py97except Exception:CODE
HIGH…/.claude/skills/xlsx/scripts/office/validators/docx.py287except Exception:CODE
HIGH…/.claude/skills/xlsx/scripts/office/validators/docx.py439except Exception:CODE
HIGH…ude/skills/xlsx/scripts/office/validators/redlining.py56except Exception:CODE
HIGH…ude/skills/xlsx/scripts/office/validators/redlining.py193except (subprocess.CalledProcessError, FileNotFoundError, Exception):CODE
HIGH…/.claude/skills/xlsx/scripts/office/validators/base.py138except Exception:CODE
HIGHworkbench/.claude/skills/pptx/scripts/clean.py122except ValueError:CODE
HIGHworkbench/.claude/skills/pptx/scripts/clean.py165except ValueError:CODE
HIGHworkbench/.claude/skills/pptx/scripts/office/unpack.py87except Exception:CODE
HIGHworkbench/.claude/skills/pptx/scripts/office/unpack.py97except Exception:CODE
HIGH…/.claude/skills/pptx/scripts/office/validators/docx.py287except Exception:CODE
HIGH…/.claude/skills/pptx/scripts/office/validators/docx.py439except Exception:CODE
HIGH…ude/skills/pptx/scripts/office/validators/redlining.py56except Exception:CODE
HIGH…ude/skills/pptx/scripts/office/validators/redlining.py193except (subprocess.CalledProcessError, FileNotFoundError, Exception):CODE
HIGH…/.claude/skills/pptx/scripts/office/validators/base.py138except Exception:CODE
HIGHworkbench/.claude/skills/docx/scripts/comment.py116except ValueError:CODE
HIGHworkbench/.claude/skills/docx/scripts/office/unpack.py87except Exception:CODE
HIGHworkbench/.claude/skills/docx/scripts/office/unpack.py97except Exception:CODE
HIGH…/.claude/skills/docx/scripts/office/validators/docx.py287except Exception:CODE
HIGH…/.claude/skills/docx/scripts/office/validators/docx.py439except Exception:CODE
HIGH…ude/skills/docx/scripts/office/validators/redlining.py56except Exception:CODE
HIGH…ude/skills/docx/scripts/office/validators/redlining.py193except (subprocess.CalledProcessError, FileNotFoundError, Exception):CODE
HIGH…/.claude/skills/docx/scripts/office/validators/base.py138except Exception:CODE
Excessive Try-Catch Wrapping88 hits · 115 pts
SeverityFileLineSnippetContext
LOWworkbench/.claude/skills/xlsx/scripts/recalc.py66 except Exception:CODE
LOWworkbench/.claude/skills/xlsx/scripts/recalc.py160 except Exception as e:CODE
MEDIUMworkbench/.claude/skills/xlsx/scripts/recalc.py32def has_gtimeout():CODE
LOWworkbench/.claude/skills/xlsx/scripts/office/pack.py126 except Exception as e:CODE
MEDIUM…rkbench/.claude/skills/xlsx/scripts/office/validate.py94 print(f"Error: Validation not supported for file type {file_extension}")CODE
LOW⚡workbench/.claude/skills/xlsx/scripts/office/unpack.py78 except Exception as e:CODE
LOW⚡workbench/.claude/skills/xlsx/scripts/office/unpack.py87 except Exception:CODE
LOW⚡workbench/.claude/skills/xlsx/scripts/office/unpack.py97 except Exception:CODE
LOW⚡…/.claude/skills/xlsx/scripts/office/validators/docx.py174 except Exception as e:CODE
MEDIUM⚡…/.claude/skills/xlsx/scripts/office/validators/docx.py175 print(f"Error counting paragraphs in unpacked document: {e}")CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/docx.py197 except Exception as e:CODE
MEDIUM…/.claude/skills/xlsx/scripts/office/validators/docx.py198 print(f"Error counting paragraphs in original document: {e}")CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/docx.py287 except Exception:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/docx.py439 except Exception:CODE
LOW…ude/skills/xlsx/scripts/office/validators/redlining.py56 except Exception:CODE
LOW…ude/skills/xlsx/scripts/office/validators/redlining.py65 except Exception as e:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/pptx.py195 except Exception as e:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py138 except Exception:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py154 except Exception as e:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py357 except Exception as e:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py454 except Exception as e:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py564 except Exception:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py583 except Exception as e:CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py784 except Exception as e:CODE
LOW…kills/xlsx/scripts/office/helpers/simplify_redlines.py43 except Exception as e:CODE
LOW…laude/skills/xlsx/scripts/office/helpers/merge_runs.py38 except Exception as e:CODE
LOWworkbench/.claude/skills/pdf/reference.md484 except Exception as e:CODE
LOWworkbench/.claude/skills/pdf/reference.md504 except Exception as e:CODE
LOWworkbench/.claude/skills/pdf/reference.md578except Exception as e:CODE
MEDIUMworkbench/.claude/skills/pptx/scripts/clean.py276 print(f"Error: {unpacked_dir} not found", file=sys.stderr)CODE
MEDIUMworkbench/.claude/skills/pptx/scripts/add_slide.py40 print(f"Error: {layout_path} not found", file=sys.stderr)CODE
MEDIUMworkbench/.claude/skills/pptx/scripts/add_slide.py97 print(f"Error: {source_slide} not found", file=sys.stderr)CODE
MEDIUMworkbench/.claude/skills/pptx/scripts/add_slide.py187 print(f"Error: {unpacked_dir} not found", file=sys.stderr)CODE
MEDIUMworkbench/.claude/skills/pptx/scripts/thumbnail.py66 print(f"Error: Invalid PowerPoint file: {args.input}", file=sys.stderr)CODE
MEDIUMworkbench/.claude/skills/pptx/scripts/thumbnail.py79 print("Error: No slides found", file=sys.stderr)CODE
LOWworkbench/.claude/skills/pptx/scripts/thumbnail.py90 except Exception as e:CODE
MEDIUMworkbench/.claude/skills/pptx/scripts/thumbnail.py91 print(f"Error: {e}", file=sys.stderr)CODE
LOWworkbench/.claude/skills/pptx/scripts/thumbnail.py246 except Exception:CODE
LOWworkbench/.claude/skills/pptx/scripts/office/pack.py126 except Exception as e:CODE
MEDIUM…rkbench/.claude/skills/pptx/scripts/office/validate.py94 print(f"Error: Validation not supported for file type {file_extension}")CODE
LOW⚡workbench/.claude/skills/pptx/scripts/office/unpack.py78 except Exception as e:CODE
LOW⚡workbench/.claude/skills/pptx/scripts/office/unpack.py87 except Exception:CODE
LOW⚡workbench/.claude/skills/pptx/scripts/office/unpack.py97 except Exception:CODE
LOW⚡…/.claude/skills/pptx/scripts/office/validators/docx.py174 except Exception as e:CODE
MEDIUM⚡…/.claude/skills/pptx/scripts/office/validators/docx.py175 print(f"Error counting paragraphs in unpacked document: {e}")CODE
LOW…/.claude/skills/pptx/scripts/office/validators/docx.py197 except Exception as e:CODE
MEDIUM…/.claude/skills/pptx/scripts/office/validators/docx.py198 print(f"Error counting paragraphs in original document: {e}")CODE
LOW…/.claude/skills/pptx/scripts/office/validators/docx.py287 except Exception:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/docx.py439 except Exception:CODE
LOW…ude/skills/pptx/scripts/office/validators/redlining.py56 except Exception:CODE
LOW…ude/skills/pptx/scripts/office/validators/redlining.py65 except Exception as e:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/pptx.py195 except Exception as e:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py138 except Exception:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py154 except Exception as e:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py357 except Exception as e:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py454 except Exception as e:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py564 except Exception:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py583 except Exception as e:CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py784 except Exception as e:CODE
LOW…kills/pptx/scripts/office/helpers/simplify_redlines.py43 except Exception as e:CODE
28 more matches not shown…
Deep Nesting76 hits · 67 pts
SeverityFileLineSnippetContext
LOWworkbench/.claude/skills/xlsx/scripts/recalc.py70CODE
LOWworkbench/.claude/skills/xlsx/scripts/office/pack.py24CODE
LOWworkbench/.claude/skills/xlsx/scripts/office/pack.py108CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/docx.py66CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/docx.py112CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/docx.py254CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/docx.py298CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/docx.py391CODE
LOW…ude/skills/xlsx/scripts/office/validators/redlining.py127CODE
LOW…ude/skills/xlsx/scripts/office/validators/redlining.py198CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/pptx.py62CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/pptx.py104CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/pptx.py210CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py115CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py199CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py289CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py385CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py469CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py492CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py636CODE
LOW…/.claude/skills/xlsx/scripts/office/validators/base.py703CODE
LOW…kills/xlsx/scripts/office/helpers/simplify_redlines.py149CODE
LOW…laude/skills/xlsx/scripts/office/helpers/merge_runs.py178CODE
LOW…nch/.claude/skills/pdf/scripts/fill_fillable_fields.py11CODE
LOW…nch/.claude/skills/pdf/scripts/fill_fillable_fields.py55CODE
LOW…/.claude/skills/pdf/scripts/extract_form_field_info.py19CODE
LOW…/.claude/skills/pdf/scripts/extract_form_field_info.py47CODE
LOW…h/.claude/skills/pdf/scripts/extract_form_structure.py20CODE
LOW…nch/.claude/skills/pdf/scripts/check_bounding_boxes.py15CODE
LOWworkbench/.claude/skills/pptx/scripts/clean.py49CODE
LOWworkbench/.claude/skills/pptx/scripts/clean.py171CODE
LOWworkbench/.claude/skills/pptx/scripts/office/pack.py24CODE
LOWworkbench/.claude/skills/pptx/scripts/office/pack.py108CODE
LOW…/.claude/skills/pptx/scripts/office/validators/docx.py66CODE
LOW…/.claude/skills/pptx/scripts/office/validators/docx.py112CODE
LOW…/.claude/skills/pptx/scripts/office/validators/docx.py254CODE
LOW…/.claude/skills/pptx/scripts/office/validators/docx.py298CODE
LOW…/.claude/skills/pptx/scripts/office/validators/docx.py391CODE
LOW…ude/skills/pptx/scripts/office/validators/redlining.py127CODE
LOW…ude/skills/pptx/scripts/office/validators/redlining.py198CODE
LOW…/.claude/skills/pptx/scripts/office/validators/pptx.py62CODE
LOW…/.claude/skills/pptx/scripts/office/validators/pptx.py104CODE
LOW…/.claude/skills/pptx/scripts/office/validators/pptx.py210CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py115CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py199CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py289CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py385CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py469CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py492CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py636CODE
LOW…/.claude/skills/pptx/scripts/office/validators/base.py703CODE
LOW…kills/pptx/scripts/office/helpers/simplify_redlines.py149CODE
LOW…laude/skills/pptx/scripts/office/helpers/merge_runs.py178CODE
LOWworkbench/.claude/skills/docx/scripts/comment.py98CODE
LOWworkbench/.claude/skills/docx/scripts/office/pack.py24CODE
LOWworkbench/.claude/skills/docx/scripts/office/pack.py108CODE
LOW…/.claude/skills/docx/scripts/office/validators/docx.py66CODE
LOW…/.claude/skills/docx/scripts/office/validators/docx.py112CODE
LOW…/.claude/skills/docx/scripts/office/validators/docx.py254CODE
LOW…/.claude/skills/docx/scripts/office/validators/docx.py298CODE
16 more matches not shown…
Cross-Language Confusion12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHworkbench/.claude/skills/xlsx/scripts/office/soffice.py116 if (sv[0] >= 0 && sv[0] < 1024) {CODE
HIGHworkbench/.claude/skills/xlsx/scripts/office/soffice.py135 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGHworkbench/.claude/skills/xlsx/scripts/office/soffice.py144 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGHworkbench/.claude/skills/xlsx/scripts/office/soffice.py158 if (fd >= 0 && fd < 1024 && is_shimmed[fd]) {CODE
HIGHworkbench/.claude/skills/pptx/scripts/office/soffice.py116 if (sv[0] >= 0 && sv[0] < 1024) {CODE
HIGHworkbench/.claude/skills/pptx/scripts/office/soffice.py135 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGHworkbench/.claude/skills/pptx/scripts/office/soffice.py144 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGHworkbench/.claude/skills/pptx/scripts/office/soffice.py158 if (fd >= 0 && fd < 1024 && is_shimmed[fd]) {CODE
HIGHworkbench/.claude/skills/docx/scripts/office/soffice.py116 if (sv[0] >= 0 && sv[0] < 1024) {CODE
HIGHworkbench/.claude/skills/docx/scripts/office/soffice.py135 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGHworkbench/.claude/skills/docx/scripts/office/soffice.py144 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGHworkbench/.claude/skills/docx/scripts/office/soffice.py158 if (fd >= 0 && fd < 1024 && is_shimmed[fd]) {CODE
Decorative Section Separators7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMtests/regression.sh1428# ─── 交互式图谱测试 ────────────────────────────────────────────COMMENT
MEDIUMtests/regression.sh1769# ─── JS 单测 ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/regression.sh1784# ─── Lint 回归 ────────────────────────────────────────────────────COMMENT
MEDIUMdeps/unicode/CaseFolding-17.0.0.txt31# ================================================================================COMMENT
MEDIUMdeps/unicode/CaseFolding-17.0.0.txt33# ================================================================================COMMENT
MEDIUMdeps/unicode/CaseFolding-17.0.0.txt55# =================================================================COMMENT
MEDIUMdeps/unicode/CaseFolding-17.0.0.txt62# =================================================================COMMENT
Over-Commented Block19 hits · 19 pts
SeverityFileLineSnippetContext
LOWtests/issue-282-performance-acceptance.sh1#!/bin/bashCOMMENT
LOWtests/graph-data-confidence-merge.regression-1.sh1#!/bin/bashCOMMENT
LOWworkbench/web/vite.config.ts21const trustedOrigins = new Set(DEV_WORKBENCH_ORIGINS);COMMENT
LOW…rkbench/web/src/lib/graph-node-drawer-accommodation.ts1// #122:社区阅读单击节点打开右侧详情抽屉时的镜头让位策略。COMMENT
LOWworkbench/docs/stage-3-design.md1041COMMENT
LOWworkbench/docs/stage-3-design.md1081doneCOMMENT
LOWworkbench/docs/stage-3-design.md1101# 🛠 pi 默认:(用户 ~/.pi/agent/skills/ 下的,brainstorming/dbs/etc.)COMMENT
LOWworkbench/docs/stage-2-design.md941# Phase 1:建库(覆盖验收 1)COMMENT
LOWworkbench/docs/stage-2-design.md961# 或:"调用 sediment_to_wiki,topic 设为 karpathy-核心论点"COMMENT
LOWworkbench/docs/stage-3.5-design.md221// resolvedPath?: string, // 后端 realpath/resolve 后的绝对路径;不存在时可省略COMMENT
LOWworkbench/docs/stage-3.5-design.md241COMMENT
LOWworkbench/docs/stage-3.5-design.md301│ [取消] [初始化并消化] │COMMENT
LOWworkbench/docs/stage-3.5-design.md381// GET /api/modelsCOMMENT
LOWscripts/build-graph-html.sh1#!/bin/bashCOMMENT
LOW…ages/graph-engine/src/render/sigma-graphology-model.ts421 // 1. STATIC structural layer (#135) — `communityMapLayer`, stable acrossCOMMENT
LOWdeps/unicode/CaseFolding-17.0.0.txt1# CaseFolding-17.0.0.txtCOMMENT
LOWdeps/unicode/CaseFolding-17.0.0.txt21# full case foldings are superior: for example, they allow "FUSS" and "Fuß" to match.COMMENT
LOWdeps/unicode/CaseFolding-17.0.0.txt41# S: simple case folding, mappings to single characters where different from F.COMMENT
LOWdeps/unicode/CaseFolding-17.0.0.txt1681#COMMENT
Unused Imports12 hits · 12 pts
SeverityFileLineSnippetContext
LOW…aude/skills/xlsx/scripts/office/validators/__init__.py5CODE
LOW…aude/skills/xlsx/scripts/office/validators/__init__.py6CODE
LOW…aude/skills/xlsx/scripts/office/validators/__init__.py7CODE
LOW…aude/skills/xlsx/scripts/office/validators/__init__.py8CODE
LOW…aude/skills/pptx/scripts/office/validators/__init__.py5CODE
LOW…aude/skills/pptx/scripts/office/validators/__init__.py6CODE
LOW…aude/skills/pptx/scripts/office/validators/__init__.py7CODE
LOW…aude/skills/pptx/scripts/office/validators/__init__.py8CODE
LOW…aude/skills/docx/scripts/office/validators/__init__.py5CODE
LOW…aude/skills/docx/scripts/office/validators/__init__.py6CODE
LOW…aude/skills/docx/scripts/office/validators/__init__.py7CODE
LOW…aude/skills/docx/scripts/office/validators/__init__.py8CODE
Structural Annotation Overuse7 hits · 10 pts
SeverityFileLineSnippetContext
LOWworkbench/.claude/skills/pdf/forms.md81## Step 1: Try Structure Extraction FirstCOMMENT
LOWworkbench/.claude/skills/pdf/forms.md270## Step 2: Validate Before FillingCOMMENT
LOWworkbench/.claude/skills/pdf/forms.md281## Step 3: Fill the FormCOMMENT
LOWworkbench/.claude/skills/pdf/forms.md286## Step 4: Verify OutputCOMMENT
LOWworkbench/.claude/skills/docx/SKILL.md402### Step 1: UnpackCOMMENT
LOWworkbench/.claude/skills/docx/SKILL.md408### Step 2: Edit XMLCOMMENT
LOWworkbench/.claude/skills/docx/SKILL.md436### Step 3: PackCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALdeps/marked.min.js6!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?defCODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHREADME.en.md222├── wiki/ # AI-generated knowledge baseCODE
Modern Structural Boilerplate5 hits · 5 pts
SeverityFileLineSnippetContext
LOW…aude/skills/xlsx/scripts/office/validators/__init__.py10__all__ = [CODE
LOWworkbench/.claude/skills/pptx/scripts/clean.py221def update_content_types(unpacked_dir: Path, removed_files: list[str]) -> None:CODE
LOW…aude/skills/pptx/scripts/office/validators/__init__.py10__all__ = [CODE
LOWworkbench/.claude/skills/docx/scripts/accept_changes.py14logger = logging.getLogger(__name__)CODE
LOW…aude/skills/docx/scripts/office/validators/__init__.py10__all__ = [CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/build-graph-data.sh4# Usage:COMMENT
LOWscripts/lint-runner.sh4# Usage:COMMENT
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…7-11-workbench-http-routing-completion-audit-design.md509This is the only authoritative execution list. GitHub issue numbers, native parent-child links, and native blocking linkCODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdeps/purify.min.js2!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE