返回顶部
g

glsl-encyclopediaGLSL百科

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
96
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

glsl-encyclopedia

GLSL 百科全书

概述

在GLSL工作中采用文档优先的工作流程。优先使用官方GLSL语言/规范文档(位于 https://docs.vulkan.org/glsl/latest/index.html),在重新获取前先查阅 .GLSL-Encyclopedia/ 下的本地缓存副本,并记录有用的权威摘录以及特定环境的操作经验,使未来的工作更快速、更安全、更有依据。

本技能适用于 GLSL 语言/规范层。它应针对实际的GLSL语法/语义/接口问题触发,而非通用的渲染讨论,也不适用于Vulkan API问题,除非实际问题确实与GLSL着色器源码相关。

工作流程

  1. 1. 任务分类
- 判断任务是GLSL语言问题、着色器编写任务、着色器审查任务、编译器错误/调试任务、特定阶段行为问题,还是涉及GLSL的跨语言翻译/比较任务。 - 当任务实质上依赖于GLSL语法、限定符、类型、内置函数、接口/布局规则、阶段规则、预处理器/版本行为或着色器编写语义时,使用本技能。 - 不要将本技能用于通用渲染概念、通用Vulkan API调试或非GLSL着色器语言,除非实际涉及GLSL语言层。
  1. 2. 优先检查本地缓存
- 使用 .GLSL-Encyclopedia/ 作为本地知识/缓存根目录。 - 在相关时优先检查以下位置: - .GLSL-Encyclopedia/docs/docs.vulkan.org/glsl/latest/... - .GLSL-Encyclopedia/notes/components/... - .GLSL-Encyclopedia/notes/patterns/... - .GLSL-Encyclopedia/inventory/... - 如果缓存的页面或笔记已能充分回答问题,则直接使用。
  1. 3. 在回答或操作前查阅权威GLSL文档
- 在回答直接或间接的GLSL问题前,如果问题依赖于精确的语法、限定符行为、类型规则、阶段限制、内置变量/函数语义、布局/接口规则或版本敏感细节,且本地缓存无法充分支持答案,则查阅官方GLSL文档。 - 在执行非平凡的GLSL着色器审查或编写指导前,在以下情况下先查阅相关文档: - 精确的语言语法或合法组合很重要 - 特定阶段行为或接口匹配容易记错 - 任务涉及编译错误、布局规则、扩展/版本行为或内置语义 - 如果问题实际上是关于Vulkan API对象行为、同步、描述符、交换链或VUID驱动的有效使用规则,而非GLSL语言语义,则优先使用Vulkan技能而非本技能。 - 当文档易于查阅时,不要仅凭记忆即兴给出脆弱的GLSL答案。
  1. 4. 本地缓存查阅过的文档
- 当查阅GLSL文档页面时,在 .GLSL-Encyclopedia/docs/docs.vulkan.org/glsl/latest/... 下保存规范化的缓存副本。 - 尽可能镜像官方文档的路径结构。 - 仅缓存实际查阅过的页面;不要急于镜像整个GLSL规范。 - 在适当时使用 scripts/cache_doc.py。
  1. 5. 区分权威文档与本地观察
- 将官方文档衍生材料存储在 .GLSL-Encyclopedia/docs/... 下。 - 将特定环境的操作知识存储在: - .GLSL-Encyclopedia/notes/components/ - .GLSL-Encyclopedia/notes/patterns/ - .GLSL-Encyclopedia/inventory/ - 清晰区分: - 权威文档记录的行为 - 观察到的项目/环境着色器约定 - 推断的最佳实践指导
  1. 6. 记录有用的本地经验
- 在完成有用的实际工作后,保存持久的笔记,例如: - 项目特定的着色器约定 - 重复出现的编译/验证错误模式 - 阶段接口或布局陷阱 - 版本/扩展采用决策 - 代码库或环境的安全/不安全操作边界 - 优先保存简洁持久的笔记,而非日后重新学习相同的GLSL细节。

实际操作规则

  • - 将权威GLSL文档查阅视为非平凡GLSL工作的默认前置步骤。
  • 在接触不熟悉的着色器代码时,优先阅读/检查。
  • 将阶段接口、布局限定符、缓冲区/图像/采样器使用、预处理器/版本行为、内置语义和编译器错误解释视为高敏感区域。
  • 当检查缓存和文档后仍存在不确定性时,如实说明并避免猜测。
  • 在回答问题时,酌情说明答案来自缓存的官方文档、新的官方文档查阅,还是实时观察到的着色器/项目状态。

数据根目录

使用以下工作区本地根目录进行缓存和笔记:

  • - .GLSL-Encyclopedia/

预期结构:

  • - .GLSL-Encyclopedia/docs/docs.vulkan.org/glsl/latest/...
  • .GLSL-Encyclopedia/notes/components/...
  • .GLSL-Encyclopedia/notes/patterns/...
  • .GLSL-Encyclopedia/inventory/...

使用 scripts/init_workspace.py 创建或修复预期的目录结构。

笔记存储位置

  • - 组件特定观察 → .GLSL-Encyclopedia/notes/components/<组件名称>.md
  • 可复用的GLSL模式/陷阱 → .GLSL-Encyclopedia/notes/patterns/<主题>.md
  • 环境范围的着色器/访问信息 → .GLSL-Encyclopedia/inventory/*.md
  • 缓存的官方文档 → .GLSL-Encyclopedia/docs/docs.vulkan.org/glsl/latest/...

机密/敏感数据

  • - 不要在百科全书笔记/清单树中存储明文凭据、API密钥、会话令牌、私有URL、恢复代码或其他机密信息。
  • 如果笔记需要提及访问细节,请保持高层次描述,并编辑或省略机密材料。
  • 将这些工作区笔记视为操作记忆,而非机密保险库。

资源

  • - scripts/initworkspace.py — 创建或修复 .GLSL-Encyclopedia/ 目录树。
  • scripts/cachedoc.py — 获取并缓存查阅过的官方GLSL文档页面到 .GLSL-Encyclopedia/docs/... 下。
  • references/workflow.md — 详细的操作工作流程和证据处理规则。
  • references/cache-layout.md — 规范的 .GLSL-Encyclopedia/ 目录结构。
  • references/topic-map.md — 有用的GLSL主题分组,便于快速权威查阅。

良好成果

  • - 使用缓存或新查阅的官方文档而非猜测来回答GLSL问题。
  • 在查阅相关文档后检查GLSL着色器代码,并记录任何新的项目特定语言或约定知识。
  • 构建不断增长的本地GLSL知识缓存,使后续工作更快速、更安全、更有依据。
  • 将一次性的GLSL发现转化为持久的笔记,使未来的工作不必从头重新发现。

避免事项

  • - 在文档易于查阅时,纯粹凭记忆回答GLSL特定问题。
  • 将本地项目着色器约定视为有保证的权威GLSL行为。
  • 无理由地向工作区倾倒大量低价值文档。
  • 将项目特定观察写入官方文档缓存树。
  • 当实际问题并非关于GLSL本身时,混淆通用Vulkan API问题与GLSL语言问题。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 glsl-encyclopedia-1775972168 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 glsl-encyclopedia-1775972168 技能

通过命令行安装

skillhub install glsl-encyclopedia-1775972168

下载

⬇ 下载 glsl-encyclopedia v0.1.0(免费)

文件大小: 9.75 KB | 发布时间: 2026-4-13 10:27

v0.1.0 最新 2026-4-13 10:27
Security hardening: restrict cache fetches to approved docs URLs, block traversal/query writes, tighten cache-path handling, and add explicit guidance not to store plaintext secrets in encyclopedia notes.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部