Write efficient C code with proper memory management, pointer
60
42%
Does it follow best practices?
Impact
90%
1.01xAverage score across 3 eval scenarios
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/c-pro/SKILL.mdThe canonical home for this skill is c-pro in sickn33/agentic-awesome-skills
Memory 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%
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%
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%
57c135b
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.