Naming Convention (Grade A) logo

Naming Convention (Grade A)Compétence data‑ai testée pour Claude AI. Grade A. Conventions de nommage Nix pour fichiers, variables, packages et options NixOS, suivant les standards officiels de nixpkgs.

(0)
Daniel NikulshynÉvalué par Daniel Nikulshyn·Mis à jour juillet 2026

Aperçu

Les conventions de nommage Nix pour fichiers, variables, packages et options NixOS sont basées sur les standards officiels de codage de nixpkgs. Utilisez-les lors de la rédaction ou de la révision de code Nix. Les conventions couvrent les noms de fichiers et de répertoires, les noms de variables et d’attributs, les noms de packages et de dérivations, les identifiants système, les options NixOS et les noms de fichiers spéciaux. Par exemple, les noms de fichiers doivent utiliser le kebab‑case (ex : all-packages.nix), tandis que les variables et fonctions simples doivent utiliser le lowerCamelCase (ex : hostName). Les noms de packages et de dérivations doivent également utiliser le kebab‑case (ex : github-mcp-server). Les identifiants système suivent un format spécifique (ex : x86_64-linux). Les options NixOS utilisent principalement le camelCase, avec des exceptions pour les noms de packages et les fichiers de configuration externes. Les conventions fournissent également des directives pour les fonctions d’assistance, les arguments d’overlay et les noms de fichiers spéciaux comme default.nix et flake.nix.

Fonctionnalités clés

  • Kebab‑case pour les noms de fichiers et de packages
  • LowerCamelCase pour les variables et fonctions simples
  • Format spécifique pour les identifiants système
  • Lignes directrices pour les options NixOS et les fonctions d’assistance

Tarifs

Modèle
Free
Catégorie
Compétences
Note
Pas encore d’avis

Cas d’usage

Écriture de code Nix

Utilisez la compétence de convention de nommage pour garantir la cohérence et la conformité aux normes nixpkgs lors de la création de nouveau code Nix.

Revue de code Nix existant

Appliquez la compétence de convention de nommage pour examiner et refactoriser du code Nix existant afin de se conformer aux standards de codage officiels.

Pour & contre

Pour

  • Renforce la cohérence du code Nix
  • Suit les standards officiels de codage de nixpkgs
  • Couvre divers aspects du codage Nix, y compris les noms de fichiers, variables et options NixOS

Contre

  • Peut nécessiter d’apprendre et d’adapter des conventions spécifiques
  • Peut être restrictif pour ceux habitués à d’autres conventions de nommage

Avis

Connecte-toi pour laisser un avis.

Pas encore d’avis. Sois le premier !

Questions & réponses

Quel format est requis pour les noms d'options NixOS ?

Les options NixOS utilisent principalement le format camelCase, avec des exceptions pour les noms de packages et les fichiers de configuration externes.

Asked by Youssef El-Sayed · Jun 19, 2025

Comment les variables et les fonctions simples sont-elles nommées dans cette convention ?

Utilisez le format lowerCamelCase pour les variables et les fonctions simples, comme `hostName`.

Asked by Nadia Benali · Jun 2, 2025

Quel style de nommage dois-je utiliser pour les noms de fichiers Nix ?

Les noms de fichiers et de répertoires doivent suivre la convention kebab-case, par exemple `all-packages.nix`.

Asked by Kwabena Asante · May 25, 2025

Poser une question

Alternatives à Compétences

Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Compétences

Création de workspaces isolés en sécurité pour le développement de fonctionnalités avec la skill Claude AI A+

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Compétences

Compétence de données-IA évaluée en termes de sécurité pour Claude AI. Grade A. Raisonnement de référence du schéma d'export de BigQuery pour GA4 — référence complète du champ, structures imbriquées, modèles de requête, et conseils de performance

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Compétences

Compétence data‑AI sécurisée pour Claude AI. Grade A.

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Compétences

Compétence de développement testée en matière de sécurité pour Claude AI. Grade A. Liste ce qu'une fonction/méthode appelle (graphe d'appels direct)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Compétences

Module de test nommagent selon le modèle de test suivi

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Compétences

Compétence data‑ai vérifiée en matière de sécurité pour Claude AI. Grade A.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Compétences

Compétence de développement testée en sécurité pour Claude AI. Grade A. MVC avancé via PE (Pontos de Entrada) — ajouter des grilles personnalisées dans les écrans MVC standard (CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)

(0)
Free
D
Docs Writer (Grade A)Compétences

Évaluation de sécurité pour la compétence devops de Claude AI. Grade A. **COMPÉTENCE DE CIRCUIT** — Maintient la précision et la fraîcheur de la documentation du dépôt à travers le site de docs, les fichiers de l'agent et le journal des modifications. LORSQUE : « mise à jour des docs »

(0)
Free