What Are Skills?
Core Concept
A Skill is a structured knowledge pack stored in a folder. Every Skill contains aSKILL.md file that defines its name, description, and detailed prompt. When you invoke a Skill in conversation, Verdent reads this file and injects its content into the Agent’s context.
How Skills Differ from Subagents and MCP
| Dimension | Skills | Subagents | MCP |
|---|---|---|---|
| Trigger | Manual invocation via @skill or mention | Auto-spawned by the main Agent | Auto-invoked or explicitly called |
| Execution | Expands the main conversation context | Runs as an independent sub-task with isolated context | Calls external tools via JSON-RPC 2.0 |
| Purpose | Domain guidance (e.g., “how to write tests”) | Independent operations (e.g., “run code review”) | External data/tool access (e.g., database queries) |
| Lifecycle | One-time context injection | Completes sub-task then returns results | Persistent server process during session |
| Implementation | Markdown files + optional scripts | Built-in Agent logic | Executable server processes |
How to Use Skills
Invoking a Skill
You can invoke a Skill in two ways: 1. Mention the Skill name in conversation- The Agent calls the
skilltool to read the Skill’sSKILL.mdfile - The file content is injected into the current conversation context
- The Agent continues working according to the Skill’s guidance
Browsing Available Skills
Access the Skills panel through Settings:- Open the Settings menu
- Select the Skills tab
- Browse installed Skills and available Skills in the Skill Store
@ in the input box to trigger autocomplete and quickly select an available Skill.
Built-in Skills
Verdent ships with a set of built-in Skills covering common workflows:| Skill | Description |
|---|---|
| docx | Read, create, or edit Word documents (.docx) with format-faithful visual checks |
| find-skills | Discover and install Skills — use when asking “how do I do X?” or looking for new capabilities |
| frontend-design | Create distinctive, production-grade frontend interfaces with high design quality |
| Read, create, or review PDF files with visual rendering and content extraction | |
| pptx | Read, create, or edit PowerPoint presentations (.pptx) |
| skill-creator | A guided workflow for creating and iterating on custom Skills |
| xlsx | Read, analyze, visualize, and smart-edit Excel spreadsheets |
Creating Custom Skills
You can create custom Skills to encapsulate your team’s domain expertise or project-specific workflows.Skill Directory Structure
A standard Skill folder looks like this:SKILL.md Format
SKILL.md is the core Skill file, containing YAML frontmatter and a Markdown body:
name(required): Must match the folder name. Only lowercase letters, numbers, and hyphens (a-z0-9-) allowed. Length: 1–64 characters. No consecutive hyphens or leading/trailing hyphens.description(required): A short description, max 1024 characters.metadata(optional): Version, author, license, and other meta information.
Installing Custom Skills
Method 1: Import via Settings- Open Settings → Skills
- Click Import Skill
- Select the Skill folder (or a
.zip/.skillarchive) - Verdent validates
SKILL.mdand installs it to~/.verdent/skills/
Skill Scopes
Verdent supports three levels of Skill scoping:| Level | Location | Visibility |
|---|---|---|
| Global | ~/.verdent/skills/ | All projects and workspaces |
| Project | <project>/.verdent/skills/ | Current project’s workspaces only |
- Project overrides Global
Skill Store
Verdent provides a Skill Store for browsing and installing community and official Skills.Browsing the Skill Store
- Open Settings → Skills
- Switch to the Store tab
- Browse available Skills or use the search box
Installing from the Store
- Find the desired Skill in the Store
- Click Install
- The Skill is automatically downloaded and installed to
~/.verdent/skills/
Practical Examples
Example 1: Creating a New Skill with skill-creator
- Read the
skill-creatorSkill content - Guide you through filling in the Skill name, description, and core prompt
- Generate a standard
SKILL.md - Suggest installation path and verification steps
Example 2: Analyzing Data with spreadsheet
- Load the
spreadsheetSkill - Use
pandasandopenpyxlto read the Excel file - Analyze the data and generate visualizations
- Save results or display them in the conversation
Example 3: Fixing CI with gh-fix-ci
- Use
ghCLI to retrieve CI logs for PR #123 - Analyze the failure (e.g., test case errors, dependency issues)
- Propose a fix
- With your approval, modify the code and push the fix
FAQs
Do Skills consume credits?
Do Skills consume credits?
When a Skill is invoked, the Agent reads the
SKILL.md file, which counts toward token usage and therefore consumes credits. However, the Skill itself does not make additional API calls.Can I share custom Skills across projects?
Can I share custom Skills across projects?
How do I delete a Skill I no longer need?
How do I delete a Skill I no longer need?
In Settings → Skills, right-click the Skill and select Delete. Built-in Skills marked as
undeletable cannot be deleted and will be reinstalled on next startup.Can I import Skills from Cursor, Claude Desktop, or Codex?
Can I import Skills from Cursor, Claude Desktop, or Codex?
Yes. Verdent automatically detects Skills in
~/.cursor/skills, ~/.claude/skills, and ~/.codex/skills, and prompts you to import them. Click Import from External Sources in Settings → Skills.What's the difference between a Skill and a Project Rule?
What's the difference between a Skill and a Project Rule?
- Project Rule: Always-active instructions automatically injected into every conversation
- Skill: On-demand knowledge packs injected only when invoked
How do I update an installed Skill?
How do I update an installed Skill?
Skills installed from the Skill Store are automatically checked for updates in the background. Manually installed Skills need to be re-imported (overwriting the old version) to update.
Advanced Usage
Embedding Scripts in Skills
Add ascripts/ directory to your Skill and reference the scripts in SKILL.md:
Referencing Documentation
Store API docs, specs, or sample code in areferences/ directory and link them in SKILL.md:
Best Practices
See Also
Subagent Management
How subagents work and how to manage them
MCP Integration
Connect external tools and services via MCP
Rules
Configure always-active Project and User Rules
Code Review
Review code changes with the built-in Reviewer