mit einem Klick
create-skill
// Create a new Claude Code skill based on conversation context, a file, or a description of the skill's purpose.
// Create a new Claude Code skill based on conversation context, a file, or a description of the skill's purpose.
Analyse des factures clients Qonto par période de prestation (pas date d'émission) et compte de destination. Sortie HT/TTC, top clients, audit des cas ambigus.
Transcribe audio files using the local `transcribe` CLI (WhisperX large-v3 + diarisation + optional LLM correction).
Write and publish a blog article to Notion based on conversation context, a file, or a topic. Optionally cross-post to LinkedIn, Twitter, and Slack.
Process a "Tech My Breath Away" meeting: move the Fireflies-created Notion page to the Talks database, and upload the video to Google Drive.
Import CRAs from an Excel file into Billi, or export CRAs from Billi to Excel. Bidirectional sync of activity reports.
Dossier CII/CIR : accès Finalli, données de référence, extraction temps personnel pour les déclarations de crédit d'impôt innovation.
| name | create-skill |
| description | Create a new Claude Code skill based on conversation context, a file, or a description of the skill's purpose. |
| title | /create-skill |
| parent | Skills |
| permalink | /skills/create-skill/ |
| nav_order | 1 |
Create new Claude Code skills from context, descriptions, or examples.
Gather context from one of these sources:
/create-skill ./notes/workflow-idea.md)/create-skill "A skill to run tests and format output")Ask the user using AskUserQuestion:
~/.claude/skills/) or project-level (./.claude/skills/)Determine skill type based on context:
Generate the SKILL.md following the structure below
Write the file to the appropriate location. Filename MUST be SKILL.md (uppercase) — the GitHub Pages deploy looks for that exact name.
Sync the docs if this is a user-level skill in ~/dev/claude/: run python3 scripts/sync_docs.py to regenerate the skill tables in README.md and skills.md.
Remind the user to commit the new skill and the regenerated tables together — CI rejects PRs where the tables drift from the filesystem.
---
name: skill-name
description: One sentence describing what this skill does.
# Jekyll nav (only needed for user-level skills published at nicolasrouanne.github.io/claude):
title: /skill-name
parent: Skills
permalink: /skills/skill-name/
---
# Skill Title
Brief overview of what this skill accomplishes.
## Your Task
[Numbered steps for what the skill should do]
1. **First step** - what to do and why
2. **Second step** - continue the workflow
3. **Ask the user** using AskUserQuestion if decisions needed
4. **Execute** the main action
5. **Report results** back to user
## Guidelines
[DO and DON'T lists if applicable]
**DO:**
- Specific behaviors to follow
- Quality standards
**DON'T:**
- Anti-patterns to avoid
- Common mistakes
## Input Handling
[Document how arguments are interpreted]
- No argument: Use current conversation context
- File path: Read and process the file
- Description: Use as the basis for the task
## Tools Used
[List any specific tools, MCP servers, or integrations]
- Tool/MCP name: What it's used for
## Example Usage
/skill-name /skill-name ./path/to/file.md /skill-name "description of what to do"
DO:
DON'T:
User-level (~/.claude/skills/) for:
Project-level (./.claude/skills/) for:
Ask the user:
From conversation:
User: I keep having to run these 5 commands every time I deploy
Claude: [discusses the workflow]
User: /create-skill
Creates a skill based on the deployment workflow discussed.
From description:
/create-skill "A skill to summarize meeting notes and extract action items"
Asks clarifying questions, then generates a meeting-notes skill.
From file:
/create-skill ./docs/release-process.md
Reads the document and creates a skill that automates the described process.