Skill Audit Report

ai-skill-audit audit https://github.com/dgreenheck/webgpu-claude-skill --verbose --output html

Source: https://github.com/dgreenheck/webgpu-claude-skill

Summary

FileTypeNameGradeScoreIssues
basic-setup.js script basic-setup.js A 100% -
custom-material.js script custom-material.js A 100% -
earth-shader.js script earth-shader.js A 100% -
particle-system.js script particle-system.js A 100% -
post-processing.js script post-processing.js A 100% -
compute-shader.js script compute-shader.js A 100% -
webgpu-project.js script webgpu-project.js A 100% -
device-loss.md skill Device Loss C 66% 6
limits-and-features.md skill Limits And Features D 65% 6
SKILL.md skill webgpu-threejs-tsl D 63% 7
compute-shaders.md skill Compute Shaders D 58% 7
REFERENCE.md skill Reference D 57% 8
wgsl-integration.md skill Wgsl Integration D 56% 8
core-concepts.md skill Core Concepts D 54% 8
materials.md skill Materials D 54% 8
post-processing.md skill Post Processing D 54% 8

16 files analyzed — average score: 77%

Reference

D
skill unknown Quality: 57% · Trust: warn
completeness 45% weight 20%
clarity 65% weight 15%
actionability 60% weight 20%
safety 5% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (45%)

  • Rich runbook body (1322 words, 25 sections, 13 bullets)
  • Has 15 code block(s) in body (inline examples)
  • Runbook style (no formal inputs)
  • Add a description explaining what this skill does
  • Add a dedicated ## Examples section for discoverability
  • Add gotchas/caveats to warn about common failure points

clarity (65%)

  • Well-structured body (25 sections, 13 bullets)
  • Language is concrete and specific
  • Add a clear, concise description (20-200 characters ideal)

actionability (60%)

  • Body has some actionable content
  • Body references tools or includes code
  • No inputs defined (not always needed)
  • Add more action-oriented bullet points or numbered steps

