Write efficient C code with proper memory management, pointer
47
22%
Does it follow best practices?
Impact
90%
1.01xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/c-pro/SKILL.mdMemory management and ownership
malloc return checked
100%
100%
All memory freed
100%
100%
Valgrind clean
100%
100%
Clear memory ownership
100%
100%
Include guards
100%
100%
Makefile warning flags
100%
100%
Unit tests present
100%
100%
Test framework used
0%
0%
C99/C11 standard flag
100%
100%
No stack overflow risk
100%
100%
POSIX system call error handling
open() return checked
100%
100%
read() return checked
100%
100%
close() return checked
0%
62%
Error messages use errno
100%
100%
malloc return checked
100%
100%
All memory freed
100%
100%
Include guards
100%
100%
Makefile warning flags
100%
100%
C99/C11 standard flag
100%
100%
No large stack buffers
100%
100%
clang-tidy target or invocation
0%
0%
Embedded constraints and performance benchmarking
No heap allocation
100%
100%
Minimal stack in critical paths
100%
100%
Benchmark program present
100%
100%
Benchmark results saved
100%
100%
Include guards
100%
100%
Makefile warning flags
100%
100%
C99/C11 standard flag
100%
100%
Unit tests present
100%
100%
Test framework used
37%
0%
Profile-then-optimize evidence
28%
42%
e18e63c
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.