Créer une compétence réutilisable

VérifiéPrudence

Guide pour enregistrer une approche personnalisée réussie en tant que compétence spécialisée réutilisable, incluant capture, paramètres, motifs et validation.

Spar Skills Guide Bot
ProductiviteDébutant
22/07/2026
Claude Code
#skill-creation#meta-skill#token-budget#reusability#claude-code

Recommandé pour

Synthèse automatique

Cette skill guide la transformation d'une approche personnalisée réussie (par exemple une méthode de test de sécurité) en une skill réutilisable, avec capture du contexte, définition des déclencheurs et écriture du fichier dans .claude/skills/.

Points forts

  • Déroulé en six étapes claires, de la capture de l'approche jusqu'au test du chargement automatique
  • Impose un budget de tokens explicite (max 500, cible 300-400) et alerte au-delà de 5 à 10 skills
  • Corrige un chemin obsolète et documente l'emplacement réellement pris en charge par Claude Code (.claude/skills/)
  • Fournit un modèle de structure de skill et un exemple de session complet

Limites

  • Assez spécifique à un contexte de test de sécurité (RAPTOR), moins générique qu'annoncé
  • Les étapes d'extraction des motifs réutilisables et de validation du budget reposent sur une estimation manuelle des tokens
  • La vérification du chargement automatique reste déclarative : aucune commande de test concrète n'est fournie
Quand l'utiliser

À utiliser après avoir mené à bien une approche sur mesure dont on veut conserver et réutiliser la méthode sous forme de skill auto-chargée.

Quand l'éviter

À éviter pour créer une skill entièrement nouvelle sans approche validée au préalable, ou si l'on n'est pas dans un projet Claude Code utilisant .claude/skills/.

Analyse de sécurité

Prudence
Score qualité78/100

This is a legitimate skill-authoring guide with no destructive commands, obfuscation, or secret exfiltration. The main risk is persistence: it directs the agent to create auto-loading skill files, which could be abused to install future instructions. That warrants caution rather than safe.

Points d'attention
  • •Instructs writing new instruction files into `.claude/skills/`, an auto-loading directory, which can persist prompt-injection or self-modifying agent behavior if the captured approach is untrusted.
  • •No allowed-tools are declared, so the skill implicitly relies on file-write capabilities without explicit constraints.
  • •References security-testing workflows and Python execution parameters but does not include dangerous commands or exfiltration.
Comment cette analyse est faite

Exemples

Save a successful API auth approach
/create-skill — we focused on API authentication, checking auth bypass before secrets, and it found critical issues fast. Save that as a reusable skill.
Capture a custom testing priority order
/create-skill — save my priority order (auth → API security → business logic) as a skill that auto-loads for REST and admin panel targets.

description: Save a custom approach as a reusable skill dispatch: skill

/create-skill - Save Custom Approach as Reusable Skill

Save a successful custom approach as a reusable specialist skill.

When to Use

After you've helped the user with a custom security testing approach:

  • Custom analysis focus (e.g., "focus on API security only")
  • Custom priority order (e.g., "check auth before secrets")
  • Custom techniques (e.g., "specific testing methodology")
  • Successful findings (approach actually worked)

What This Does

Guides skill creation process:

Step 1: Capture Successful Approach

What was successful about this approach?

Examples:
- Custom priorities: Auth → API security → Business logic
- Specific focus: API endpoint authentication testing
- Custom technique: Token generation + endpoint fuzzing
- Domain expertise: Mobile app security patterns

Step 2: Define Skill Parameters

Skill name: [descriptive_name]
Trigger keywords: [when should this auto-load?]
Domain: [what type of targets?]

Examples:
- Name: api_security_auth_focus
- Keywords: API, REST, authentication, admin panel
- Domain: Web APIs with authentication

Step 3: Extract Reusable Patterns

Review approach for:

  • ✓ Generalizable patterns (not hardcoded to one target)
  • ✓ Reusable priorities (applicable to similar targets)
  • ✓ Tool combinations (what worked together)
  • ✗ Target-specific details (remove these)

Step 4: Validate Token Budget

Skill size: ___ tokens (must be <500 tokens)
Current total skills: ___ (warn if >10 skills)
Session impact: +___ tokens when auto-loaded

