Core Features

Skill

A Skill is a Markdown file that teaches the Agent how to complete specific tasks. Think of it as a "work manual" — once you define the standards and steps, the Agent will automatically apply them in the right scenarios, making repetitive work standardized and reusable.

Type @ in the chat input to bring up the Skill list. After selecting one, the Agent will work according to the patterns defined in that Skill:

Invoke Skills


Managing Skills

In the Agents Settings > Skills panel, you can view all installed Skills, including manually created User Skills and Plugin Skills installed via plugins.

Skills Management Panel

  • Use the toggle switch to enable or disable a Skill
  • Click the edit icon to modify Skill content
  • Click the delete icon to remove a Skill
  • Click Open Folder to open the Skill file directory directly

Skill Types

TypeStorage LocationScope
User Skills~/.claude/skills/Available across all projects
Plugin SkillsProvided by pluginsAutomatically available after plugin installation
Project SkillsProject's .claude/skills/Only effective in the current project

Creating a Skill

Click + Add User Skill to enter the creation interface with three fields:

Create Skill Field Descriptions

FieldRequiredDescription
NameRequiredUnique identifier for the Skill, used for matching and invocation (e.g., explaining-code)
DescriptionRequiredBrief summary of purpose and trigger scenarios — Agent auto-matches your requests based on this
DetailsRequiredComplete instructions written in Markdown, defining specific work standards and steps

Tip: The more precise your description, the better the Agent's auto-matching. Include key trigger phrases like "when users ask how code works".


Editing a Skill

Click the edit icon on an existing Skill to enter the editing interface. You can modify the name, description, and details, or click Edit in VSCode to open the full Markdown file for more detailed editing.

Edit Skill

Configuration File Structure

A Skill is essentially a Markdown file with YAML frontmatter and body instructions:

---
name: explaining-code
description: Explain code with visual diagrams and analogies
---

# Code Explanation Standards

When explaining code, always include:

1. **Start with analogies**: Compare code to everyday things
2. **Visual diagrams**: Use ASCII diagrams to show flow
3. **Step-by-step breakdown**: Clearly explain each part

Reference File Support

You can place reference documents in the Skill directory. The Agent only reads them when needed, avoiding unnecessary context consumption:

my-api-guide/
├── SKILL.md              # Core instructions
├── api-reference.md      # Detailed API documentation
└── examples.md           # Usage examples

Usage Methods

MethodDescription
Auto-triggerWhen your request matches a Skill description, the Agent will ask whether to use it
Manual invocationType @ in the chat input and select from the Skill list

FAQ

What's the difference between Plugin Skill and User Skill?

Plugin Skills are provided by plugins and automatically available after installation. User Skills are manually created by you and can be fully customized. If both share the same name, User Skill takes priority.

Can Skills contain code scripts?

Yes. Skills can contain scripts in Python, Node.js, or any other language. The Agent can execute these scripts, and only the script output consumes context, not the script content itself.

How do I share Skills with my team?

Two ways:

  1. Create a Project Skill and commit it to the repository — team members automatically get it after cloning
  2. Share the User Skill folder with the team — they copy it to ~/.claude/skills/

Next Steps