Writing Effective Skill Names & Descriptions

Structure

The name follows a simple pattern:

[Action Verb] + [Object] + [Optional: System/Scope]

The description answers three questions:

  1. What does this skill do?
  2. When should it be used?
  3. What inputs does it need (if any)?

Best Practices

For names:

DoDon't
Start with an action verb (Fetch, Create, Update, Send)Start with the system name ("ServiceNow…")
Name the specific object or outcomeUse generic nouns ("Data", "Helper", "Tool")
Keep it short—ideally 3–6 wordsPack the full description into the name
Make it unique across your skill setReuse near-identical names that confuse routing
Match the user's vocabularyUse internal jargon or acronyms users won't say

For descriptions:

DoDon't
Be specific about the actionUse vague terms like "handles" or "manages"
Mention the system/data sourceAssume context is obvious
Specify required inputsLeave input requirements unclear

Examples

Good

Skill: Fetch Employee Leave Balance

Retrieves remaining leave balance for an employee from Workday.Use when employee asks about PTO, vacation days, sick leave,or remaining holidays. Requires employee ID.

Skill: Create IT Support Ticket

Creates a new incident ticket in ServiceNow for IT issues.Use for hardware problems, software access, VPN issues, orpassword resets. Requires issue description and urgency level.

Skill: Send Manager Notification

Sends an email notification to the employee's direct manager.Use within approval workflows to alert managers of pendingactions. Requires employee ID and notification message.

Poor

Names

NameProblem
"Password Skill"No action verb; "Skill" adds nothing
"Workday Integration"Names a connection, not an action
"Ticket Stuff"Vague—no clear object or outcome

Descriptions

DescriptionProblem
"Handles leave requests"Too vague—fetch, submit, or approve?
"ServiceNow integration"Doesn't explain what action it performs
"Employee data skill"No indication of when to use it

Tips

  • Use action verbs: Fetch, Create, Update, Send, Calculate, Validate—in both the name and description.
  • Keep the name and description in agreement: The name is the headline, the description is the detail—they should describe the same thing.
  • Be distinct: If two skills could match the same query (e.g. Fetch Leave Balance vs. Submit Leave Request), make the difference obvious in the name.
  • Include synonyms in the description: "PTO, vacation, leave, time-off" helps match varied queries.
  • Keep descriptions under 50 words: Concise descriptions perform better.
  • Stay scannable: A human (and the AI) should grasp the purpose at a glance.