Skills vs. instructions
Both shape how agents behave. The difference is when they apply:
Rule of thumb: if it should apply to every message, it’s an instruction. If it applies to a type of task, it’s a skill.
What’s in a skill
Every skill also gets a slug, like
/weekly-channel-review. Type it in the message box to run the skill directly.
Where skills live
Go to Agents → Settings → Skills. Skills are grouped by owner:
Use the toggle to enable a skill for the built-in assistant. An enabled skill loads automatically when its description matches your request. Agents you create have their own skill settings; see Skills and your agents.
Creating a skill
Select New skill, then choose how to create it:- Create with agent
- Write skill instructions
- Upload a skill
The agent asks about the task, then drafts the skill for you to review. Describe the result you want:
Create a skill for weekly channel performance reviews: analyze the last 8 weeks by channel, compare week over week, and recommend which channels to scale or investigate.
Adding files to a skill
Open a skill you own and select + in the files sidebar. Dema stores documents inreferences/, scripts in scripts/, and images or media in assets/. Select a file to preview it.
A skill with files looks like this:
SKILL.md
references
price-list-2026.csv
margin-definitions.md
scripts
weekly_report.py
assets
report-template.png
SKILL.md contains the skill’s name, description, and instructions. Other files provide material the agent needs for the task, such as a current price list or an analysis script.
Using a skill
A skill can load automatically or on request:Skills and your agents
The built-in assistant uses the skills you enable in Settings. This choice applies only to you. Agents you create have a Skills section in their configuration. Add a skill from your library or write one for that agent. Everyone who uses the agent can use its skills through the agent. When you add a private skill to a shared agent, everyone who can use the agent may also be able to use that skill through it. Dema shows who gains access before you confirm. See Sharing agents and sessions.Sharing a skill
A skill can be visible to just you (private), to specific teams, or to everyone in your organization. Only the owner can change this from the skill’s visibility control. Narrowing a shared skill back down warns you if people would lose access through agents that use it. See Access and sharing for the general model.Moving skills around
Export a skill to move it to another organization or keep a backup. The.skill file includes its instructions and attached files.
To import one, select New skill → Upload a skill. If the slug already exists, Dema asks how to handle it.
Writing a good skill
Write only the task-specific guidance the agent needs:- Describe when to use it. “Analyze campaign profitability across channels. Use when asked to evaluate campaigns or reallocate marketing spend” is clearer than “A skill about campaigns.”
- Define the task. Include the steps, required definitions, and expected output.
- Keep one job per skill. Split unrelated tasks into separate skills.
- Remove general advice. Keep information that is specific to your organization or workflow.

