CtrlK
BlogDocsLog inGet started
Tessl Logo

c-pro

Write efficient C code with proper memory management, pointer

67

1.01x
Quality

53%

Does it follow best practices?

Impact

90%

1.01x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/c-pro/SKILL.md

The canonical home for this skill is c-pro in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Evaluation results

92%

Dynamic String Buffer Library

Memory management and ownership

Criteria
Without this skill
With this skill

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%

88%

-2%

Fixed-Capacity Ring Buffer for Embedded Firmware

Embedded constraints and performance benchmarking

Criteria
Without this skill
With this skill

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%

90%

5%

Log File Error Aggregator

POSIX system call error handling

Criteria
Without this skill
With this skill

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%

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.