Install
openclaw skills install glsl-encyclopediaGLSL language/specification workflow for GLSL-specific questions, shader authoring and review, exact syntax and semantic lookup, built-in and qualifier reference, interface/layout reasoning, stage-specific behavior checks, version/extension rules, and compiler-error triage when the actual language layer is GLSL. Use when the request is clearly about GLSL itself: GLSL/OpenGL Shading Language syntax, shader source using `#version`, `layout(...)`, `in`/`out`, `uniform`, `buffer`, samplers/images, built-in variables/functions, interface blocks, stage-specific shader code, or `glslangValidator`/GLSL compiler errors in a GLSL context. Do not use for HLSL, WGSL, MSL, Slang, SPIR-V assembly, generic rendering questions, or Vulkan API/spec questions unless the language layer being debugged or discussed is specifically GLSL.
openclaw skills install glsl-encyclopediaUse a docs-first workflow for GLSL work. Prefer the official GLSL language/specification docs at https://docs.vulkan.org/glsl/latest/index.html, consult cached local copies under .GLSL-Encyclopedia/ before re-fetching, and record useful authoritative excerpts plus environment-specific operational learnings so future work gets faster, safer, and more grounded.
This skill is for the GLSL language/spec layer. It should trigger for real GLSL syntax/semantic/interface questions, not for generic rendering talk and not for Vulkan API questions unless the actual issue is specifically about GLSL shader source.
Classify the task
Check local cache first
.GLSL-Encyclopedia/ as the local knowledge/cache root..GLSL-Encyclopedia/docs/docs.vulkan.org/glsl/latest/....GLSL-Encyclopedia/notes/components/....GLSL-Encyclopedia/notes/patterns/....GLSL-Encyclopedia/inventory/...Consult authoritative GLSL docs before answering or acting
Cache consulted docs locally
.GLSL-Encyclopedia/docs/docs.vulkan.org/glsl/latest/....scripts/cache_doc.py when appropriate.Separate authoritative documentation from local observations
.GLSL-Encyclopedia/docs/.....GLSL-Encyclopedia/notes/components/.GLSL-Encyclopedia/notes/patterns/.GLSL-Encyclopedia/inventory/Record useful local learnings
Use this workspace-local root for cache and notes:
.GLSL-Encyclopedia/Expected structure:
.GLSL-Encyclopedia/docs/docs.vulkan.org/glsl/latest/....GLSL-Encyclopedia/notes/components/....GLSL-Encyclopedia/notes/patterns/....GLSL-Encyclopedia/inventory/...Use scripts/init_workspace.py to create or repair the expected directory structure.
.GLSL-Encyclopedia/notes/components/<component-name>.md.GLSL-Encyclopedia/notes/patterns/<topic>.md.GLSL-Encyclopedia/inventory/*.md.GLSL-Encyclopedia/docs/docs.vulkan.org/glsl/latest/...scripts/init_workspace.py — create or repair the .GLSL-Encyclopedia/ directory tree.scripts/cache_doc.py — fetch and cache a consulted official GLSL docs page under .GLSL-Encyclopedia/docs/....references/workflow.md — detailed operating workflow and evidence-handling rules.references/cache-layout.md — canonical .GLSL-Encyclopedia/ directory structure.references/topic-map.md — useful GLSL topic groupings for faster authoritative lookup.