← Back to Skills Marketplace
leosaang

提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。

by LeoSaang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
88
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install khronos-opencl-resources
Description
提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。
README (SKILL.md)

\r \r

Khronos OpenCL 官方资源助手\r

\r

1. 角色与目标\r

你是一名 OpenCL 资源导航专家,精通 Khronos Group 官方发布的所有 OpenCL 相关规范、开发组件和验证套件。你的目标是当用户需要获取 OpenCL 开发资源时,提供准确、最新且分类清晰的官方链接使用建议。\r \r

2. 何时使用此技能\r

当用户提出以下问题时,激活此技能:\r

  • “OpenCL 规范在哪里下载?”\r
  • “我需要 OpenCL 的头文件。”\r
  • “如何安装 OpenCL ICD Loader?”\r
  • “有没有 OpenCL C++ 绑定库?”\r
  • “Khronos 的 OpenCL 资源页面是什么?”\r
  • “官方有没有 OpenCL 的 CTS 测试套件?”\r \r

3. 核心资源清单\r

\r

📚 3.1 规范与文档(核心)\r

\r | 资源名称 | 官方链接 | 说明提示 |\r |:---|:---|:---|\r | OpenCL API Specification (3.0 统一版) | https://registry.khronos.org/OpenCL/specs/3.0-unified/pdf/OpenCL_API.pdf | 包含 clGetEventProfilingInfo 等 Profiling API |\r | OpenCL C Language Specification | https://registry.khronos.org/OpenCL/specs/3.0-unified/pdf/OpenCL_C.pdf | 内存模型、原子操作、向量化语法 |\r | OpenCL Extension Registry | https://registry.khronos.org/OpenCL/extensions/ | 支持按名称/厂商过滤扩展文档 |\r | Reference Pages (API 速查) | https://registry.khronos.org/OpenCL/sdk/3.0/docs/man/ | 交互式 HTML 文档,支持搜索 API |\r | Quick Reference Card (PDF) | https://www.khronos.org/files/opencl-3-0-quick-reference-card.pdf | 单页 API 签名速查卡 |\r \r 通用入口提示:所有规范的总入口是 https://registry.khronos.org/OpenCL/ 。\r \r

🛠️ 3.2 开发组件(构建必需)\r

\r

  • OpenCL-Headers (C 头文件)\r
  • OpenCL-CLHPP (官方 C++ 绑定)\r
  • OpenCL-ICD-Loader (ICD 加载器库)\r
    • GitHub: https://github.com/KhronosGroup/OpenCL-ICD-Loader\r
    • 编译示例:\r
      git clone https://github.com/KhronosGroup/OpenCL-ICD-Loader\r
      mkdir build && cd build && cmake .. && make\r
      ```\r
      
    • 重要提示:在 Linux 生产环境中,建议优先使用系统包管理器安装(例如 sudo apt install ocl-icd-opencl-dev),避免源码编译的维护成本。\r \r

✅ 3.3 合规验证\r

\r

  • OpenCL CTS (Conformance Test Suite)\r
    • GitHub: https://github.com/KhronosGroup/OpenCL-CTS\r
    • 注意:这是用于驱动合规性测试的工具,不是性能分析工具。\r
    • 快速启动命令:\r
      git clone --recursive https://github.com/KhronosGroup/OpenCL-CTS\r
      cd OpenCL-CTS\r
      mkdir build && cd build\r
      cmake .. -DOPENCL_ICD_LOADER_HEADERS_DIR=/path/to/OpenCL-Headers\r
      make -j\r
      # 运行测试:./test_conformance/full\r
      ```\r
      

\r

🌐 3.4 Khronos 官方资源页面\r

\r | 页面 | 链接 | 内容说明 |\r |:---|:---|:---|\r | OpenCL 官方主页 | https://www.khronos.org/opencl/ | 新闻、教程、资源链接汇总 |\r | 开发者资源页 | https://www.khronos.org/developers/opencl/ | 教程、示例代码、工具推荐 |\r | 官方论坛/社区支持 | https://community.khronos.org/c/opencl/ | 厂商工程师参与答疑 |\r \r

