Créer des skills, commandes, agents et règles AgentKit

VérifiéSûr

Génère un nouvel asset AgentKit (skill, commande, agent, règle ou guideline) avec le bon frontmatter et le bon emplacement.

Spar Skills Guide Bot
DeveloppementDébutant
0018/10/2026
Claude CodeCursor
#scaffolding#agentkit#claude-code#templates#frontmatter

Recommandé pour

Notre avis

Génère un nouvel asset AgentKit (skill, commande, agent, règle Cursor ou guideline) au bon emplacement avec un frontmatter correct et à partir des templates fournis.

Points forts

  • Détecte automatiquement le contexte (checkout AgentKit ou projet consommateur avec .claude/) et choisit le chemin de destination approprié
  • Empêche l'écrasement en vérifiant les collisions avant écriture
  • Valide que la description est formulée sous forme de déclencheur plutôt que de résumé
  • Rappelle les bonnes pratiques post-création : pas de secrets, longueur du corps limitée, renvoi vers shared/guidelines

Limites

  • Suppose que les templates (SKILL.template.md, etc.) sont accessibles dans templates/ ou dans l'installation AgentKit
  • Pour les règles Cursor, exige que l'utilisateur fournisse lui-même le préfixe NN et le tableau globs
  • La guideline n'est disponible que dans le dépôt AgentKit, pas dans un projet consommateur
Quand l'utiliser

À utiliser lorsqu'on veut créer rapidement un nouveau skill, une commande, un agent ou une règle avec une structure et un frontmatter conformes.

Quand l'éviter

À éviter pour modifier ou refactoriser un asset existant, ou lorsque les templates AgentKit ne sont pas disponibles dans l'environnement.

Analyse de sécurité

Sûr
Score qualité86/100

The skill scaffolds new AgentKit assets by creating directories and files, reading templates, and checking for collisions. It uses Write/Edit/Read/Glob/Bash only for legitimate file creation and path inspection, with no destructive commands, network exfiltration, secret handling, or obfuscation.

Aucun point d'attention détecté

Exemples

Nouveau skill
/scaffold skill pdf-extractor Use when the user asks to extract text or tables from a PDF file.
Nouvel agent
/scaffold agent backend-engineer Reviews Go and Python backend services for API design and error handling.
Nouvelle règle Cursor
/scaffold rule react-components Use when editing React component files to enforce hooks and prop-typing conventions.

description: Scaffold a new skill, command, agent, or Cursor rule with correct frontmatter and location. argument-hint: <kind> <name> [description] allowed-tools: Bash, Read, Write, Edit, Glob

Scaffold a new AgentKit asset. Parse $ARGUMENTS as: <kind> <name> [description].

  • <kind> = skill | command | agent | rule | guideline
  • <name> = kebab-case (my-skill, backend-engineer, go-service)
  • [description] = optional one-liner; ask for it if missing

Where to create it

First determine context: are we inside an AgentKit checkout (has skills/, commands/, agents/ at the root), or inside a consuming project with .claude/ installed?

| Context | Path | | --- | --- | | Consuming project (.claude/ present) | .claude/skills/<name>/SKILL.md etc. | | AgentKit library root | skills/<name>/SKILL.md etc. |

Full dispatch table (consuming project):

| kind | Creates | | --- | --- | | skill | .claude/skills/<name>/SKILL.md | | command | .claude/commands/<name>.md | | agent | .claude/agents/<name>.md | | rule | .cursor/rules/<NN>-<name>.mdc (ask for NN prefix) | | guideline | shared/guidelines/<name>.md (AgentKit only) |

Before writing

  1. Check for collisions. If the target path exists, stop — don't overwrite.
  2. Validate the description. Must be trigger-shaped: "Use when the user asks to…". Reject summary-shaped descriptions like "Handles X-related tasks."
  3. For rules, ask for the globs array — don't guess the file pattern.

Use the template

Find the right template from templates/ (or from where AgentKit is installed):

  • Skill → SKILL.template.md
  • Command → command.template.md
  • Agent → agent.template.md
  • Rule → rule.template.mdc

Fill every <placeholder>. Mark genuinely optional sections with <!-- TODO -->.

After creating

  1. Print what was created and what still needs filling in (the <...> fields).
  2. Remind the user:
    • Description must be trigger-shaped or discovery won't work.
    • No project-specific names, credentials, or internal URLs in assets meant to be reused.
    • Reference shared/guidelines/ for security, multi-cloud, or document rules rather than duplicating them inline.
    • Keep the body under ~120 lines — it's loaded into context on every use.
Skills similaires