AI Slop Code Risk Monitor

MengTo/Skills

SlopCodeMonitor badge for MengTo/Skills Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
2.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for MengTo/Skills. SynthScan examined 96,246 lines of code across 842 source files, recording 107 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 2.6 (Low 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.

2.6
Adjusted Signal
2.6
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
96.2K
Lines of Code
842
Files
107
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 3.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 9.3/100 · LOW

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

Agent Over-Engineering Ratio 0.4/100 · LOW

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

PR Review Velocity Impact 13.4/100 · LOW

Which changes need focused human review? 107 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

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 18HIGH 0MEDIUM 4LOW 85

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 107 distinct pattern matches across 9 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.

Hallucination Indicators18 hits · 180 pts
SeverityFileLineSnippetContext
CRITICAL…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4573}`,ce={alphahash_fragment:Ev,alphahash_pars_fragment:Tv,alphamap_fragment:Av,alphamap_pars_fragment:Rv,alphatest_fragmenCODE
CRITICAL…ld-interactive-particle-trail/demo/assets/three.min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL…/web-design/threejs-landscape/demo/assets/three.min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL…web-design/build-threejs-scroll-worlds/demo/index.html3954 POST.blur.uniforms.tS.value = L[i].a; POST.blur.uniforms.uDir.value.set(1 / L[i].w, 0); pass(POST.blur, L[i].b);CODE
CRITICAL…web-design/build-threejs-scroll-worlds/demo/index.html3955 POST.blur.uniforms.tS.value = L[i].b; POST.blur.uniforms.uDir.value.set(0, 1 / L[i].h); pass(POST.blur, L[i].a);CODE
CRITICAL…web-design/build-threejs-scroll-worlds/demo/index.html4497 POST.comp.uniforms.uRes.value.set(pw, ph);CODE
CRITICAL…scroll-worlds/demo/secret-pathways-assets/three.min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL…design/add-mouse-driven-orbit/demo/assets/three.min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL…ls/web-design/threejs-weather/demo/assets/three.min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL…d-storytelling/demo/threejs/assets/three.module.min.js6import{Matrix3 as e,Vector2 as t,Color as n,mergeUniforms as i,Vector3 as r,CubeUVReflectionMapping as a,Mesh as o,BoxGeCODE
CRITICAL…n/build-wireframe-scan-reveal/demo/assets/three.min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL…lls/web-design/threejs-towers/demo/assets/three.min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL…/water-crystal-skill-vfx/demo/assets/three.r170.min.js32const t="170",e={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},i=0,r=1,sCODE
CRITICAL…ghtning-energy-skill-vfx/demo/assets/three.r170.min.js32const t="170",e={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},i=0,r=1,sCODE
CRITICAL…mbat/ice-frost-skill-vfx/demo/assets/three.r170.min.js32const t="170",e={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},i=0,r=1,sCODE
CRITICAL…bat/fire-smoke-skill-vfx/demo/assets/three.r170.min.js32const t="170",e={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},i=0,r=1,sCODE
CRITICALassets/runtime/runtime-2f01c69cbd22-three-min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
CRITICALassets/runtime/runtime-25023b521d77-three-min.js6!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
Over-Commented Block67 hits · 43 pts
SeverityFileLineSnippetContext
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html241</script>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html1081 float ambientOcclusion = ( texture2D( aoMap, vAoMapUv ).r - 1.0 ) * aoMapIntensity + 1.0;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html1301#endif`,Yv=`#if defined( USE_COLOR_ALPHA )COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html1441 return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html1581 #endifCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html1901#endifCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html2281#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html2341#if defined( RE_IndirectDiffuse )COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html2361 vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html2401#endif`,Dx=`#ifdef USE_MAPCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html2481 #endifCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html2501#endifCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3281 varying vec2 vMapUv;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3301#ifdef USE_METALNESSMAPCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3321#endifCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3441#endif`,S_=`#if defined( USE_UV ) || defined( USE_ANISOTROPY )COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3461#endifCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3481 vClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3501#ifdef USE_SPECULAR_COLORMAPCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3581 gl_FragColor = texColor;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3601 #include <morphnormal_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3621#include <alphahash_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3641 #elif DEPTH_PACKING == 3202COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3661 #include <beginnormal_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3681#include <map_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3701 #include <begin_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3721#include <clipping_planes_pars_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3741#include <uv_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3761 #include <premultiplied_alpha_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3781 #include <skinbase_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3801#include <color_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3821 #include <alphamap_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3841 #include <dithering_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3861 #include <morphcolor_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3881}`,k_=`#define LAMBERTCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3901#include <lights_pars_begin>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3921 #include <specularmap_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3941#include <batching_pars_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3961 #include <defaultnormal_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html3981#include <map_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4001 #include <normal_fragment_maps>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4021#endifCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4041 #include <begin_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4061#include <logdepthbuf_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4081#include <fog_pars_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4101 #include <morphtarget_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4121#include <color_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4141#include <logdepthbuf_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4161 #include <lights_fragment_end>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4181#include <fog_pars_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4201 #include <morphtarget_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4241#ifdef USE_DISPERSIONCOMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4261 uniform vec2 anisotropyVector;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4281#include <envmap_common_pars_fragment>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4301 vec3 totalEmissiveRadiance = emissive;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4321 vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4341#include <common>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4361 #include <skinbase_vertex>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4381#include <packing>COMMENT
LOW…ent-skills/3d/3d-ultra-realistic-water/demo/index.html4401#include <logdepthbuf_pars_fragment>COMMENT
7 more matches not shown…
AI Slop Vocabulary3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMSCREENSHOTS.html8<main><section id="codex" data-section="codex"><div class="sectionTitle"><h2>Codex</h2><span>11 skills</span></div><div CODE
MEDIUMassets/runtime/runtime-cb9c6262bdd7-gsap-min.js10!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
MEDIUMassets/runtime/runtime-027051effa47-gsap-min.js10!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?defCODE
Unused Imports6 hits · 6 pts
SeverityFileLineSnippetContext
LOW…-skills/codex/elevenlabs-tts/scripts/generate_voice.py4CODE
LOW…erence-originality/scripts/build_evidence_inventory.py4CODE
LOW…browser-video-recording/scripts/render_browser_demo.py4CODE
LOW…uild-vesperfall-review-assets/scripts/validate_pair.py4CODE
LOW…-rigged-game-assets/scripts/validate_asset_manifest.py4CODE
LOWagent-skills/media/html-reel/scripts/tighten-voice.py18CODE
Excessive Try-Catch Wrapping5 hits · 5 pts
SeverityFileLineSnippetContext
LOW…kflow/workflow-progress-screenshots/scripts/compare.py35 except Exception:CODE
LOW…e-combat/game-dev-combat-skill-polish/scripts/close.py10except Exception: font = ImageFont.load_default()CODE
LOW…at/game-dev-combat-skill-polish/scripts/beforeafter.py8except Exception: font = ImageFont.load_default()CODE
LOW…-combat/game-dev-combat-skill-polish/scripts/strips.py9except Exception: FOCUS = {}CODE
LOW…-combat/game-dev-combat-skill-polish/scripts/strips.py11except Exception: font = ImageFont.load_default()CODE
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…erence-originality/scripts/build_evidence_inventory.py179CODE
LOW…browser-video-recording/scripts/render_browser_demo.py164CODE
LOW…-rigged-game-assets/scripts/validate_asset_manifest.py143CODE
LOWagent-skills/media/html-reel/scripts/decursor.py276CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMagent-skills/ui/design-first-ui-prompting/ARTICLE.md86## 9) Use negative prompts like guardrailsCOMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOWagent-skills/web-design/globe-particles/SKILL.md120function buildGlobeParticleGeometry(options = {}) {CODE
LOW…ld-game-changelog/references/reference-architecture.md45function expectedVersionForDeployment(deploymentOrdinal: number): GameVersion {CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWassets/runtime/runtime-ccc8894b3418-runtime.js27`),v=y.length-1,v>0?(k=a+v,S=w-y[v].length):(k=a,S=s),T=D.comment,a=k,p=k,d=w-S):c===D.slash?(w=o,T=c,p=a,d=o-s,l=w+1):(CODE