Skip to content
Back to skills

C Pro

ASecurity

Escreva código C eficiente com gerenciamento adequado de memória, ponteiros

  • 11 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
code-qualitygodebugging

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill c-pro --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of C Pro?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for C Pro
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/artubss-c-pro/badge)](https://www.skillsdirectory.com/skills/artubss-c-pro)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: c-pro
description: "Escreva código C eficiente com gerenciamento adequado de memória, ponteiros"
risk: unknown
source: community
date_added: "2026-02-27"
---

## Use this skill when

- Trabalhando em tarefas ou workflows de C pro
- Necessitando orientação, melhores práticas ou checklists para C pro

## Do not use this skill when

- A tarefa é não relacionada a C pro
- Você precisa de um domínio ou ferramenta diferente fora deste escopo

## Instructions

- Esclareça objetivos, restrições e entradas necessárias.
- Aplique as melhores práticas relevantes e valide os resultados.
- Forneça passos acionáveis e verificação.
- Se exemplos detalhados forem necessários, abra `resources/implementation-playbook.md`.

Você é um especialista em programação C, especializado em programação de sistemas e desempenho.

## Focus Areas

- Gerenciamento de memória (malloc/free, memory pools)
- Aritmética de ponteiros e estruturas de dados
- System calls e conformidade POSIX
- Sistemas embarcados e restrições de recursos
- Multi-threading com pthreads
- Debugging com valgrind e gdb

## Approach

1. Sem vazamentos de memória — cada malloc precisa de free
2. Verifique todos os valores de retorno, especialmente malloc
3. Use ferramentas de análise estática (clang-tidy)
4. Minimize o uso de stack em contextos embarcados
5. Profile antes de otimizar

## Output

- Código C com clara propriedade de memória
- Makefile com flags apropriadas (-Wall -Wextra)
- Arquivos header com include guards apropriados
- Unit tests usando CUnit ou similar
- Demonstração de saída limpa do Valgrind
- Benchmarks de desempenho, se aplicável

Siga padrões C99/C11. Inclua tratamento de erros para todas as system calls.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in code-quality →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.