بنقرة واحدة
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
- ...