safety (5%)

  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)
  • Address what happens when things go wrong (errors, failures, retries)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 15 executable code block(s): javascript
  • [javascript] // WebGPU Three.js
  • [javascript] const v = vec3(1, 2, 3);
  • [javascript] const mat = new THREE.MeshStandardNodeMaterial();
  • [javascript] // If-Else
  • [javascript] // Basic function
  • [javascript] // Storage buffers (read-write)
  • [javascript] import { pass } from 'three/tsl';
  • [javascript] const viewDir = cameraPosition.sub(positionWorld).normalize();
  • [javascript] const animUV = uv().add(vec2(time.mul(0.1), 0));
  • [javascript] const noise = fract(position.dot(vec3(12.9898, 78.233, 45.543)).sin().mul(43758.
  • [javascript] const noise = hash(positionLocal.mul(50));
  • [javascript] const gradient = mix(colorA, colorB, positionLocal.y.mul(0.5).add(0.5));
  • [javascript] // Listen for device loss
  • [javascript] // Three.js: pass requiredLimits to the renderer
  • [javascript] const adapter = await navigator.gpu?.requestAdapter();
  • Executable code found — no suspicious patterns detected

Needs work skill with 8 suggestions for improvement (weakest: safety)

webgpu-threejs-tsl

D
skill claude-native Quality: 63% · Trust: warn
completeness 70% weight 20%
clarity 80% weight 15%
actionability 50% weight 20%
safety 5% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (70%)

  • Has description
  • Rich runbook body (342 words, 13 sections, 23 bullets)
  • Has 5 code block(s) in body (inline examples)
  • Runbook style (no formal inputs)
  • Add a dedicated ## Examples section for discoverability
  • Add gotchas/caveats to warn about common failure points

clarity (80%)

  • Well-structured body (13 sections, 23 bullets)
  • Language is concrete and specific
  • Description is very long — consider trimming to under 200 characters

actionability (50%)

  • Runbook body present
  • Body references tools or includes code
  • No inputs defined (not always needed)
  • Add action-oriented instructions (bullet points starting with verbs)

safety (5%)

  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)
  • Address what happens when things go wrong (errors, failures, retries)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 5 executable code block(s): javascript
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] // Always use the WebGPU entry point
  • [javascript] material.colorNode = texture(map); // instead of material.map
  • [javascript] // Instead of: sin(time * 2.0 + offset) * 0.5 + 0.5
  • [javascript] const fresnel = Fn(([power = 2.0]) => {
  • Executable code found — no suspicious patterns detected

Needs work skill with 7 suggestions for improvement (weakest: safety)

Compute Shaders

D
skill unknown Quality: 58% · Trust: warn
completeness 45% weight 20%
clarity 55% weight 15%
actionability 50% weight 20%
safety 30% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (45%)

  • Rich runbook body (1690 words, 31 sections, 0 bullets)
  • Has 24 code block(s) in body (inline examples)
  • Runbook style (no formal inputs)
  • Add a description explaining what this skill does
  • Add a dedicated ## Examples section for discoverability
  • Add gotchas/caveats to warn about common failure points

clarity (55%)

  • Structured body (31 sections, 0 bullets)
  • Language is concrete and specific
  • Add a clear, concise description (20-200 characters ideal)

actionability (50%)

  • Runbook body present
  • Body references tools or includes code
  • No inputs defined (not always needed)
  • Add action-oriented instructions (bullet points starting with verbs)

safety (30%)

  • Mentions error handling concepts
  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 24 executable code block(s): javascript
  • [javascript] // ✅ CORRECT - Property assignment on node object
  • [javascript] // ❌ WRONG - JavaScript variable reassignment inside If()
  • [javascript] // ✅ CORRECT - Use select() for inline conditionals
  • [javascript] // ✅ CORRECT - Direct buffer assignment inside If() works
  • [javascript] // ✅ CORRECT - Use .toVar() for variables that need mutation
  • [javascript] // ✅ CORRECT implementation of conditional stamping
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] import { attributeArray } from 'three/tsl';
  • [javascript] import { instancedArray } from 'three/tsl';
  • [javascript] const computeShader = Fn(() => {
  • [javascript] const computeShader = Fn(() => {
  • [javascript] const computeInit = Fn(() => {
  • [javascript] const gravity = uniform(-9.8);
  • [javascript] const attractorPos = uniform(new THREE.Vector3(0, 0, 0));
  • [javascript] const computeBoids = Fn(() => {
  • [javascript] // Default workgroup size is typically 64 or 256
  • [javascript] import {
  • [javascript] import { workgroupBarrier, storageBarrier, textureBarrier } from 'three/tsl';
  • [javascript] import { atomicAdd, atomicSub, atomicMax, atomicMin, atomicAnd, atomicOr, atomic
  • [javascript] // Create instanced mesh
  • [javascript] const geometry = new THREE.BufferGeometry();
  • [javascript] // IMPORTANT: Always initialize the renderer first
  • [javascript] // Create buffer for readback
  • [javascript] import * as THREE from 'three/webgpu';
  • Executable code found — no suspicious patterns detected

Needs work skill with 7 suggestions for improvement (weakest: safety)

Core Concepts

D
skill unknown Quality: 54% · Trust: warn
completeness 45% weight 20%
clarity 55% weight 15%
actionability 50% weight 20%
safety 5% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (45%)

  • Rich runbook body (1593 words, 39 sections, 0 bullets)
  • Has 35 code block(s) in body (inline examples)
  • Runbook style (no formal inputs)
  • Add a description explaining what this skill does
  • Add a dedicated ## Examples section for discoverability
  • Add gotchas/caveats to warn about common failure points

clarity (55%)

  • Structured body (39 sections, 0 bullets)
  • Language is concrete and specific
  • Add a clear, concise description (20-200 characters ideal)

actionability (50%)

  • Runbook body present
  • Body references tools or includes code
  • No inputs defined (not always needed)
  • Add action-oriented instructions (bullet points starting with verbs)

safety (5%)

  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)
  • Address what happens when things go wrong (errors, failures, retries)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 35 executable code block(s): javascript
  • [javascript] import { float, int, uint, bool } from 'three/tsl';
  • [javascript] import { vec2, vec3, vec4, color } from 'three/tsl';
  • [javascript] import { mat2, mat3, mat4 } from 'three/tsl';
  • [javascript] const v = vec3(1, 2, 3);
  • [javascript] const v = vec3(1.0, 2.0, 3.0);
  • [javascript] import { uniform } from 'three/tsl';
  • [javascript] // Update every frame
  • [javascript] // Method chaining (preferred)
  • [javascript] a.equal(b) // a == b
  • [javascript] a.and(b) // a && b
  • [javascript] a.bitAnd(b) // a & b
  • [javascript] const v = vec3(0).toVar(); // Create mutable variable
  • [javascript] // Create mutable variable with toVar()
  • [javascript] // Create compile-time constant
  • [javascript] import { property } from 'three/tsl';
  • [javascript] const result = vec3(position);
  • [javascript] let value = buffer.element(index).toFloat(); // Scalar - no .x/.y properties
  • [javascript] // ✅ Use select() for conditional values
  • [javascript] import { If, select } from 'three/tsl';
  • [javascript] import { Switch } from 'three/tsl';
  • [javascript] import { Loop, Break, Continue } from 'three/tsl';
  • [javascript] import { Discard, Return } from 'three/tsl';
  • [javascript] import { Fn } from 'three/tsl';
  • [javascript] const oscillate = Fn(([frequency = 1.0, amplitude = 1.0]) => {
  • [javascript] const createGradient = Fn(({ colorA = vec3(0), colorB = vec3(1), t = 0.5 }) => {
  • [javascript] // Access shader context
  • [javascript] import { time, deltaTime } from 'three/tsl';
  • [javascript] import { oscSine, oscSquare, oscTriangle, oscSawtooth } from 'three/tsl';
  • [javascript] import { abs, sign, floor, ceil, fract, mod, min, max, clamp } from 'three/tsl';
  • [javascript] import { sin, cos, tan, asin, acos, atan, atan2 } from 'three/tsl';
  • [javascript] import { pow, exp, log, sqrt, inverseSqrt } from 'three/tsl';
  • [javascript] import { mix, step, smoothstep } from 'three/tsl';
  • [javascript] import { length, distance, dot, cross, normalize, reflect, refract } from 'three
  • [javascript] import { PI, TWO_PI, HALF_PI, EPSILON } from 'three/tsl';
  • [javascript] import { hash, checker, remap, range, rotate } from 'three/tsl';
  • Executable code found — no suspicious patterns detected

Needs work skill with 8 suggestions for improvement (weakest: safety)

Device Loss

C
skill unknown Quality: 66% · Trust: warn
completeness 55% weight 20%
clarity 65% weight 15%
actionability 75% weight 20%
safety 30% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (55%)

  • Rich runbook body (1086 words, 15 sections, 7 bullets)
  • Has 9 code block(s) in body (inline examples)
  • Body contains warning/caveat language
  • Runbook style (no formal inputs)
  • Add a description explaining what this skill does
  • Add a dedicated ## Examples section for discoverability
  • Extract warnings into a dedicated ## Gotchas section

clarity (65%)

  • Well-structured body (15 sections, 7 bullets)
  • Language is concrete and specific
  • Add a clear, concise description (20-200 characters ideal)

actionability (75%)

  • Body contains actionable instructions (0 action items, 8 numbered)
  • Body references tools or includes code
  • No inputs defined (not always needed)

safety (30%)

  • Mentions error handling concepts
  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 9 executable code block(s): bash, javascript
  • [javascript] const adapter = await navigator.gpu.requestAdapter();
  • [javascript] device.lost.then((info) => {
  • [javascript] device.lost.then((info) => {
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] let appState = {
  • [javascript] async function initWebGPU() {
  • [javascript] let simulatedLoss = false;
  • [bash] # macOS
  • [javascript] import * as THREE from 'three/webgpu';
  • Contains 1 inline command(s):
  • $ bash # macOS /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \ ...
  • Executable code found — no suspicious patterns detected

Acceptable skill with 6 suggestions for improvement (weakest: safety)

Limits And Features

D
skill unknown Quality: 65% · Trust: warn
completeness 55% weight 20%
clarity 55% weight 15%
actionability 75% weight 20%
safety 30% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (55%)

  • Rich runbook body (647 words, 11 sections, 0 bullets)
  • Has 6 code block(s) in body (inline examples)
  • Body contains warning/caveat language
  • Runbook style (no formal inputs)
  • Add a description explaining what this skill does
  • Add a dedicated ## Examples section for discoverability
  • Extract warnings into a dedicated ## Gotchas section

clarity (55%)

  • Structured body (11 sections, 0 bullets)
  • Language is concrete and specific
  • Add a clear, concise description (20-200 characters ideal)

actionability (75%)

  • Body contains actionable instructions (0 action items, 4 numbered)
  • Body references tools or includes code
  • No inputs defined (not always needed)

safety (30%)

  • Mentions error handling concepts
  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 6 executable code block(s): javascript
  • [javascript] const adapter = await navigator.gpu?.requestAdapter();
  • [javascript] const adapter = await navigator.gpu?.requestAdapter();
  • [javascript] const renderer = new THREE.WebGPURenderer({
  • [javascript] const adapter = await navigator.gpu?.requestAdapter();
  • [javascript] const adapter = await navigator.gpu?.requestAdapter();
  • [javascript] // Log all adapter limits
  • Executable code found — no suspicious patterns detected

Needs work skill with 6 suggestions for improvement (weakest: safety)

Materials

D
skill unknown Quality: 54% · Trust: warn
completeness 45% weight 20%
clarity 55% weight 15%
actionability 50% weight 20%
safety 5% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (45%)

  • Rich runbook body (963 words, 26 sections, 0 bullets)
  • Has 21 code block(s) in body (inline examples)
  • Runbook style (no formal inputs)
  • Add a description explaining what this skill does
  • Add a dedicated ## Examples section for discoverability
  • Add gotchas/caveats to warn about common failure points

clarity (55%)

  • Structured body (26 sections, 0 bullets)
  • Language is concrete and specific
  • Add a clear, concise description (20-200 characters ideal)

actionability (50%)

  • Runbook body present
  • Body references tools or includes code
  • No inputs defined (not always needed)
  • Add action-oriented instructions (bullet points starting with verbs)

safety (5%)

  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)
  • Address what happens when things go wrong (errors, failures, retries)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 21 executable code block(s): javascript
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] import { texture, color, float } from 'three/tsl';
  • [javascript] import { texture, float, color } from 'three/tsl';
  • [javascript] import { texture, normalMap, bumpMap } from 'three/tsl';
  • [javascript] const material = new THREE.MeshPhysicalNodeMaterial();
  • [javascript] import { cubeTexture, envMap } from 'three/tsl';
  • [javascript] import { positionLocal, normalLocal, texture } from 'three/tsl';
  • [javascript] // Complete vertex position override
  • [javascript] // Complete fragment output override
  • [javascript] import {
  • [javascript] import {
  • [javascript] import {
  • [javascript] import { uv } from 'three/tsl';
  • [javascript] import { vertexColor, instanceIndex, vertexIndex } from 'three/tsl';
  • [javascript] import {
  • [javascript] import {
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] import * as THREE from 'three/webgpu';
  • Executable code found — no suspicious patterns detected

Needs work skill with 8 suggestions for improvement (weakest: safety)

Post Processing

D
skill unknown Quality: 54% · Trust: warn
completeness 45% weight 20%
clarity 55% weight 15%
actionability 50% weight 20%
safety 5% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (45%)

  • Rich runbook body (1408 words, 33 sections, 0 bullets)
  • Has 30 code block(s) in body (inline examples)
  • Runbook style (no formal inputs)
  • Add a description explaining what this skill does
  • Add a dedicated ## Examples section for discoverability
  • Add gotchas/caveats to warn about common failure points

clarity (55%)

  • Structured body (33 sections, 0 bullets)
  • Language is concrete and specific
  • Add a clear, concise description (20-200 characters ideal)

actionability (50%)

  • Runbook body present
  • Body references tools or includes code
  • No inputs defined (not always needed)
  • Add action-oriented instructions (bullet points starting with verbs)

safety (5%)

  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)
  • Address what happens when things go wrong (errors, failures, retries)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 30 executable code block(s): javascript
  • [javascript] import * as THREE from 'three/webgpu';
  • [javascript] import { bloom } from 'three/addons/tsl/display/BloomNode.js';
  • [javascript] import { gaussianBlur } from 'three/addons/tsl/display/GaussianBlurNode.js';
  • [javascript] import { fxaa } from 'three/addons/tsl/display/FXAANode.js';
  • [javascript] import { smaa } from 'three/addons/tsl/display/SMAANode.js';
  • [javascript] import { dof } from 'three/addons/tsl/display/DepthOfFieldNode.js';
  • [javascript] import { motionBlur } from 'three/addons/tsl/display/MotionBlurNode.js';
  • [javascript] import { ssr } from 'three/addons/tsl/display/SSRNode.js';
  • [javascript] import { ao } from 'three/addons/tsl/display/AmbientOcclusionNode.js';
  • [javascript] import { film } from 'three/addons/tsl/display/FilmNode.js';
  • [javascript] import { outline } from 'three/addons/tsl/display/OutlineNode.js';
  • [javascript] import { chromaticAberration } from 'three/addons/tsl/display/ChromaticAberratio
  • [javascript] import { grayscale } from 'three/tsl';
  • [javascript] import { saturation } from 'three/tsl';
  • [javascript] import { hue } from 'three/tsl';
  • [javascript] import { vibrance } from 'three/tsl';
  • [javascript] import { posterize } from 'three/tsl';
  • [javascript] import { sepia } from 'three/addons/tsl/display/SepiaNode.js';
  • [javascript] import { lut3D } from 'three/addons/tsl/display/Lut3DNode.js';
  • [javascript] import { Fn, screenUV, float, vec4 } from 'three/tsl';
  • [javascript] const vignette = Fn(() => {
  • [javascript] import { viewportSharedTexture } from 'three/tsl';
  • [javascript] const pixelSize = uniform(8.0);
  • [javascript] const sobelEdge = Fn(() => {
  • [javascript] import { mrt, output } from 'three/tsl';
  • [javascript] import { pass, mrt, output, emissive } from 'three/tsl';
  • [javascript] const scenePass = pass(scene, camera);
  • [javascript] const effectEnabled = uniform(true);
  • [javascript] import { transition } from 'three/addons/tsl/display/TransitionNode.js';
  • [javascript] // Volumetric god rays (r183)
  • Executable code found — no suspicious patterns detected

Needs work skill with 8 suggestions for improvement (weakest: safety)

Wgsl Integration

D
skill unknown Quality: 56% · Trust: warn
completeness 55% weight 20%
clarity 55% weight 15%
actionability 50% weight 20%
safety 5% weight 15%
testability 60% weight 10%
trust 100% weight 20%
Verdict: warn Profile: security-research Malice: low Capability: low

warn: no active security findings; profile=security-research

Details & Suggestions

completeness (55%)

  • Rich runbook body (1034 words, 22 sections, 0 bullets)
  • Has 17 code block(s) in body (inline examples)
  • Body contains warning/caveat language
  • Runbook style (no formal inputs)
  • Add a description explaining what this skill does
  • Add a dedicated ## Examples section for discoverability
  • Extract warnings into a dedicated ## Gotchas section

clarity (55%)

  • Structured body (22 sections, 0 bullets)
  • Language is concrete and specific
  • Add a clear, concise description (20-200 characters ideal)

actionability (50%)

  • Runbook body present
  • Body references tools or includes code
  • No inputs defined (not always needed)
  • Add action-oriented instructions (bullet points starting with verbs)

safety (5%)

  • Add gotchas/caveats to warn about common failure points
  • Add specific gotchas (describe what can go wrong and why)
  • Address what happens when things go wrong (errors, failures, retries)

testability (60%)

  • Body contains inline examples
  • Body code blocks serve as examples
  • Structured body describes expected behavior

trust (100%)

  • Contains 7 executable code block(s): javascript
  • [javascript] import { wgslFn, float, vec3 } from 'three/tsl';
  • [javascript] const blendColors = wgslFn(`
  • [javascript] const fresnelSchlick = wgslFn(`
  • [javascript] const simplexNoise = wgslFn(`
  • [javascript] const fbm = wgslFn(`
  • [javascript] import { Fn, wgslFn, float, vec2, vec3 } from 'three/tsl';
  • [javascript] // Complex math in WGSL
  • Executable code found — no suspicious patterns detected

Needs work skill with 8 suggestions for improvement (weakest: safety)

basic-setup.js

A
script script Quality: 100% · Trust: allow
trust 100% weight 100%
Verdict: allow Profile: security-research Malice: low Capability: low

allow: no active security findings; profile=security-research

Details & Suggestions

trust (100%)

  • Includes 1 script file(s): basic-setup.js
  • Executable code found — no suspicious patterns detected

Excellent script

custom-material.js

A
script script Quality: 100% · Trust: allow
trust 100% weight 100%
Verdict: allow Profile: security-research Malice: low Capability: low

allow: no active security findings; profile=security-research

Details & Suggestions

trust (100%)

  • Includes 1 script file(s): custom-material.js
  • Executable code found — no suspicious patterns detected

Excellent script

earth-shader.js

A
script script Quality: 100% · Trust: allow
trust 100% weight 100%
Verdict: allow Profile: security-research Malice: low Capability: low

allow: no active security findings; profile=security-research

Details & Suggestions

trust (100%)

  • Includes 1 script file(s): earth-shader.js
  • Executable code found — no suspicious patterns detected

Excellent script

particle-system.js

A
script script Quality: 100% · Trust: allow
trust 100% weight 100%
Verdict: allow Profile: security-research Malice: low Capability: low

allow: no active security findings; profile=security-research

Details & Suggestions

trust (100%)

  • Includes 1 script file(s): particle-system.js
  • Executable code found — no suspicious patterns detected

Excellent script

post-processing.js

A
script script Quality: 100% · Trust: allow
trust 100% weight 100%
Verdict: allow Profile: security-research Malice: low Capability: low

allow: no active security findings; profile=security-research

Details & Suggestions

trust (100%)

  • Includes 1 script file(s): post-processing.js
  • Executable code found — no suspicious patterns detected

Excellent script

compute-shader.js

A
script script Quality: 100% · Trust: allow
trust 100% weight 100%
Verdict: allow Profile: security-research Malice: low Capability: low

allow: no active security findings; profile=security-research

Details & Suggestions

trust (100%)

  • Includes 1 script file(s): compute-shader.js
  • Executable code found — no suspicious patterns detected

Excellent script

webgpu-project.js

A
script script Quality: 100% · Trust: allow
trust 100% weight 100%
Verdict: allow Profile: security-research Malice: low Capability: low

allow: no active security findings; profile=security-research

Details & Suggestions

trust (100%)

  • Includes 1 script file(s): webgpu-project.js
  • Executable code found — no suspicious patterns detected

Excellent script