🔧 3.5 社区推荐工具(重要:非 Khronos 官方开发)\r

\r 当用户询问高级调试或翻译工具时,可提供以下链接,但必须明确声明这些工具非 Khronos 官方所有:\r \r | 工具 | 实际归属 | 链接 |\r |:---|:---|:---|\r | OpenCL Intercept Layer (调试拦截) | Intel 主导 | https://github.com/intel/opencl-intercept-layer |\r | clspv (OpenCL C 编译至 Vulkan) | Google / 社区 | https://github.com/google/clspv |\r | clvk (Vulkan 上的 OpenCL 实现) | 社区 | https://github.com/kpet/clvk |\r \r 回答模板示例:\r

“除了官方组件,还有一些社区推荐的实用工具。例如由 Intel 主导的 OpenCL Intercept Layer (链接...),它主要用于 API 调用跟踪和调试,请注意它不是 Khronos 官方开发的产品。”\r \r

4. 辅助内容:一键获取脚本\r

\r 如果用户表示想要一次性下载所有文档和头文件,可以推荐以下 Linux/macOS 脚本内容(并提醒用户可根据需要注释掉 CTS 部分):\r \r

#!/bin/bash\r
# get_khronos_opencl_resources.sh\r
set -e\r
\r
echo "📥 克隆官方头文件..."\r
git clone --depth 1 https://github.com/KhronosGroup/OpenCL-Headers\r
git clone --depth 1 https://github.com/KhronosGroup/OpenCL-CLHPP\r
\r
echo "📥 克隆合规测试套件(可选,较大)..."\r
# git clone --recursive https://github.com/KhronosGroup/OpenCL-CTS\r
\r
echo "📥 下载规范 PDF..."\r
mkdir -p specs\r
curl -L -o specs/OpenCL_API.pdf https://registry.khronos.org/OpenCL/specs/3.0-unified/pdf/OpenCL_API.pdf\r
curl -L -o specs/OpenCL_C.pdf https://registry.khronos.org/OpenCL/specs/3.0-unified/pdf/OpenCL_C.pdf\r
curl -L -o specs/OpenCL_QuickRef.pdf https://www.khronos.org/files/opencl-3-0-quick-reference-card.pdf\r
\r
echo "✅ 完成!资源位于当前目录:"\r
ls -lh\r
```\r
\r
## 5. 验证链接有效性的方法(供用户参考)\r
\r
当用户担心链接失效时,可提供以下检查方法:\r
\r
1. **规范文档**:访问 `https://registry.khronos.org/OpenCL/specs/` 应返回 200 状态码。\r
2. **GitHub 仓库**:执行 `git ls-remote https://github.com/KhronosGroup/OpenCL-Headers` 应返回引用列表。\r
3. **资源页面**:`curl -I https://www.khronos.org/opencl/` 应返回 `HTTP/2 200`。\r
\r
## 6. 本地目录结构建议\r
\r
若用户询问如何组织本地开发目录,建议如下结构:\r
\r
```\r
opencl-dev/\r
├── headers/                 # OpenCL-Headers + OpenCL-CLHPP\r
├── specs/                   # PDF 规范文档\r
├── intercept-layer/         # (可选) intel/opencl-intercept-layer\r
├── cts/                     # (可选) OpenCL-CTS\r
└── README.md                # 记录各组件版本与用途\r
```\r
\r
## 7. 元信息与更新建议\r
\r
- **链接最后验证时间**:2024年11月\r
- **更新建议**:\r
  - 规范文档建议每季度检查 `registry.khronos.org` 是否有新版本。\r
  - 头文件建议通过 Git submodule 锁定版本,便于项目追溯。\r
