Agent Skills
› google/filament
› header-self-containment
header-self-containment
GitHub强制C++头文件自包含,确保其能独立编译。要求显式包含依赖类型声明的头文件,禁止假设前置包含已提供类型,防止隐式依赖导致编译失败。
Trigger Scenarios
创建或修改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


