Skip to content

What is the best way to name Claude agent skills?

Short answer: Name skills using a verb-noun pattern that describes the action and its context, like ‘writing-workflow-sops’ or ‘registering-building-blocks’, so the name alone tells you what the skill does.

Anthropic’s official best practices recommend using gerund form (verb + -ing) as the primary naming pattern for agent skills. This clearly describes the activity or capability the skill provides. For example, processing-pdfs immediately tells you the skill handles PDF processing, and writing-documentation tells you it writes docs.

The name field in a skill’s YAML frontmatter has specific technical constraints: maximum 64 characters, lowercase letters, numbers, and hyphens only. You cannot use XML tags or reserved words like “anthropic” or “claude” in the name. These constraints keep names clean, URL-friendly, and consistent across the platform.

Beyond the gerund convention, the most important principle is consistency within your skill collection. If you name one skill writing-workflow-sops, don’t name the next one sop-writer or create-sops. Pick a pattern and stick with it. Consistent naming makes skills easier to reference in documentation, understand at a glance, search through, and maintain as your library grows.

Noun phrases like pdf-processing and action-oriented names like process-pdfs are acceptable alternatives, but mixing patterns within the same collection creates confusion.

Gerund form (recommended):

Skill NameWhat It Does
processing-pdfsHandles PDF text extraction and manipulation
analyzing-spreadsheetsAnalyzes tabular data in spreadsheets
writing-documentationGenerates documentation content
managing-databasesManages database operations
testing-codeRuns and manages code tests

Acceptable alternatives:

PatternExample
Noun phrasepdf-processing, spreadsheet-analysis
Action-orientedprocess-pdfs, analyze-spreadsheets

Avoid these patterns:

PatternExamplesWhy
Vague nameshelper, utils, toolsTells you nothing about what the skill does
Overly genericdocuments, data, filesToo broad to be useful
Reserved wordsanthropic-helper, claude-toolsBlocked by the platform
Inconsistent patternsMixing writing-docs with pdf-processorCreates confusion in your library
  • Use gerund form (verb + -ing) as the default naming pattern: writing-, processing-, analyzing-
  • Keep names under 64 characters using only lowercase letters, numbers, and hyphens
  • Be consistent across your entire skill collection — don’t mix naming patterns
  • The name should tell you what the skill does without reading the description
  • Avoid reserved words (anthropic, claude) and vague names (helper, utils)