Step 5: Create Skill File

Save to: .claude/skills/[skill_name]/SKILL.md (the canonical Claude Code skills directory). For single-file skills, .claude/skills/[skill_name].md also works — Claude Code's skill discovery walks .claude/skills/ and picks up both layouts.

(Pre-fix this said tiers/specialists/custom/[name].md. That path is from an earlier RAPTOR layout that predates Claude Code's skills mechanism — files there aren't auto-loaded by Claude Code today, so saving new skills there would have made them invisible to the LLM. Existing files under tiers/personas/ and tiers/specialists/ are still loaded VIA EXPLICIT prompts, but new skills should go under .claude/skills/ for auto-load.)

Skill structure:

# [Skill Name]
# Created: [date]
# Source: Successful approach from [session]
# Token cost: [X] tokens
# Auto-loads: [trigger keywords]

## Core Philosophy
[What makes this approach unique/successful]

## When to Use
[What types of targets/situations]

## Approach
[Successful priorities, techniques, tools]

## Integration with Python
[How this guides Python execution parameters]

Step 6: Test Auto-Loading

Verify skill will auto-load correctly:

  • Keywords defined clearly
  • File in correct location
  • Token budget acceptable

Token Budget Guidelines

Skill size limits:

  • Minimum: 200 tokens (enough for useful content)
  • Recommended: 300-400 tokens (sweet spot)
  • Maximum: 500 tokens (hard limit, enforced)

Total skills warning:

  • Yellow (5 skills): 1,500-2,000 tokens in skills
  • Red (10 skills): 3,000-4,000 tokens (approaching budget)
  • Critical (15+ skills): Consider consolidating or removing unused

Example Skill Creation

User: /create-skill

Claude: What successful approach should we save?

User: "We focused on API authentication, checking auth bypass before anything else, and it found critical issues faster"

Claude:
  ✓ Extracting approach patterns...

  Skill preview:
  - Name: api_auth_priority
  - Keywords: API, REST, authentication, auth bypass
  - Focus: Authentication issues in web APIs
  - Priority: Auth bypass → API security → Input validation
  - Size: 380 tokens ✓

  Create this skill? [Y/n/Customize]

User: Y

Claude: ✓ Created: .claude/skills/api_auth_priority/SKILL.md
        Will auto-load when keywords match: API, authentication

        Test it now? Run /scan on API codebase

Quality Checks

Before saving skill:

  • [ ] Not overfitted to one target (generalized patterns)
  • [ ] Token limit respected (<500 tokens)
  • [ ] Keywords defined (will auto-load correctly)
  • [ ] Approach documented (clear priorities/techniques)
  • [ ] Integration clear (how it guides Python parameters)

Maintenance

Skills are stored in: .claude/skills/

Manage skills:

  • List: ls .claude/skills/
  • Disable: Add .disabled suffix to the skill directory or file
  • Remove: Delete the skill directory (or the bare .md file)
  • Edit: Modify the skill's SKILL.md (or single-file .md) directly

(Pre-fix this section pointed at tiers/specialists/custom/ — an earlier RAPTOR layout that predates Claude Code's skills mechanism. Files there aren't auto-loaded today, so saving new skills there made them invisible to the LLM.)

Quarterly review prompt (if 5+ skills exist):

Review custom skills? Usage stats available.

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 annexes

Ce 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.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/create-reusable-skill-from-custom-approach-mrwakdq1/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/create-reusable-skill-from-custom-approach-mrwakdq1' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/create-reusable-skill-from-custom-approach-mrwakdq1/download' --output '.skill-downloads/create-reusable-skill-from-custom-approach-mrwakdq1/SKILL.md.part' && mv '.skill-downloads/create-reusable-skill-from-custom-approach-mrwakdq1/SKILL.md.part' '.skill-downloads/create-reusable-skill-from-custom-approach-mrwakdq1/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.

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

Le fichier ne fournit pas un en-tête name/description exploitable pour cette procédure native. Le téléchargement reste disponible pour lecture ; utilisez le mode manuel ci-dessous.

Mode 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/create-reusable-skill-from-custom-approach-mrwakdq1/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.

Skills similaires