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.
À 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.
À é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ûrThe 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 faiteExemples
/create-skill — save the approach we just used: checking authentication bypass before secrets scanning on web APIs. It found the critical issues much faster./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./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
.disabledsuffix to the skill directory or file - Remove: Delete the skill directory (or the bare
.mdfile) - 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 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/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.
Sécurité AMM DeFi
Securite
Checklist de sécurité pour les contrats Solidity AMM, pools de liquidité et flux de swap. Couvre réentrance, attaques par donation, manipulation d'oracles, etc.
Créateur de règles Semgrep
Securite
Crée des règles Semgrep personnalisées pour détecter des vulnérabilités de sécurité, des motifs de bugs et des motifs de code. Inclut une méthodologie de test en premier, le support du mode taint et des étapes de validation. Utile pour construire des détections d'analyse statique ciblées.
Revue barre d'outils développement
Securite
Règles de sécurité pour la barre d'outils de développement, le client PostHog et les feature flags. À utiliser lors de la revue de modifications des composants dev-tools et connexes.