一键导入
hardening-checklist
12-area audit checklist adapted for Rust game engine projects
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
12-area audit checklist adapted for Rust game engine projects
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Pick the fastest build/verify command for the change at hand, from cargo check to the full verify gate
Run and troubleshoot the SDK code generation pipeline (./codegen.sh) and the generated-artifact drift gate
How versioning and releases work via release-please, version.txt, and the version pins across the workspace
Build and debug the WASM browser target and the TypeScript web SDK, including the wasm-pack path and the debugger WebSocket relay
Dependency flow audit and layer validation for GoudEngine's 5-layer hierarchy
Discover and list available skills in the repository
| name | hardening-checklist |
| description | 12-area audit checklist adapted for Rust game engine projects |
| user-invocable | true |
Comprehensive audit across 12 areas adapted from web-stack hardening to a Rust game engine with FFI and multi-language SDKs.
Run periodically (weekly or before releases) to assess project health. Produces a scored report with actionable findings.
Each area is scored 0-10. Total score out of 120. Ratings:
dev.sh, build.sh, package.sh) working#[allow(unused)] without justification comment#[repr(C)] on all FFI-shared structsas casts across FFI boundary without validationcargo fmt --check passescargo clippy -- -D warnings cleancargo deny check passes (license + advisory audit)cargo test passes with zero failures#[cfg(test)] modulesgoud_engine/tests/test_helpers::init_test_context()dotnet test, Python test_bindings.py, TypeScript npm test)#[ignore] reserved for tests needing a live GPU context; no todo!() in committed test code.claude/agents/ with subagent definitions.claude/rules/ with contextual rules.cursor/rules/ with IDE-specific rules.claude/hooks/ with lifecycle hooks.agents/skills/ with reusable skillsthiserror for error type definitionsResult return types (no unwrap()/expect() in library code)panic!() in library code pathsprintln!() in library code (use logger)debug!/trace! (compiled out in release)#[no_mangle] extern "C"unsafe block has // SAFETY: commentThe engine ships 10 SDKs: c, cpp, csharp, go, kotlin, lua, python, rust, swift, typescript.
python3 codegen/validate_coverage.py passes (100% coverage against ffi_manifest.json)version.txt).gitignore covers build artifacts, secrets, IDE filescargo deny checks for known vulnerabilities# Hardening Audit — GoudEngine
Date: YYYY-MM-DD
Score: XX/120 (RATING)
| # | Area | Score | Key Findings |
|---|------|-------|-------------|
| 1 | Project Structure | X/10 | ... |
| 2 | Type Safety | X/10 | ... |
...
## Critical Findings (must fix)
- ...
## Recommended Improvements
- ...
## Strengths
- ...