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.
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.
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ûrThis 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
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 this C code to replace all unsafe string functions (strcpy, strcat) with their length-bounded equivalents (strlcpy, strlcat) and add proper buffer size checks.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.
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.