CtrlK
BlogDocsLog inGet started
Tessl Logo

c-pro

Write efficient C code with proper memory management, pointer

60

1.01x
Quality

42%

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/skills/c-pro/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

43%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill body is brief and reasonably well-organized but stays at the level of generic best-practice reminders, offering no executable code, concrete workflow, or working references. It reads more like a topic outline than actionable guidance.

Suggestions

Add at least one copy-paste-ready code example (e.g. a malloc/free pattern with return-value checks and a valgrind command) to make guidance executable.

Turn the Approach bullets into a sequenced workflow with validation checkpoints (compile with -Wall -Wextra, run valgrind, fix leaks, re-run).

Fix or remove the broken reference: either create `references/implementation-playbook.md` and link it correctly, or drop the pointer to it.

DimensionReasoningScore

Conciseness

The body is lean and sectioned with little padding; only minor filler like "You are a C programming expert..." and generic Instructions lines could be trimmed.

4 / 5

Actionability

Guidance is high-level ("No memory leaks - every malloc needs free", "Profile before optimizing") with no executable code, commands, or concrete examples, and the referenced playbook file does not exist.

2 / 5

Workflow Clarity

The Approach list is best-practice bullets rather than a sequenced workflow, and the vague Instructions sequence has no validation checkpoints for risky operations like memory or system-call handling.

2 / 5

Progressive Disclosure

The short body is organized into clear sections, but it points to `resources/implementation-playbook.md` (wrong directory, file absent), so the one reference it makes is broken.

3 / 5

Total

11

/

20

Passed

Description

41%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description identifies the C domain and a couple of relevant concerns but is truncated and lacks any explicit trigger guidance, capping its completeness and usefulness for activation. It is mediocre rather than actively harmful.

Suggestions

Complete the sentence and list concrete actions, e.g. "Write, debug, and optimize C code: manage memory, use pointers safely, and build with proper compiler flags."

Add an explicit trigger clause, e.g. "Use when writing or reviewing C code, debugging memory issues, or working with pthreads/POSIX APIs."

Include natural synonyms and extensions users say ("C", "C99", ".c files", "malloc/leaks") to improve trigger matching.

DimensionReasoningScore

Specificity

Names the C domain plus a couple concrete concerns ("memory management", "pointer"), but coverage is thin and not comprehensive.

3 / 5

Completeness

The "what" is truncated mid-phrase ("...pointer" dangles with no continuation) and there is no "Use when..." trigger clause, so neither half is solidly present.

2 / 5

Trigger Term Quality

Includes relevant terms like "C code", "memory management", and "pointer" that users might say, but misses common variations and file/extension synonyms.

3 / 5

Distinctiveness Conflict Risk

C-specific framing gives it a recognizable niche, but the generic "c pro" naming and broad phrasing leave overlap risk with general coding skills.

3 / 5

Total

11

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

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.