Agent Skills
› google/filament
› header-self-containment
header-self-containment
GitHub强制C++头文件完全自包含,确保每个头文件能独立编译。在创建或修改C++头文件时,需显式包含所有依赖声明,禁止假设前置包含已提供类型。
Trigger Scenarios
创建新的C++头文件
修改现有的C++头文件
Install
npx skills add google/filament --skill header-self-containment -g -y
SKILL.md
Frontmatter
{
"name": "header-self-containment",
"description": "Enforce strict header self-containment so that every header file compiles independently. Use this skill when creating or modifying C++ header files."
}
Strict Header Self-Containment
Every header file (.h) in Filament must be fully self-contained and compile independently.
- Rule: Never assume a header's type dependencies (like
FrameGraphHandle) are pre-declared by preceding includes in a.cppfile. - Action: Always explicitly
#includethe declaring header (e.g.,fg/FrameGraphId.h) inside the header itself.
Version History
- d8b4a37 Current 2026-08-20 07:30


