Notre avis
Ajoute une nouvelle compétence à un plugin Claude Code en suivant un processus structuré de création de fichier SKILL.md.
Points forts
- Guide pas à pas clair pour créer une compétence
- Inclut les bonnes pratiques pour la description et la structure
- Permet de personnaliser avec les champs de frontmatter
Limites
- Fonctionne uniquement dans la structure d'un plugin existant
- Nécessite une familiarité de base avec le système de plugins Claude Code
- Peut nécessiter la création manuelle du dossier si l'utilisateur n'est pas dans le bon répertoire
Lorsque vous souhaitez créer une nouvelle compétence pour un plugin Claude Code.
Lorsque vous modifiez une compétence existante ou travaillez avec d'autres assistants qui ne supportent pas ce format de plugin.
Analyse de sécurité
SûrThis skill only creates a new skill file in a plugin directory by gathering user input and writing a markdown file. It does not execute any commands, access external resources, or handle sensitive data, posing no security threat.
Aucun point d'attention détecté
Exemples
Add a new skill to my Claude Code plugin that extracts metadata from code files (like author, license, dependencies) and outputs a summary.Create a skill called 'generate-tests' that automatically writes unit tests for the current Python file.Add a skill to my plugin named 'fix-typos' that scans all markdown files in the project and corrects common spelling errors.name: add-skill description: Add a new skill to an existing Claude Code plugin. Use when user wants to create a skill. user-invocable: true
Add Skill
You are adding a new skill to a Claude Code plugin. Follow these steps:
1. Gather Information
Ask the user for:
- Plugin path (which plugin to add to, or current directory)
- Skill name (lowercase, e.g.,
my-skill) - Description (when should Claude use this skill?)
- User-invocable (show in
/menu? default: true) - What should it do? (the actual instructions)
2. Create Skill Directory
<plugin>/skills/<skill-name>/
└── SKILL.md
3. Generate SKILL.md
Use this format:
---
name: <skill-name>
description: <description>. Use when <trigger condition>.
user-invocable: <true|false>
---
# <Skill Name>
<Instructions for Claude on how to execute this skill>
## Steps
1. <Step 1>
2. <Step 2>
3. ...
## Guidelines
- <Guideline 1>
- <Guideline 2>
4. Frontmatter Reference
Available frontmatter fields:
name(required): Skill identifierdescription(required): When Claude should use this skilluser-invocable: Show in/menu (default: true)disable-model-invocation: Block auto-invocation (default: false)allowed-tools: Restrict which tools the skill can use
5. Best Practices
- Description matters: Claude uses it to decide when to invoke
- Be specific: Include trigger conditions ("Use when...")
- Structure instructions: Use numbered steps, headers, examples
- Keep it focused: One skill = one capability
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.