What a skill looks like
A skill is a SKILL.md file written in Markdown. It contains step-by-step instructions the AI platform follows when a relevant situation comes up in a conversation. A skill might describe:- How to triage a support ticket and assign it to the right team.
- How to walk a user through an onboarding checklist.
- How to pull data from an MCP server and format it as a summary.
Add a skill
- GitHub
- Inline
- Open the Novu dashboard and go to your managed agent’s detail page.
- Open the Skills section in the agent settings.
- Select GitHub URL as the source.
- Paste the public repository URL. You can point to:
- The root of a repo (Novu looks for SKILL.md at the top level).
- A specific branch or subfolder (e.g.
https://github.com/org/repo/tree/main/skills/triage).
- Click Upload.
Versioning
If you upload a skill with the same display title as an existing one, the platform creates a new version automatically. The agent always uses the latest version.Remove a skill
To remove a skill, go to the Skills section and delete it from the list. The agent stops using the skill on the next conversation turn.Tips for writing good skills
- Be specific: describe the exact steps the agent should follow, not just the goal.
- Include examples: show sample inputs and expected outputs when possible.
- Keep it focused: one skill per task. A skill that tries to cover too many scenarios becomes harder for the model to apply correctly.
- Test with real conversations: send messages that should trigger the skill and check whether the agent follows the instructions.
Related
Configure MCP servers
Enable external tools for your managed agent.
Concepts
Learn about connectors, MCP servers, skills, and how conversations work.
Quickstart
Create a managed agent with Claude and connect it to Slack.