用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/johnalbertini14-glitch/openclaw-skills --skill c命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | C |
| slug | c |
| version | 1.0.1 |
| description | Write safe C avoiding memory corruption, buffer overflows, and undefined behavior traps. |
| metadata | {"clawdbot":{"emoji":"⚙️","requires":{"bins":["gcc","clang"]},"os":["linux","darwin","win32"]}} |
| Topic | File |
|---|---|
| malloc/free, leaks, double free | memory.md |
| Null, dangling, pointer arithmetic | pointers.md |
| Null terminator, buffer overflow | strings.md |
| Integer overflow, signed/unsigned | types.md |
| Macro traps, include guards | preprocessor.md |
| Common undefined behavior | undefined.md |
malloc returns void* — cast required in C++, optional in C but check for NULLfree(ptr); ptr = NULL; — always null after free to prevent double-freesizeof(array) in function gives pointer size, not array size — pass length separatelychar str[5] = "hello"; — no room for null terminator, UB when used as stringstrcpy doesn't check bounds — use strncpy and manually null-terminatei++ + i++ is UB — no sequence point between modifications#define SQUARE(x) x*x — SQUARE(1+2) = 1+2*1+2 = 5, not 9memcpy with overlapping regions — use memmove instead