BaixuanZhu/skills

Ensemble de compétences Agent pour l'écosystème Java/Spring en chinois : normes de codage, qualité, tests unitaires, frameworks Sa-Token/MyBatis-Plus, processus agiles. Compatible avec le plugin Claude Code et installation en une commande via npx skills.

Qu'est-ce que skills ?

BaixuanZhu/skills est un ensemble de compétences (skills) pour agents IA, spécialement conçu pour l'écosystème Java et Spring en contexte chinois. Il couvre les normes de codage (basées sur le manuel Alibaba et SonarQube), la qualité et la sécurité du code (via PMD7, SpotBugs, FindSecBugs), les bonnes pratiques de tests unitaires, ainsi que des assistants pour les frameworks Sa-Token et MyBatis-Plus. Il inclut également un ensemble de compétences pour la gestion agile de projet (vision, architecture C4, backlog, sprints). L'installation se fait soit via le plugin Claude Code (installation individuelle par compétence), soit via npx skills (copie modifiable dans le projet), rendant l'outil compatible avec plus de 41 agents (Claude Code, Cursor, Codex, Gemini CLI, etc.). Chaque compétence est documentée avec des exemples, des règles claires et des artefacts d'évaluation dans le dossier eval/.

Compatible avec✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI✓Windsurf
npx skills add https://github.com/BaixuanZhu/skills/tree/main

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

BaixuanZhu Skills

English | 中文

Ensemble de compétences Agent pour l'écosystème Java / Spring en chinois. Couvre les normes de codage, la qualité, les tests unitaires, les frameworks principaux (Sa-Token / MyBatis-Plus), les processus agiles et l'initialisation de projet – pour que l'assistant de codage IA soit plus professionnel dans les projets Java en chinois.

Installation

Deux méthodes d'installation, au choix. Les deux méthodes installent le même contenu de compétences.

Méthode 1 : Claude Code (recommandé)

Chaque compétence est un plugin indépendant, installez uniquement celles dont vous avez besoin :

/plugin marketplace add BaixuanZhu/skills
/plugin install repo-init              # installez seulement ce dont vous avez besoin, par nom de compétence
/plugin install java-coding-guide-pro

Les noms des compétences sont listés dans le tableau « Compétences incluses » ci-dessous. Pour en installer plusieurs, répétez /plugin install <nom_competence>.

Méthode 2 : npx skills (autres agents)

Fonctionne avec plus de 41 agents (Cursor, Codex, Zed, Windsurf, Gemini CLI, etc.). Copie les fichiers de compétences dans votre projet (modifiables) :

npx skills add BaixuanZhu/skills

Différence entre les deux : les plugins Claude Code sont des paquets en lecture seule, les mises à jour suivent le plugin ; npx skills vous donne une copie modifiable des fichiers, plus flexible mais nécessite que vous gériez les mises à jour.

Compétences incluses

CompétenceUtilitéCas d'utilisation
repo-initGénérer/Mettre à jour le brief de projet AGENTS.md inter-outilsDémarrage à froid d'un nouveau projet, faire comprendre rapidement le projet à n'importe quel outil IA
java-coding-guide-proNormes de codage Java et pièges à éviter (JDK 8~25, manuel Alibaba, SonarQube)Écrire / Modifier / Réviser tout code Java/Spring
java-coding-qualityQualité du code Java et sécurité (PMD7 + SpotBugs/FindSecBugs)Vérification avant commit, révision de code, scan de sécurité
java-unit-testAlignement des normes de tests unitaires Java (méthode de conception + valeurs par défaut)Écrire / Réviser / Compléter les tests unitaires
sa-token-devAssistant de développement du framework d'authentification Sa-TokenAuthentification, rôles et permissions, SSO, JWT, gestion de session
mybatis-plus-devAssistant de développement du framework ORM MyBatis-PlusCRUD, pagination, couche Mapper/Service, transactions, suppression logique
using-agilePortail de gestion agile (routage + détection d'état)Entrer dans un projet contenant agile-docs/, démarrer le processus agile
agile-strategicCouche stratégique agile (vision + architecture C4 + ADR)Rédiger la vision, choisir la technologie, enregistrer les décisions d'architecture
agile-backlogBacklog produit agile (double fichier)Décomposer les tâches, prioriser, planifier les itérations
agile-sprintPlanificateur de cycle Sprint completOuvrir un Sprint, planifier l'itération, fermer le Sprint

Recommandations de stratification

  • Base commune (presque indispensable) : repo-init + java-coding-guide-pro + java-coding-quality + java-unit-test
  • Améliorations framework (selon la pile technique) : sa-token-dev / mybatis-plus-dev
  • Processus agile (optionnel pour l'équipe) : using-agile (portail) → agile-strategic / agile-backlog / agile-sprint

Maintenance

Le contenu des compétences se modifie directement dans skills/<name>/ ; plugins/<name>/ est un miroir préparé pour les plugins Claude Code / ZCode (contenant .claude-plugin/plugin.json + skills/<name>/), synchronisé automatiquement par un hook pre-commit (scripts/sync-plugins.mjs), avec validation de base par GitHub Actions lors du push. Modifiez uniquement dans skills/.

Tests et évaluation

Les artefacts d'évaluation Darwin de chaque compétence (prompts de test, instantanés de sortie, enregistrements de notation) sont publics dans eval/, organisés par sous-dossier de compétence, consultables et reproductibles.

License

MIT © BaixuanZhu

Skills associés