Créer une Agent Skill

VérifiéSûr

Guide pour concevoir une Agent Skill structurée : arborescence, frontmatter, principes de divulgation progressive et fichiers de références pour agents de codage.

Spar Skills Guide Bot
DeveloppementIntermédiaire
2018/10/2026
Claude Code
#skill-authoring#claude-code#agent-instructions#progressive-disclosure#prompt-engineering

Recommandé pour

Notre avis

Guide la création d'une Agent Skill structurée dans .claude/skills/, avec un SKILL.md au format imposé et des fichiers de référence chargés à la demande.

Points forts

  • Fournit un squelette complet et copiable : frontmatter YAML, sections obligatoires, arborescence de dossiers
  • Explique le principe de divulgation progressive en limitant SKILL.md à 500 lignes et en déportant les détails dans references/
  • Rappelle l'importance d'une description contenant les mots-clés de déclenchement pour que l'agent active la skill au bon moment
  • Renvoie à des skills existantes du dépôt (linear-ticket, write-test) comme modèles concrets

Limites

  • Suppose que le dépôt utilise déjà la convention .claude/skills/ et ne couvre pas d'autres mécanismes d'extension
  • Ne fournit pas de méthode de validation ou de test automatisé du déclenchement de la skill créée
  • L'étape d'exploration du codebase est décrite en une ligne, sans heuristique sur quoi chercher
Quand l'utiliser

À utiliser lorsqu'on veut ajouter une nouvelle capacité réutilisable, avec documentation de référence, pour les agents qui travaillent sur ce dépôt.

Quand l'éviter

À éviter pour une simple commande slash ou un prompt ponctuel, qui ne justifie pas la structure d'une skill complète.

Analyse de sécurité

Sûr
Score qualité84/100

The skill only provides guidance for creating other Agent Skills, including directory structure, frontmatter format, and design principles. It does not instruct any destructive, exfiltrating, or obfuscated actions, nor does it invoke dangerous commands or network operations.

Aucun point d'attention détecté

Exemples

New deploy-check skill
Create a new Agent Skill called deploy-check that verifies our staging deployment is healthy before we promote to production.
Skill with reference files
Write a skill for reviewing database migrations in this repo, and add reference files covering our schema naming conventions and rollback rules.
Quick invocation
/write-skill linear-ticket

description: Create a new Agent Skill for this codebase argument-hint: [skill-name] [description]

Write an Agent Skill

You are creating an Agent Skill - a structured capability that coding agents can discover and use to perform tasks more accurately and efficiently.

What is an Agent Skill?

A skill is a folder of instructions, scripts, and resources that agents load on-demand. Unlike slash commands (single prompts), skills provide comprehensive, structured guidance for complex workflows.

Key insight: Skills are consumed by coding agents, not humans. Structure them so an agent can:

  1. Quickly understand what the skill does (from description)
  2. Load core instructions (from SKILL.md)
  3. Access detailed references only when needed (from references/)

Directory Structure

Create in .claude/skills/<skill-name>/:

skill-name/
├── SKILL.md              # Required - core instructions
└── references/           # Optional - detailed docs loaded on-demand
    ├── REFERENCE.md
    └── ...

SKILL.md Format

Frontmatter (Required)

---
name: skill-name          # Lowercase, hyphens only, matches folder name
description: What this skill does and WHEN to use it. Include trigger keywords.
license: Proprietary      # Optional
metadata:                 # Optional
  author: autumn
  version: "1.0"
---

Critical: The description must tell the agent WHEN to activate this skill. Include specific keywords and scenarios.

Body Structure

Write for an agent, not a human. Be direct and actionable.

## What I do

[One sentence - what capability this provides]

## Before Starting

[Prerequisites, files to read first, setup requirements]

## Critical Rules

**DO:**
- [Concrete actions]

**DON'T:**
- [Common mistakes to avoid]

## Process / Template

[Step-by-step instructions or code templates]

## References

Load these on-demand for detailed information:

- [references/TOPIC.md](references/TOPIC.md) - Brief description

Design Principles

  1. Progressive disclosure: Keep SKILL.md under 500 lines. Move details to references/.

  2. Agent-first writing: No fluff. Every line should help the agent do the task correctly.

  3. Include templates: Agents work better with concrete examples and copy-paste templates.

  4. Trigger keywords: The description should include words users might say that should activate this skill.

  5. Reference files: Keep them focused and small. Agents load them on-demand, so smaller = less context used.

Examples in This Codebase

Study these existing skills:

  • .claude/skills/linear-ticket/SKILL.md - Simple skill, single file, uses MCP tools
  • .claude/skills/write-test/SKILL.md - Complex skill with multiple reference files

Your Task

  1. Ask what the skill should do if $ARGUMENTS is empty or unclear
  2. Search the codebase for patterns, existing implementations, and conventions
  3. Create the skill directory and SKILL.md
  4. Add references if the skill needs detailed documentation (keep SKILL.md focused)
  5. Verify the skill follows the patterns in existing skills

Naming Convention

  • Folder: .claude/skills/<skill-name>/
  • Name must be lowercase with hyphens only
  • Name must match the folder name
  • Keep names short but descriptive: write-test, linear-ticket, code-review
Skills similaires