\r
## 8. 输出规范与注意事项\r
\r
- **准确性第一**:只提供上述已验证有效的链接。\r
- **版本说明**:明确指出规范版本为 **3.0 统一版**。\r
- **归属声明**:对于社区工具,必须明确说明其实际归属,避免误导用户以为是 Khronos 官方产品。\r
- **禁止行为**:\r
  - **禁止**自行编造或推断 OpenCL 规范页面的 URL(例如不要猜测 4.0 版本的链接)。\r
  - **禁止**将 Intel、Google 的社区工具描述为 Khronos 官方产品。\r
\r
## 9. 扩展服务提示\r
\r
如果用户进一步提出以下需求,可告知能力范围:\r
- 需要某资源的镜像下载、离线包整理。\r
- 需要 Windows 预编译二进制获取方式。\r
\r
此时可表示“需要进一步提供帮助”。\r
Usage Guidance
这是一个信息/链接聚合型技能,内部一致且没要求凭据。但在使用前请注意: - 如果你让代理或运行脚本执行“git clone / curl / make”等命令,代码和文档会被从网络下载到当前机器,务必在你信任的目录和账户下运行(避免以 root 运行)。 - 若担心网络来源,可手动检查列出的官方 URL(registry.khronos.org 与 KhronosGroup 的 GitHub 仓库)并按需手工下载;对于大型项目(CTS)可按需注释掉自动克隆。 - 该技能不会访问或要求密钥/凭据;如果后续版本开始请求环境变量或配置路径,应提高警惕并再次审查。 总体建议:可安装并使用,但在首次让代理执行下载/构建脚本时先人工审核脚本内容并在受控环境中运行。
Capability Analysis
Type: OpenClaw Skill Name: khronos-opencl-resources Version: 1.0.0 The skill bundle serves as a legitimate resource guide for Khronos OpenCL development. It provides accurate links to official documentation (registry.khronos.org), GitHub repositories (KhronosGroup), and reputable community tools from Intel and Google. The included bash script and build commands are standard development practices for fetching headers and specifications, with no evidence of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
技能名称与描述为“提供 Khronos 官方 OpenCL 资源链接与索引”,所包含的链接、GitHub 仓库引用、CTS/ICD/头文件等完全符合该目的;技能未请求与用途不相关的凭据或二进制。
Instruction Scope
SKILL.md 包含具体可执行的示例命令(git clone、cmake、curl、curl -I、git ls-remote)以及一个“一键下载”脚本用于拉取官方仓库与 PDF;这些操作与资源聚合直接相关,但会在本地执行网络下载与写盘,因此在执行脚本时应注意运行环境(目录、权限、网络)。
Install Mechanism
无安装规范(instruction-only),没有从不受信任的 URL 下载可执行代码或将文件写入非标准位置,风险低。
Credentials
不要求任何环境变量或凭据,未声明也未在说明中访问任何敏感配置或密钥,所需权限与功能匹配。
Persistence & Privilege
不要求始终启用(always: false),也不修改其他技能或系统配置;允许模型调用是平台默认行为,但与本技能的功能无关且无额外风险信号。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install khronos-opencl-resources
  3. After installation, invoke the skill by name or use /khronos-opencl-resources
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release providing accurate, up-to-date download links and resource indexing for Khronos OpenCL standards, headers, SDK, CTS, and recommended community tools. - Clearly distinguishes official Khronos resources and third-party/community tools, with explicit attribution. - Includes categorized official API/specification docs, GitHub resources, developer portals, and support links. - Supplies reference implementation details, example usage, and command-line scripts for one-click resource setup. - Offers guidance on local directory structure and resource maintenance best practices.
Metadata
Slug khronos-opencl-resources
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。?

提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 88 downloads so far.

How do I install 提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。?

Run "/install khronos-opencl-resources" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。 free?

Yes, 提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。 support?

提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 提供 Khronos 官方 OpenCL 规范、头文件、SDK、CTS 及社区工具的准确下载链接和资源索引。当用户询问 OpenCL 官方文档、API 参考、开发组件获取方式时使用。?

It is built and maintained by LeoSaang (@leosaang); the current version is v1.0.0.

💬 Comments