Synthèse automatique
Crée des worktrees git isolés avec des ports dédiés pour le développement parallèle.
Points forts
- Attribution automatique de ports uniques pour éviter les conflits
- Isolation complète des environnements de développement
- Gestion simplifiée des serveurs de développement (démarrage, arrêt, redémarrage)
- Suppression facile des worktrees via les instructions fournies
Limites
- Fonctionne uniquement avec des projets Next.js
- Nécessite que le dépôt git soit déjà configuré
- Peut échouer si le port est déjà utilisé (nécessite un décalage manuel)
Utilisez cette compétence lorsque vous devez travailler simultanément sur plusieurs branches avec des serveurs de développement isolés.
Ne l'utilisez pas si un simple changement de branche suffit ou si le projet n'est pas basé sur Next.js.
Analyse de sécurité
SûrThe skill uses a slash command to create git worktrees for development. It does not contain any destructive actions, data exfiltration, or code obfuscation. The allowed tools are used for legitimate environment setup.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Create a worktree for the feature-dashboard branchSet up a parallel environment on branch hotfix-security with port offset 3I need worktrees for branches: feature-a, feature-b, and feature-cname: create-worktree-skill description: Use when the user explicitly asks for a SKILL to create a worktree. If the user does not mention "skill" or explicitly request skill invocation, do NOT trigger this. Only use when user says things like "use a skill to create a worktree" or "invoke the worktree skill". Creates isolated git worktrees with parallel-running configuration. allowed-tools: SlashCommand, Bash, Read, Write, Edit, Glob, Grep
Worktree Creator Skill
This skill enables creating fully configured git worktrees for parallel development with isolated ports and configuration. Each worktree gets its own Next.js dev server instance on a unique port.
When to use this skill
Use this skill when:
- User asks to create a git worktree
- User wants to set up parallel development environments
- User needs to run multiple instances simultaneously
- User mentions working on multiple branches at once
- User wants isolated testing environments
Instructions
Step 1: Understand the request
Extract from the user's request:
- Branch name (required): The git branch to create the worktree from
- If the branch name is not provided, stop and ask the user to provide a branch name
- Port offset (optional): Custom port offset (if not provided, auto-calculated)
Step 2: Invoke the slash command
Use the SlashCommand tool to run:
/create_worktree_prompt <branch-name> [port-offset]
Examples:
/create_worktree_prompt feature-auth- Creates worktree with auto-calculated port/create_worktree_prompt fix-bug 2- Creates worktree with port offset 2 (port 9655)
Step 3: Share results
The /create_worktree_prompt command will:
- Create the git worktree in
trees/<branch-name> - Configure an isolated port (9653 + offset)
- Copy environment files from main project
- Install npm dependencies
- Start the dev server automatically using the dev-server script
- Provide access URL and management instructions
Share the command output with the user, highlighting:
- Access URL for the app
- Port being used
- How to manage the dev server (start/stop/restart/status/logs)
- How to remove the worktree later
Examples
Example 1: Simple worktree creation
User: "Create a worktree for the feature-dashboard branch"
Your response: Use SlashCommand to run /create_worktree_prompt feature-dashboard
Example 2: Worktree with specific port offset
User: "Set up a parallel environment on branch hotfix-security with port offset 3"
Your response: Use SlashCommand to run /create_worktree_prompt hotfix-security 3
Example 3: Multiple worktrees
User: "I need worktrees for branches: feature-a, feature-b, and feature-c"
Your response:
- Use SlashCommand to run
/create_worktree_prompt feature-a - Use SlashCommand to run
/create_worktree_prompt feature-b - Use SlashCommand to run
/create_worktree_prompt feature-c
Each will automatically get unique ports (9654, 9655, 9656).
Troubleshooting
If the command fails, common issues:
- Branch name already exists as a worktree
- Port is in use (try a different offset)
- Missing dependencies (ensure npm/node is installed)
- Git worktree errors (handle uncommitted changes first)
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/git-worktree-creator-mmbizkr4/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/git-worktree-creator-mmbizkr4' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/git-worktree-creator-mmbizkr4/download' --output '.skill-downloads/git-worktree-creator-mmbizkr4/SKILL.md.part' && mv '.skill-downloads/git-worktree-creator-mmbizkr4/SKILL.md.part' '.skill-downloads/git-worktree-creator-mmbizkr4/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Outils déclarés par l’auteur (à vérifier dans votre agent) : SlashCommand, Bash, Read, Write, Edit, Glob, Grep
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/git-worktree-creator-mmbizkr4/SKILL.md' && test -s '.skill-downloads/git-worktree-creator-mmbizkr4/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/create-worktree-skill' && cp -R '.skill-downloads/git-worktree-creator-mmbizkr4' '.claude/skills/create-worktree-skill'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/git-worktree-creator-mmbizkr4'openskills read 'git-worktree-creator-mmbizkr4'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/git-worktree-creator-mmbizkr4/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.