Agent Skills › google/filament

google/filament

GitHub

规范C++公共API变更同步至Java JNI和JS/TS绑定层的SOP,涵盖方法、枚举及选项结构体的更新流程,包含自动化工具调用指南。

12 skills 20,364

Install All Skills

npx skills add google/filament --all -g -y
More Options

List skills in collection

npx skills add google/filament --list

Skills in Collection (12)

规范C++公共API变更同步至Java JNI和JS/TS绑定层的SOP,涵盖方法、枚举及选项结构体的更新流程,包含自动化工具调用指南。
修改Filament C++公共头文件中的类方法、枚举或常量 修改Options.h中的选项结构体
skills/bindings_synchronization/SKILL.md
npx skills add google/filament --skill bindings-synchronization -g -y
针对Filament系统代码的对抗性审查协议,专注于并发、内存模型、生命周期及API契约的正确性。要求跨函数追踪状态机,排查竞态条件、ABA问题及死锁,严禁肤浅反馈,确保高可靠性。
请求审查代码片段 请求审查Pull Request 请求审查Diff变更 请求审查分支差异
skills/code_review/SKILL.md
npx skills add google/filament --skill code-review -g -y
用于强制执行C++头文件包含的拓扑分层与排序规则,确保编译优化和依赖清晰。在修改Filament项目的C++源文件或头文件时触发,需调用自动化格式化工具进行重排。
添加或修改C++文件的#include指令 需要遵循严格的头文件分层规范
skills/cpp_header_inclusion/SKILL.md
npx skills add google/filament --skill cpp-header-inclusion -g -y
规范C++多线程类设计,强制使用Filament自定义锁原语(utils::Mutex)及静态线程安全注解,确保编译期死锁检测与无竞态访问。
设计多线程类 编辑受保护成员字段 实现同步逻辑
skills/cpp_static_thread_safety/SKILL.md
npx skills add google/filament --skill cpp-static-thread-safety -g -y
提供Filament Android应用的编译、部署及基准测试流程。指导在真机或模拟器上构建Release二进制文件,通过ADB推送至设备,并执行带有Perfetto追踪和特定格式输出的性能测试。
需要在Android设备上编译和运行Filament二进制文件 进行Android端的性能基准测试 配置ADB环境以部署和调试Android应用
skills/filament_android_development/SKILL.md
npx skills add google/filament --skill filament-android-development -g -y
定义Filament构建与清理的标准流程,支持全量清除、桌面调试版及发布版编译,用于开发、调试和性能分析。
需要清理构建缓存或产物 编译桌面端Debug版本进行调试 编译桌面端Release版本进行测试
skills/filament_build_clean/SKILL.md
npx skills add google/filament --skill filament-build-clean -g -y
用于在桌面平台执行 Filament 单元测试和性能基准测试。支持直接运行编译后的二进制文件,并通过 Google Test/Benchmark 参数过滤特定测试或基准用例。
需要运行本地单元测试 需要执行性能基准测试
skills/filament_desktop_testing/SKILL.md
npx skills add google/filament --skill filament-desktop-testing -g -y
强制C++头文件完全自包含,确保每个头文件能独立编译。在创建或修改C++头文件时,需显式包含所有依赖声明,禁止假设前置包含已提供类型。
创建新的C++头文件 修改现有的C++头文件
skills/header_self_containment/SKILL.md
npx skills add google/filament --skill header-self-containment -g -y
规范 C++ 预处理器的包含守卫与宏依赖,确保条件导入和头文件排序符合卫生标准。
修改 C++ 条件导入指令 调整预处理器宏相关包含
skills/preprocessor_guard_hygiene/SKILL.md
npx skills add google/filament --skill preprocessor-guard-hygiene -g -y
针对C++源码或头文件修改后的标准验证流程,包括格式化、编译引擎及运行核心测试。若涉及公开API变更,还需检查Java和JS/TS绑定同步情况,确保代码质量与兼容性。
修改C++源文件或头文件后 修改public API并需验证绑定时
skills/verification_protocols/SKILL.md
npx skills add google/filament --skill verification-protocols -g -y
指导 Filament 渲染引擎中对象的生命周期管理,涵盖 ECS 实体组件及 GPU 原生资源的正确创建与销毁规范,防止内存泄漏。
初始化 Filament 渲染管线 分配或释放 GPU 缓冲区 处理 Filament 实体生命周期
tools/ai/agents/skills/filament_lifetime/SKILL.md
npx skills add google/filament --skill filament-lifetime -g -y
规范Filament引擎中的数学原语与命名约定,指导使用filament::math命名空间内的向量、矩阵和四元数类型,禁止引入外部数学库。
进行坐标变换 执行向量数学运算 设置投影矩阵
tools/ai/agents/skills/filament_math/SKILL.md
npx skills add google/filament --skill filament-math -g -y

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-25 14:03
浙ICP备14020137号-1 $방문자$