Créer une compétence réutilisable

VérifiéSûr

Guide pour capturer une approche réussie et personnalisée et la transformer en compétence réutilisable, avec des étapes structurées et des considérations de budget de jetons.

Spar Skills Guide Bot
SecuriteDébutant
09/09/2026
Claude Code
#skill-authoring#security-testing#token-budget#claude-code#methodology-capture

Recommandé pour

Synthèse automatique

Guide pas à pas pour transformer une approche de test de sécurité qui a fonctionné en une skill réutilisable, avec son nom, ses mots-clés de déclenchement et son budget de tokens.

Points forts

  • Déroulé en six étapes claires, de la capture de l'approche réussie jusqu'au test du chargement automatique.
  • Rappelle explicitement d'écrire dans .claude/skills/ et corrige une ancienne consigne qui rendait les skills invisibles à Claude Code.
  • Fournit des repères chiffrés concrets sur la taille des skills (200 à 500 tokens) et des seuils d'alerte sur le nombre total.
  • Insiste sur la généralisation : supprimer les détails propres à une cible pour ne garder que les schémas réutilisables.

Limites

  • Le plafond de 500 tokens est une consigne, pas un contrôle automatique : rien ne bloque un fichier trop volumineux.
  • Ne vérifie pas les doublons ni les conflits avec des skills déjà présentes dans le catalogue.
  • Suppose que l'utilisateur sait juger ce qui est réellement réutilisable ; aucune validation technique de l'approche n'est faite.
Quand l'utiliser

À utiliser juste après une session de test de sécurité où une priorisation ou une technique particulière a donné de bons résultats et mérite d'être rejouée.

Quand l'éviter

À éviter pour des trouvailles ponctuelles liées à une seule cible, ou si vous cherchez à créer une skill hors du contexte du test de sécurité.

Analyse de sécurité

Sûr
Score qualité85/100

The skill only provides guidance for creating and saving reusable skill files. It does not instruct any destructive, exfiltrating, or obfuscated actions, and it declares no allowed tools. Writing files to the user's own .claude/skills directory is a legitimate, low-risk operation.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Save the auth-first API approach
/create-skill — save the approach we just used: checking authentication bypass before secrets scanning on web APIs. It found the critical issues much faster.
Capture a custom recon methodology
/create-skill. Turn our token generation + endpoint fuzzing routine for mobile backends into a skill called mobile_api_recon, triggered by keywords mobile, API, JWT.
Turn a priority order into a skill
/create-skill — I want to keep this priority order as a reusable skill: auth bypass, then API security, then business logic. Name it api_auth_priority.

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/ are still loaded via explicit prompts and via the Python methodology loader, 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 — keep to it; not mechanically 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/save-custom-approach-as-reusable-skill-mttmx7b7/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/save-custom-approach-as-reusable-skill-mttmx7b7' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/save-custom-approach-as-reusable-skill-mttmx7b7/download' --output '.skill-downloads/save-custom-approach-as-reusable-skill-mttmx7b7/SKILL.md.part' && mv '.skill-downloads/save-custom-approach-as-reusable-skill-mttmx7b7/SKILL.md.part' '.skill-downloads/save-custom-approach-as-reusable-skill-mttmx7b7/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/save-custom-approach-as-reusable-skill-mttmx7b7/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