AgentSkillsCN

smart-commit

按功能分组的Git提交,并附带架构审计

SKILL.md
--- frontmatter
name: smart-commit
description: Commits Git groupés par feature avec audit d'architecture
metadata:
  version: "1.0.0"
  author: chainskills
  agent_support: [copilot, claude, cursor]

Smart Commit — chainskills

Analyser les changements Git et créer des commits groupés par feature, en vérifiant la conformité architecturale.

Workflow

  1. git status --porcelain pour lister les changements
  2. Grouper par couche architecturale (core / adapters / cli / config / tests / docs)
  3. Vérifier la conformité avant chaque commit
  4. Committer avec messages conventionnels

Convention de commits

code
type(scope): description courte

- Détail 1
- Détail 2

Types

TypeQuand
featNouvelle fonctionnalité
fixCorrection de bug
docsDocumentation uniquement
testTests
refactorRestructuration sans changement fonctionnel
choreMaintenance
configConfiguration (.github/, tsconfig, build)

Scopes

ScopeDossier
coresrc/core/ (entities, use-cases, services, ports)
parsersrc/adapters/parser/
executorsrc/adapters/executor/
mcpsrc/adapters/tools/
skillssrc/adapters/skills/
statesrc/adapters/state/
registrysrc/adapters/registry/
clisrc/cli/
configsrc/config/
templatestemplates/
infrasrc/infrastructure/

Audit pré-commit

Avant chaque commit, vérifier :

  • Aucun import externe dans src/core/
  • Pas de secret hardcodé
  • .env.example mis à jour si nouvelles variables
  • Tests passent pour les fichiers modifiés

Nettoyage

Supprimer avant commit :

  • Fichiers temporaires (*.tmp, *.bak)
  • Scripts de debug
  • Logs de test
  • Fichiers .DS_Store, Thumbs.db