المهارات git-commit
📦

git-commit

مخاطر منخفضة ⚙️ الأوامر الخارجية

Générer automatiquement des messages de commit

متاح أيضًا من: Bae-ChangHyun,github,Chemiseblanc,21pounder

Les développeurs perdent du temps à rédiger des messages de commit et peinent à maintenir la cohérence dans les dépôts de l'équipe. Cette compétence analyse les modifications git et génère automatiquement des messages de commit correctement formatés selon les conventions.

يدعم: Claude Codex Code(CC)
⚠️ 68 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "git-commit". L'utilisateur dit : Commit my changes

النتيجة المتوقعة:

La compétence exécute git status et git diff pour examiner vos modifications indexées. Elle détecte que vous avez ajouté un nouveau module d'authentification dans src/auth.ts et les tests correspondants. La compétence génère le message de commit feat(auth): add user authentication module et crée le commit. La sortie affiche le hash du commit abc1234 et confirme que le commit a réussi.

استخدام "git-commit". L'utilisateur dit : Create a fix commit for the parser bug

النتيجة المتوقعة:

La compétence examine vos modifications indexées dans utils/parser.js et identifie qu'il s'agit d'une correction de bug. Elle génère le message de commit fix(parser): resolve null reference in string parsing suivant le format des commits conventionnels. Après avoir créé le commit, elle rapporte le hash du commit def5678 et vérifie que le répertoire de travail est propre.

استخدام "git-commit". L'utilisateur dit : Commit with message: Refactor database connection logic

النتيجة المتوقعة:

La compétence utilise votre message de commit personnalisé exactement tel que fourni. Elle indexe les modifications dans db/connection.js et crée le commit avec votre message spécifié. La compétence rapporte le hash du commit et ne tente pas de modifier ou reformater votre message.

التدقيق الأمني

مخاطر منخفضة
v4 • 1/21/2026

The skill safely executes git commands as its core functionality. Static analyzer flagged 29 patterns but all are false positives: documentation examples using markdown backticks, security guidelines warning against committing .env files, and metadata in the JSON template itself. The skill follows secure practices and has legitimate use of external commands through the Bash tool.

2
الملفات التي تم فحصها
437
الأسطر التي تم تحليلها
2
النتائج
4
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (1)
Legitimate git command execution
The skill executes git commands (status, diff, commit) using the Bash tool which is explicitly listed in allowed-tools. This is the intended functionality for a git workflow skill. Commands use safe arguments without user input injection.

عوامل الخطر

⚙️ الأوامر الخارجية (1)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
25
المجتمع
88
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Accélérer le workflow de développement quotidien

Les développeurs peuvent commiter du code plus rapidement en déléguant la génération de messages à la compétence. La compétence examine la sortie de git diff et produit des messages correctement formatés qui suivent les standards de commits conventionnels.

Maintenir un historique de dépôt cohérent

Les équipes maintiennent un formatage uniforme des messages de commit à travers tous les contributeurs. La compétence garantit que chaque commit suit le même modèle type(scope): description ce qui permet l'utilisation d'outils de changelog automatisés.

Apprendre les bonnes pratiques de messages de commit

Les développeurs juniors voient des exemples de messages de commit bien structurés. La compétence démontre l'humeur impérative, la sélection appropriée du type, et des descriptions claires qui expliquent le but des modifications.

جرّب هذه الموجهات

Demande de commit basique
Commit my staged changes
Spécifier le type de commit
Create a fix type commit for my changes
Inclure un scope dans le commit
Commit these changes with type feat and scope auth
Remplacer par un message personnalisé
Commit my changes with message: Update user authentication flow to support OAuth2

أفضل الممارسات

  • Examinez les modifications indexées avec git status avant d'invoquer la compétence pour vous assurer que seuls les fichiers prévus seront commités
  • Fournissez un contexte supplémentaire dans votre demande lorsque les modifications sont complexes ou couvrent plusieurs préoccupations
  • Vérifiez que le message de commit généré décrit précisément vos modifications avant d'accepter le commit

تجنب

  • Commiter sans examiner le message généré pour s'assurer qu'il correspond à vos modifications réelles
  • Indexer des fichiers sensibles comme .env ou des fichiers de credentials avant d'utiliser la compétence
  • Remplacer la compétence par des messages personnalisés qui violent le format de commits conventionnels

الأسئلة المتكررة

Quel format la compétence utilise-t-elle pour les messages de commit ?
La compétence génère des messages suivant le format des commits conventionnels. Ce format utilise le modèle type(scope): description où le type est feat, fix, docs, style, refactor, test, ou chore.
Puis-je remplacer le message de commit généré ?
Oui. Incluez un message personnalisé dans votre demande en utilisant le paramètre message. La compétence utilisera votre message fourni au lieu d'en générer un automatiquement.
Comment la compétence détermine-t-elle le type de commit ?
La compétence analyse la sortie de git diff pour détecter ce qui a changé. Les nouvelles fonctionnalités déclenchent le type feat, les corrections de bugs déclenchent le type fix, et les modifications de documentation déclenchent le type docs. Vous pouvez également spécifier le type manuellement.
La compétence indexera-t-elle les fichiers avant de commiter ?
Oui. Si vous avez des modifications non indexées, la compétence peut les indexer avant de créer le commit. Vous pouvez spécifier quels fichiers indexer dans votre demande.
Cela fonctionne-t-il avec GitHub, GitLab, ou Bitbucket ?
Oui. La compétence fonctionne avec n'importe quel dépôt git quel que soit l'endroit où il est hébergé. Elle utilise uniquement des commandes git standard qui fonctionnent universellement.
Que se passe-t-il si mon commit affecte plusieurs modules ?
La compétence identifie la zone principale affectée comme scope. Pour les commits qui touchent de nombreuses zones non liées, envisagez de fournir un message personnalisé ou de diviser en plusieurs commits.

تفاصيل المطور

بنية الملفات

📄 SKILL.md