Développement Systèmes en C

VérifiéSûr

Expertise en architecture propre procédurale, sécurité mémoire et développement C modulaire. Spécialiste des systèmes performants avec encapsulation stricte et gestion d'erreurs robuste.

Spar Skills Guide Bot
DeveloppementAvancé
3002/06/2026
Claude Code
#c#systems-development#clean-architecture#memory-safety#procedural

Recommandé pour

Notre avis

Fournit une expertise en développement de systèmes sécurisés, modulaires et performants en C, axée sur une Architecture Propre procédurale.

Points forts

  • Met l'accent sur la conception modulaire via des pointeurs opaques et l'encapsulation d'en-têtes.
  • Impose des règles strictes de sécurité mémoire, incluant la vérification des limites de buffers et les tests NULL obligatoires.
  • Encourage la gestion explicite des erreurs via des codes de retour plutôt que des exceptions.
  • Offre un guidage structuré avec des règles prioritaires pour les idiomes et la gestion d'erreurs.

Limites

  • Dépend de fichiers de règles internes non fournis dans l'aperçu de la compétence.
  • Ne couvre pas les patrons orientés objet ou modernes du C++.
  • Peut nécessiter un contexte supplémentaire pour les spécificités multiplateformes ou embarquées.
Quand l'utiliser

Lors du développement ou du refactoring de bases de code C nécessitant une haute fiabilité, maintenabilité et une adhésion stricte aux pratiques de sécurité mémoire.

Quand l'éviter

Lorsque vous travaillez avec des langages de plus haut niveau, du prototypage rapide, ou des projets où le contrôle bas niveau de C n'est pas nécessaire.

Analyse de sécurité

Sûr
Score qualité85/100

This skill is a C development guide that focuses on safe coding practices like memory safety, modular architecture, and buffer safety. It does not instruct any execution of commands, network access, or file operations, and it does not contain any obfuscated or dangerous content. The skill is purely advisory for code generation, with no direct runtime risk.

Aucun point d'attention détecté

Exemples

Create a safe queue module
Write a C module for a generic queue using opaque pointers, Clean Architecture layering, and all memory safety practices (bounds checking, NULL checks, length-bounded functions).
Refactor unsafe string handling
Refactor this C code to replace all unsafe string functions (strcpy, strcat) with their length-bounded equivalents (strlcpy, strlcat) and add proper buffer size checks.
Implement error handling with return codes
Explain how to implement consistent error handling in C using explicit return codes and errno, with examples for a file I/O library following Clean Architecture principles.

name: c description: Expert in procedural Clean Architecture, memory safety, and modular C development.

Skill: C Systems Development

Overview

Expert in building safe, modular, and performant systems using C with a focus on procedural Clean Architecture.

Rule Categories

| Priority | Category | Impact | | :--- | :--- | :--- | | 1 | C Idioms | HIGH | | 2 | Error Handling | MEDIUM |

Core Expertise

  • Modular Architecture: Opaque pointers, header encapsulation, and clear layering.
  • Memory Safety: Strict ownership rules, buffer safety, and mandatory NULL checks.
  • Procedural Patterns: Struct-based "methods" and explicit return codes.

Instructions for the Agent

  • Consult Internal Rules: Always refer to the rules/ directory within this skill for C-specific idioms and error codes.
  • Modularize: Use headers to define interfaces and source files for private implementations.
  • Buffer Safety: Strictly avoid unsafe string/buffer functions; use length-bounded alternatives.
Skills similaires