Agent Skills › google/filament

google/filament

GitHub

规范Filament C++公共API变更时,同步更新Java JNI和JavaScript/TypeScript Embind绑定的指南。涵盖触发条件、JNI签名规则及Embind注册流程,确保跨平台语言一致性。

12 skills 20,412

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)

规范Filament C++公共API变更时,同步更新Java JNI和JavaScript/TypeScript Embind绑定的指南。涵盖触发条件、JNI签名规则及Embind注册流程,确保跨平台语言一致性。
修改Filament C++公共头文件中的方法、枚举或选项结构体 需要生成或更新Java JNI层代码 需要生成或更新JavaScript/TypeScript绑定层代码
skills/bindings_synchronization/SKILL.md
npx skills add google/filament --skill bindings-synchronization -g -y
针对Filament系统的对抗性代码审查协议,重点检查并发不变量、内存模型、生命周期安全及API契约。禁止表面反馈,要求跨函数追踪状态机以发现竞态条件和死锁等深层缺陷。
需要审查代码或PR时 进行系统级架构审查时
skills/code_review/SKILL.md
npx skills add google/filament --skill code-review -g -y
规范 C++ 头文件包含顺序,强制执行分层拓扑规则以优化编译。涉及修改源码时的排序及运行自动化格式化脚本,属于代码重构与规范维护任务。
修改或添加 C++ 源文件或头文件的 #include 指令 需要整理和重新排序头文件依赖关系
skills/cpp_header_inclusion/SKILL.md
npx skills add google/filament --skill cpp-header-inclusion -g -y
规范C++多线程代码,强制使用utils::Mutex和Condition进行静态线程安全分析。规定锁原语选择、RAII用法及Lambda闭包处理,防止竞态与死锁。
设计多线程类 编辑受保护的成员字段 实现生产者-消费者队列 排查锁顺序异常
skills/cpp_static_thread_safety/SKILL.md
npx skills add google/filament --skill cpp-static-thread-safety -g -y
提供在 Android 设备或模拟器上编译、部署及运行 Filament 二进制文件的完整流程,支持测试与性能基准分析。
需要在 Android 设备上构建和测试 Filament 程序 执行 Android 端的性能基准测试
skills/filament_android_development/SKILL.md
npx skills add google/filament --skill filament-android-development -g -y
提供Filament构建与清理的标准流程,支持全量清理、调试编译及发布编译,覆盖开发、测试和性能分析场景。
需要清理构建产物或缓存时 进行桌面端调试编译时 执行性能分析或基准测试的发布编译时
skills/filament_build_clean/SKILL.md
npx skills add google/filament --skill filament-build-clean -g -y
用于在桌面平台执行 Filament 单元测试和性能基准测试。支持直接运行编译后的二进制文件,并利用 gtest 和 benchmark 参数过滤特定测试用例或基准项,适用于本地调试与性能分析场景。
需要运行 Filament 单元测试时 需要执行性能基准测试时
skills/filament_desktop_testing/SKILL.md
npx skills add google/filament --skill filament-desktop-testing -g -y
强制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++源码或头文件修改的标准化验证流程,包括格式化包含、编译引擎、运行测试及检查语言绑定。
用户请求修改C++源文件或头文件后 需要确保代码编译通过并运行测试时
skills/verification_protocols/SKILL.md
npx skills add google/filament --skill verification-protocols -g -y
规范 Filament 图形引擎对象生命周期管理,指导实体、组件及 GPU 资源的正确创建与销毁,防止内存泄漏和段错误。
初始化渲染管线 分配或释放 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

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-29 03:14
浙ICP备14020137号-1 $Carte des visiteurs$