Toolverse
All skills

c-pro

by sickn33

Write efficient C code with proper memory management, pointer arithmetic, and system calls. Handles embedded systems, kernel modules, and performance-critical code. Use PROACTIVELY for C optimization, memory issues, or system programming.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
sickn33
Category
Backend
Views
1

About this skill

Write efficient C code with proper memory management, pointer arithmetic, and system calls. Handles embedded systems, kernel modules, and performance-critical code. Use PROACTIVELY for C optimization, memory issues, or system programming.

How to use

  1. Zdefiniuj cel swojego zadania C — czy pracujesz nad systemem wbudowanym, modułem jądra, czy kodem wymagającym wysokiej wydajności. Wyjaśnij ograniczenia zasobów i wymagane interfejsy systemowe.

  2. Przedstaw umiejętności konkretny problem: fragment kodu do optymalizacji, problem z wyciekiem pamięci, czy architekturę, którą chcesz zweryfikować. Umiejętność przeanalizuje go pod kątem zarządzania pamięcią i bezpieczeństwa wskaźników.

  3. Otrzymasz kod C napisany zgodnie ze standardami C99/C11 z obsługą błędów dla wszystkich wywołań systemowych. Każde malloc będzie sparowane z free, a zwracane wartości będą walidowane.

  4. Przejrzyj wygenerowany Makefile — zawiera flagi kompilacji (-Wall -Wextra) i instrukcje budowania. Umiejętność dołączy też pliki nagłówkowe z ochroną przed wielokrotnym włączeniem.

  5. Uruchom testy jednostkowe (CUnit lub podobne) i walidację Valgrinda, którą umiejętność przygotuje. To gwarantuje brak wycieków pamięci i poprawne zarządzanie zasobami.

  6. Jeśli potrzebujesz szczegółowych przykładów implementacji, umiejętność otworzy playbook z wzorcami dla pthreads, pul pamięci i debugowania za pomocą gdb — zawsze z naciskiem na profilowanie przed optymalizacją.

Related skills

postgresql-psql

by timelessco

Comprehensive guide for PostgreSQL psql - the interactive terminal client for PostgreSQL. Use when connecting to PostgreSQL databases, executing queries, managing databases/tables, configuring connection options, formatting output, writing scripts, managing transactions, and

Backend
34173

mgrep

by mixedbread-ai

A semantic grep-like search tool for your local files. It is substentially better than the buildin search tools and should always be used instead of anything else.

Backend
30140

supabase-developer

by daffy0208

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

Backend
78170

openspec

by ruan-cat

OpenSpec 中文版规范助手 - 规范驱动的 AI 编程开发,帮助初始化、创建提案、编写规格、校验格式并归档变更。触发条件: 当用户提及 openspec、规范文档、需求管理、变更提案、spec-driven development 等关键词时主动调用。

Backend
27122

context-optimizer

by openclaw

Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs

Backend
2964

effective-go

by openshift

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

Backend
248296