Overview
Use Agent Skills to extend EnConvo with task-specific capabilities. A skill packages instructions, resources, and optional scripts so EnConvo can follow a workflow reliably. You can share skills across teams or with the community.Skills use progressive disclosure to manage context efficiently: EnConvo starts with each skill’s metadata (name, description, file path). Full instructions are loaded only when a skill is activated.
Skill Structure
A skill is a directory with aSKILL.md file plus optional scripts and references.
SKILL.md Format
TheSKILL.md file must include a frontmatter block with name and description:
How Skills Are Activated
EnConvo can activate skills in two ways:Explicit Invocation
Mention the skill directly in your prompt using the
/ prefix. Use this when you know exactly which skill you need.Implicit Invocation
EnConvo automatically selects a skill when your task matches its description. No manual selection needed.
Skill Locations
EnConvo reads skills from multiple locations, with different scopes:| Scope | Location | Use Case |
|---|---|---|
| Project | $PROJECT/.agents/skills/ | Skills specific to a project or workspace |
| User | ~/.agents/skills/ | Personal skills that apply across all projects |
| System | Bundled with EnConvo | Built-in skills available to everyone |
If two skills share the same name in different locations, both remain available — EnConvo does not merge them.
Creating a Skill
Using the Skill Creator
The fastest way to create a skill is with the built-in creator:- What the skill does
- When it should trigger
- Whether it should be instruction-only or include scripts
Instruction-only is the default and recommended approach. Use scripts only when you need deterministic behavior or external tooling.
Manual Creation
Create a folder with aSKILL.md file:
Adding Scripts
For skills that need executable logic, add ascripts/ directory:
SKILL.md:
- Parse the JSON output.
- Report status, response time, and any errors.
Installing Skills
EnConvo supports two methods to install skills using/skill-installer:
From EnConvo Skills Store
Search and install skills by name from the built-in skills store:From GitHub
Install skills directly from a GitHub repository URL — including subdirectories:Best Practices
Keep each skill focused
Keep each skill focused
One skill = one job. A skill that does too many things is harder to trigger correctly and harder to maintain.
Prefer instructions over scripts
Prefer instructions over scripts
Use plain-language instructions unless you need deterministic behavior or external tooling. Instructions are easier to write, debug, and iterate on.
Write imperative steps
Write imperative steps
Be explicit about inputs, steps, and expected outputs. Vague instructions lead to inconsistent results.
Test your trigger descriptions
Test your trigger descriptions
Try various prompts against your skill’s
description field to confirm it triggers (and doesn’t trigger) correctly.Use clear boundaries
Use clear boundaries
In the description, state both what the skill should handle and what it should not handle.